* Tue Jun 24 2025 Felix Stegmeier <felix.stegmeier@suse.com>
- Update to 6.0.0
* Announce for now that croniter dev is ended (CRA).
* Rework timestamp_to_datetime to use whatever timezone [kiorky]
* Make datetime_to_timestamp & timestamp_to_datetime public [kiorky]
* Fix EPOCH calculation in case of non UTC & 32 bits based systems [kiorky]
* Apply isort formatter [kiorky]
* Reintegrate test_speed [kiorky]
* Apply black formatter [evanpurkhiser, kiorky]
* Code quality changes [evanpurkhiser, kiorky]
* Remove unused _get_caller_globals_and_locals [evanpurkhiser]
* Remove single-use bad_length [evanpurkhiser]
* Remove unused days in proc_month [evanpurkhiser]
* Use field_index over i for readability [evanpurkhiser]
* Always use """ for docstrings [evanpurkhiser]
* Make helper instance methods that do not use self static [evanpurkhiser]
* Remove unusd call to sys.exc_info [evanpurkhiser]
* Remove unused ALPHAS [evanpurkhiser]
* Improve croniter.expand documentation [evanpurkhiser]
* Tue Nov 19 2024 Dirk Müller <dmueller@suse.com>
- update to 5.0.1:
* Community wanted: Reintroduce 7 as DayOfWeek in deviation
from standard cron (#90). [kiorky]
* Remove DayOfWeek alias 7 to DayOfWeek 0 to stick to standard
cron (#90). [kiorky]
* Fix DOW ranges calculations when lastday is a Sunday.
[kiorky]
* Mon Oct 28 2024 Dirk Müller <dmueller@suse.com>
- update to 3.0.4:
* Fix overflow on 32bits systems (#87) [kiorky]
* Fix python2 testing (related to #93) [kiorky]
* Modernize packaging. Special thanks to Aarni Koskela (akx)
for all the inputs. [kiorky, akx]
* Wed Oct 09 2024 Dirk Müller <dmueller@suse.com>
- update to 3.0.3:
* Fix start_time not respected in
get_next/get_prev/all_next/all_prev (#86) [hesstobi, kiorky]
* Add an update_current argument to
get_next/get_prev/all_next/all_prev to facilitate writing of
some downstream code, see #83. [kiorky]
* Support for year field [zhouyizhen, kiorky]
* Better support for 6 fields (second), and 7 fields crons
[zhouyizhen, kiorky]
* Better fix hashed expressions omitting some entries (#82,
[#42], #30) fix is retained over #42 initial fix [zhouyizhen,
kiorky]
* Ensure match return false when not time available (#81)
* Fri Sep 20 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 2.0.7:
* fix doc
- update to 2.0.6:
* Implement second_at_beginning [zhouyizhen, kiorky]
* Support question mark as wildcard [zhouyizhen, kiorky]
* Support to start a cron from a reference start time [mghextreme, kiorky]
* Sat Apr 27 2024 Dirk Müller <dmueller@suse.com>
- update to 2.0.5:
* No changes, fix lint
* Support hashid strings in is_valid
* Avoid over-optimization in crontab expansions
* Sat Apr 06 2024 Dirk Müller <dmueller@suse.com>
- update to 2.0.3:
* Add match_range function [salitaba]
* Mon Mar 18 2024 Dirk Müller <dmueller@suse.com>
- update to 2.0.2:
* fix leap year (29 days in February) [zed2015]
* Sat Nov 25 2023 Dirk Müller <dmueller@suse.com>
- update to 2.0.1:
* Fix release issue
* Add Python 3.12 support
* Make major release instructions
* Thu Aug 31 2023 Steve Kowalik <steven.kowalik@suse.com>
- Update to 1.4.1:
* Make a retrocompatible version of 1.4.0 change about supporting
VIXIECRON bug.
* Added "implement_cron_bug" flag to make the cron parser compatible
with a bug in Vixie/ISC Cron.
- Switch to pyproject macros.
- Actually drop future requirement.
- Stop using greedy globs in %files.
Version: 0.3.31-bp155.2.12
* Tue Mar 26 2019 Tomáš Chvátal <tchvatal@suse.com>
- Update to 0.3.28:
* Update credits
* Thu Mar 07 2019 Tomáš Chvátal <tchvatal@suse.com>
- Update to 0.3.27:
* Handle -Sun notation
* Handle invalid ranges correctly
* Pypi hygiene
* fix get_next while perserving the fix of get_prev
* Don't count previous minute if now is dynamic If the code is triggered from 5-asterisk based cron get_prev based on datetime.now() is expected to return current cron iteration and not previous execution.
Version: 0.3.31-bp152.1.7
* Sat Mar 14 2020 Dirk Mueller <dmueller@suse.com>
- update to 0.3.31:
- Fix get_next() when start_time less then 1s before next instant
* Thu May 23 2019 pgajdos@suse.com
- version update to 0.3.30
* credits
* history stripping (security)
* Handle -Sun notation
* Handle invalid ranges correctly
* Tue Mar 26 2019 Tomá? Chvátal <tchvatal@suse.com>
- Update to 0.3.28:
* Update credits
* Thu Mar 07 2019 Tomá? Chvátal <tchvatal@suse.com>
- Update to 0.3.27:
* Handle -Sun notation
* Handle invalid ranges correctly
* Pypi hygiene
* fix get_next while perserving the fix of get_prev
* Don't count previous minute if now is dynamic If the code is triggered from 5-asterisk based cron get_prev based on datetime.now() is expected to return current cron iteration and not previous execution.
* Wed Oct 17 2018 Jan Engelhardt <jengelh@inai.de>
- Avoid name repetition in summary.
* Wed Oct 17 2018 sjamgade@suse.com
- update to 0.3.20
- (tag: 0.3.20) Preparing release 0.3.20
- pep8
- Fix sao paulo timezone test.
- remove outdated comment
- correctly handle DST changes
- Merge pull request #89 from kiorky/master
- Back to development: 0.3.20
- (tag: 0.3.19) Preparing release 0.3.19
- fix #87: backward dst changes
- Merge pull request #88 from kiorky/master
- Back to development: 0.3.19
- (tag: 0.3.18) Preparing release 0.3.18
- Merge pull request #18 from taichino/master
- Merge pull request #86 from otherpirate/master
- Adding is_valid class method to readme
- Adding class method is_valid to validate cron syntax
- Creating base croniter error
- Merge pull request #85 from kiorky/master
- Back to development: 0.3.18
Version: 0.3.17-bp150.2.4
* Fri Aug 25 2017 tbechtold@suse.com
- update to 0.3.17:
- DOW occurence sharp style support.
- Better test suite
- DST support
- fix bug around multiple conditions and range_val in
_get_prev_nearest_diff.
- issue #69: added day_or option to change behavior when day-of-month and
day-of-week is given
- `Real fix for #34
- `Modernize test infra
- `Release as a universal wheel
- `Raise ValueError on negative numbers
- `Compare types using "issubclass" instead of exact match
- `Implement step cron with a variable base
- convert to singlespec
* Tue Nov 15 2016 dmueller@suse.com
- update to 0.3.12
* Wed Apr 13 2016 dmueller@suse.com
- switch to python-python-dateutil
* Mon Sep 15 2014 tbechtold@suse.com
- update to version 0.3.5:
* support for 'l' (last day of month)
* Fri Mar 07 2014 speilicke@suse.com
- Package docs/LICENSE
* Fri Mar 07 2014 speilicke@suse.com
- Fix requirement on python-dateutil (not python-python-dateutil as upstream)
* Fri Mar 07 2014 speilicke@suse.com
- Initial version