NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1161 most downloaded on PyPI
Typing stubs for croniter
Last release 2 months ago
11 Jul 2026
Release timing varies
gaps range from 1 weeks to 7 months
Most releases are documented
notes for 48 of 56 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
56 releases · first in 2021
One column per quarter.
[croniter] Bump to 6.2.4
[croniter] Bump to 6.2.4 (#15995)
[croniter] Bump to 6.2.3
[croniter] Bump to 6.2.3 (#15972)
Upgrade black to 26.5.0
Upgrade black to 26.5.0 (#15801)
Import some items from typing instead of typing_extensions
Import some items from typing instead of typing_extensions (#15711)
Part of #13782
Use dashes instead of underscores for METADATA.toml field names
Use dashes instead of underscores for METADATA.toml field names (#15614)
Update most test/lint dependencies
Update most test/lint dependencies (#15582)
[stubsabot] Bump croniter to 6.2.2
Mark stub-only private symbols as @type_check_only in third-party stubs
Mark stub-only private symbols as @type_check_only in third-party stubs (#14545)
Had to stare at this stub for a while to notice the bug...
croniter: fix typo (#14337)
Had to stare at this stub for a while to notice the bug...
Make class croniter generic over ret_type and tighten return types for some methods.
Update croniter to 6.0.0 (#13548)
Make class croniter generic over ret_type and tighten return types for some methods.
Cf. #13260 pallets-eco/croniter#144
Update croniter repository URL (#13698)
Cf. #13260 pallets-eco/croniter#144
[croniter] Update to 5.0.1
[croniter] Update to 5.0.1 (#12926)
[stubsabot] Bump croniter to 4.0.0
[stubsabot] Bump croniter to 4.0.0 (#12914)
[croniter] Update to 3.0.4
[croniter] Update to 3.0.4 (#12909)
Bump croniter to 3.0.3
Bump croniter to 3.0.3 (#12443)
Pin croniter to 3.0.0
Pin croniter to 3.0.0 (#12434)
Bump croniter to 3.0.*
Bump croniter to 3.0.* (#12422)
Bump croniter to 2.0.*
Bump croniter to 2.0.* (#12364)
Pin croniter to 2.0.5
Pin croniter to 2.0.5 (#12356)
croniter: add new encoding parameter to is_valid
croniter: add new encoding parameter to is_valid (#11808)
[croniter] Update to 2.0.3
[croniter] Update to 2.0.3 (#11631)
Use Final = ... instead of Final[Literal]
Use Final = ... instead of Final[Literal] (#11623)
Update typing_extensions imports in third-party stubs
Update typing_extensions imports in third-party stubs (#11245)
[stubsabot] Bump croniter to 2.0.*
[stubsabot] Bump croniter to 2.0.* (#10863)
Release: https://pypi.org/pypi/croniter/2.0.0 Homepage: http://github.com/kiorky/croniter Repository: https://github.com/kiorky/croniter Diff: https://github.com/kiorky/croniter/compare/1.4.1...2.0.0
Stubsabot analysis of the diff between the two releases:
Add an upstream_repository field to METADATA.toml
Add an upstream_repository field to METADATA.toml (#10487)
Closes: #10478
Also require bytes for all hash_ids for consistency, even if some methods might work with other types as well. But using other types might hint at som
Bump croniter to 1.4 (#10341)
Also require bytes for all hash_ids for consistency, even
if some methods might work with other types as well. But
using other types might hint at some inconsistent type
usage and be a source of possible bugs.
Co-authored-by: Alex Waygood Alex.Waygood@Gmail.com
Delete allowlist for croniter (#10041) Fixes #10040
Delete allowlist for croniter (#10041)
Fixes #10040
Update croniter to 1.3.10 (#10027) Co-authored-by: Alex Waygood
Update croniter to 1.3.10 (#10027)
Co-authored-by: Alex Waygood Alex.Waygood@Gmail.com
Add defaults for third-party stubs A-D
Add defaults for third-party stubs A-D (#9952)
Update Unused parameters in stubs/
Update Unused parameters in stubs/ (#9704)
Update _Unused TypeAlias
Update object | None params
Replace unused object parameters with Unused alias
Stubtest settings: change ignore_missing_stub default to false
Stubtest settings: change ignore_missing_stub default to false (#9779)
If you're reading about this commit from an autogenerated changelog entry, this should have no user-visible impact on how the stubs are interpreted by a type checker; it's just an internal change to how typeshed's tests work.
Use typing_extensions.Self instead of _typeshed.Self
Use typing_extensions.Self instead of _typeshed.Self (#9702)
croniter: complete stubs
croniter: complete stubs (#9584)
Add a few more hooks. These are all very fast, and I've found them useful in other projects:
Improve pre-commit config (#9563)
trailing-whitespace: fixes trailing whitespacerequirements-txt-fixer: alphabetises items in requirements.txt filesend-of-file-fixer: makes sure every file ends with a single newline charactermixed-line-ending: Makes sure Windows users don't accidentally introduce CRLF line endings into a file that uses LF line endingscheck-yaml: loads YAML files to validate syntaxcheck-toml: loads TOML files to validate syntaxcheck-merge-conflict: detects merge-conflict strings in files and blocks them from accidentally being committedcheck-case-conflict: checks for files with names that would conflict on a case-insensitive filesystem like MacOS HFS+ or Windows FAT; blocks them from being committed.black language target-version to Python 3.10, synching the setting here with the changes that were made to our pyproject.toml file in #75383rd-party stubtest: run on Python 3.10
3rd-party stubtest: run on Python 3.10 (#9342)
Clean up a few Python 2 remnants
Clean up a few Python 2 remnants (#8452)
croniter: make package, complete public API
croniter: make package, complete public API (#8316)
[stubsabot] Bump croniter to 1.3.*
[stubsabot] Bump croniter to 1.3.* (#8185)
Check missing definitions for several packages
Check missing definitions for several packages (#8167)
Co-authored-by: hauntsaninja <>
Drop Python 2 support from croniter
Drop Python 2 support from croniter (#7705)
Use TypeAlias where possible for type aliases
Use TypeAlias where possible for type aliases (#7630)
Use PEP 604 syntax wherever possible
Use PEP 604 syntax wherever possible (#7493)
Always use _typeshed.Self, where applicable
Always use _typeshed.Self, where applicable (#6880)
Always use _typeshed.Self, where applicable
Revert changes to google-cloud-ndb (ambiguous)
Remove empty line added by script
Revert changes to stubs/python-dateutil/dateutil/relativedelta.pyi
Manually add a few more that the script missed
Improve filelock annotation
Source code here: https://github.com/tox-dev/py-filelock/blob/79ec7b2826e33b982fe83b057f359448b9d966ba/src/filelock/_api.py#L207
opentracing/scope annotationSource code here: https://github.com/opentracing/opentracing-python/blob/3e1d357a348269ef54d67f761302fab93dbfc0f7/opentracing/scope.py#L71
redis/client stubSource code here: https://github.com/redis/redis-py/blob/15f315a496c3267c8cbcc6d6d9c6005ea4d4a4d5/redis/client.py#L1217
redis/lock annotationSource code here: https://github.com/redis/redis-py/blob/15f315a496c3267c8cbcc6d6d9c6005ea4d4a4d5/redis/lock.py#L155
requests/models annotationSource code here: https://github.com/psf/requests/blob/d718e753834b84018014a23d663369ac27d1ab9c/requests/models.py#L653
Use lowercase type everywhere
Use lowercase type everywhere (#6853)
Nothing published for this version
Use PEP 585 syntax wherever possible
Use PEP 585 syntax wherever possible (#6717)
croniter: Add missing arguments and functions, add types
croniter: Add missing arguments and functions, add types (#6215)
Use lowercase tuple where possible
Use lowercase tuple where possible (#6170)
Add star to all non-0.1 versions
Add star to all non-0.1 versions (#6146)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →