Releases: jenskeiner/exchange_calendars_extensions
0.8.3
What’s Changed
Changed
- Use uv as project management and build tool. (#119) @jenskeiner
- Bump minimum supported Python version to 3.10, add support for Python 3.13. (#121) @jenskeiner
- Bump pytest-cov from 5.0.0 to 6.0.0 (#114) @dependabot
- Bump pydantic from 2.9.1 to 2.10.2 (#117) @dependabot
- Bump pytest from 8.3.3 to 8.3.4 (#118) @dependabot
- Bump pre-commit from 3.8.0 to 4.0.1 (#113) @dependabot
- Bump exchange-calendars from 4.5.5 to 4.5.6 (#110) @dependabot
- Bump pytest from 8.2.2 to 8.3.3 (#109) @dependabot
- Bump pydantic from 2.8.2 to 2.9.1 (#108) @dependabot
- Bump exchange-calendars from 4.5.4 to 4.5.5 (#101) @dependabot
- Bump pydantic from 2.7.4 to 2.8.2 (#103) @dependabot
- Bump pre-commit from 3.7.1 to 3.8.0 (#106) @dependabot
Fixed
- FIx support for timestamp-like strings when querying adjusted holiday calendars. (#124) @jenskeiner
- Fix code examples in README.md. (#123) @jenskeiner
0.8.2
What’s Changed
Fixed
- Fixed an issue where some calendars did not define their ad-hoc holidays as proper timestamps. (#100) @jenskeiner
Changed
- Bump pytest from 8.2.1 to 8.2.2 (#97) @dependabot
- Bump typing-extensions from 4.12.0 to 4.12.2 (#98) @dependabot
- Bump pydantic from 2.7.2 to 2.7.4 (#99) @dependabot
0.8.1
What’s Changed
Added
- After applying the extensions, weekly special open/close days are always represented by holiday calendars. (#94) @jenskeiner
Changed
- Bump pytest from 8.2.0 to 8.2.1 (#90) @dependabot
- Bump typing-extensions from 4.11.0 to 4.12.0 (#92) @dependabot
- Bump pydantic from 2.7.1 to 2.7.2 (#93) @dependabot
- Bump pre-commit from 3.7.0 to 3.7.1 (#89) @dependabot
0.8.0
What’s Changed
Added
- Add more documentation of metadata functionality. (#88) @jenskeiner
- Add support for attaching metadata to dates. (#85) @jenskeiner
Changed
- Bump exchange-calendars from 4.5.3 to 4.5.4 (#87) @dependabot
- Bump pre-commit from 3.5.0 to 3.7.0 (#86) @dependabot
- Bump pytest-mock from 3.12.0 to 3.14.0 (#79) @dependabot
- Bump pytest-cov from 4.1.0 to 5.0.0 (#80) @dependabot
- Bump typing-extensions from 4.10.0 to 4.11.0 (#81) @dependabot
- Bump pydantic from 2.6.2 to 2.7.1 (#83) @dependabot
- Bump pytest from 8.0.2 to 8.2.0 (#84) @dependabot
- Bump pydantic from 2.6.0 to 2.6.2 (#74) @dependabot
- Bump pytest from 8.0.0 to 8.0.2 (#73) @dependabot
- Bump typing-extensions from 4.9.0 to 4.10.0 (#72) @dependabot
- Bump release-drafter/release-drafter from 5 to 6 (#69) @dependabot
0.7.0
What’s Changed
Changed
- Bump pytest-mock from 3.11.1 to 3.12.0 (#67) @dependabot
- Bump minimum API version. (#66) @jenskeiner
- Bump pytest from 7.4.4 to 8.0.0 (#64) @dependabot
Fixed
- Fix an edge case where certain special days may unintentionally roll into another month. (#65) @jenskeiner
0.6.0
What’s Changed
Added
- Add documentation assets. (#59) @jenskeiner
Fixed
- Fix an issue when early open/close days were not returned correctly when day is specified as an integer (fixed day of the week). (#60) @jenskeiner
Changed
- Bump actions/setup-python from 4 to 5 (#61) @dependabot
- Bump actions/checkout from 3 to 4 (#48) @dependabot
- Bump typing-extensions from 4.7.1 to 4.8.0 (#50) @dependabot
- Bump pre-commit from 3.3.3 to 3.5.0 (#54) @dependabot
- Bump pytest from 7.4.0 to 7.4.3 (#55) @dependabot
- Bump pydantic from 2.3.0 to 2.5.2 (#58) @dependabot
- Bump pydantic from 2.2.1 to 2.3.0 (#45) @dependabot
- Bump pydantic from 2.2.0 to 2.2.1 (#44) @dependabot
0.5.0
What’s Changed
Breaking change in this release: The package exchange_calendars_extensions
is now a namespace package that has been split into two sub-packages, exchange_calendars_extensions.core
and exchange_calendars_extensions.api
.
The new distribution package exchange_calendars_extensions_api
consists of the sub-package exchange_calendars_extensions.api
that splits out some API classes for calendar adjustments so they can be used without the core package and its dependencies.
The distribution package exchange_calendars_extensions
, i.e. this project, keeps the rest in the exchange_calendars_extensions.core
sub-package. It also has a dependency on exchange_calendars_extensions_api
and still exports the items from there that were previously exported.
This means that the only code change required is to change imports from exchange_calendars_extensions
to exchange_calendars_extensions.core
.
Changed
- Split package and move changes API classes to separate package. (#43) @jenskeiner
0.4.0
0.3.1
What’s Changed
Added
- Add convenience functions to reset all calendars to their unmodified state, get the change set for a given calendar, and get a dictionary of changesets for all calendars. Remove obsolete debug code. (#41) @jenskeiner
Changed
- Bump pydantic from 2.0.2 to 2.1.1 (#40) @dependabot
0.3.0
What’s Changed
Added
- Add ruff linter, including config pre-commit hook. (#33) @jenskeiner
- Use pydantic to model exchange calendar changes. (#31) @jenskeiner
- Add workflow to publish RCs to TestPyPI. (#22) @jenskeiner
Changed
- Fix code smells. (#38) @jenskeiner
- Bump pydantic from 1.10.10 to 2.0.2. (#37) @jenskeiner
- Bump typing-extensions from 4.7.0 to 4.7.1. (#34) @dependabot
- Bump pydantic from 1.10.9 to 1.10.10. (#32) @dependabot
- Bump typing-extensions from 4.6.3 to 4.7.0. (#30) @dependabot
- Bump pytest from 7.3.1 to 7.4.0. (#29) @dependabot
- Bump typing-extensions from 4.6.2 to 4.6.3. (#27) @dependabot
- More generous re-try logic when publishing to PyPI. (#26) @jenskeiner
- Improve workflow to publish RCs to TestPyPI. (#25) @jenskeiner
- Fix name of workflow to publish RCs to TestPyPI. (#24) @jenskeiner
- Build out workflow to publish RCs to TestPyPI. (#23) @jenskeiner