From dc2e5758fa5a47e219bf600323625666268f99ff Mon Sep 17 00:00:00 2001 From: Bartosz Sokorski Date: Mon, 12 Oct 2026 22:38:53 +0200 Subject: [PATCH] Bump version and update changelog for release --- CHANGELOG.md | 31 +++++++++++++++++++++++++++++-- pyproject.toml | 2 +- rust/Cargo.lock | 2 +- rust/Cargo.toml | 2 +- 4 files changed, 32 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 58bb1312f..51f84145c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,32 @@ # Change Log +## [3.3.0] - 2026-10-12 + +### Added +- Added support for PEP 703 free-threaded Python [#952](https://github.com/python-pendulum/pendulum/952) +- Make `Timezone` and `FixedTimezone` hashable [#1021](https://github.com/python-pendulum/pendulum/1021) +- Added support for Python 3.15 [#1037](https://github.com/python-pendulum/pendulum/1037) + +### Changed +- Dropped support for Python 3.9 [#930](https://github.com/python-pendulum/pendulum/930) +- Updated `time-machine` requirement to v3 [#927](https://github.com/python-pendulum/pendulum/927) +- Fixed `substract(minutes=24)` example in documentation [#950](https://github.com/python-pendulum/pendulum/950) +- `parse()` now raises `ParserError` for empty string [#965](https://github.com/python-pendulum/pendulum/965) +- Fixed type annotation to allow `None` for `exc_tb` in `Traveller.__exit__` [#974](https://github.com/python-pendulum/pendulum/974) +- Fixed wrong parameter name in `Time.diff_for_humans` docstring [#1007](https://github.com/python-pendulum/pendulum/1007) +- Replaced deprecated `utcnow()` and `utcfromtimestamp()` with timezone-aware equivalents [#967](https://github.com/python-pendulum/pendulum/967) +- Fixed `diff_for_humans` crash for `zh` locale [#1001](https://github.com/python-pendulum/pendulum/1001) +- Bumped PyO3 to 0.29 [#978](https://github.com/python-pendulum/pendulum/978) +- Removed call-stack inspection from `DateTime.__add__` [#1032](https://github.com/python-pendulum/pendulum/1032) +- Fixed weekday modifiers after global `calendar` layout changes [#1039](https://github.com/python-pendulum/pendulum/1039) +- Fixed `DateTime` pickling when container's timezone was set by copying `/etc/localtime` [#1040](https://github.com/python-pendulum/pendulum/1040) + +### Locales +- Fixed Japanese locale to use Japanese date formats [#977](https://github.com/python-pendulum/pendulum/977) +- Fixed Ukrainian locale to follow ISO 639 and updated it [#957](https://github.com/python-pendulum/pendulum/957) +- Added Gujarati (gu) locale [#963](https://github.com/python-pendulum/pendulum/963) +- Fixed Hindi locale date formats [#964](https://github.com/python-pendulum/pendulum/964) + ## [3.2.0] - 2026-01-30 ### Added @@ -247,10 +274,10 @@ -[Unreleased]: https://github.com/python-pendulum/pendulum/compare/3.1.0...master +[Unreleased]: https://github.com/python-pendulum/pendulum/compare/3.3.0...master +[3.3.0]: https://github.com/python-pendulum/pendulum/releases/tag/3.3.0 [3.2.0]: https://github.com/python-pendulum/pendulum/releases/tag/3.2.0 [3.1.0]: https://github.com/python-pendulum/pendulum/releases/tag/3.1.0 -[3.1.0]: https://github.com/python-pendulum/pendulum/releases/tag/3.1.0 [3.0.0]: https://github.com/python-pendulum/pendulum/releases/tag/3.0.0 [3.0.0b1]: https://github.com/python-pendulum/pendulum/releases/tag/3.0.0b1 [3.0.0a1]: https://github.com/python-pendulum/pendulum/releases/tag/3.0.0a1 diff --git a/pyproject.toml b/pyproject.toml index 74f8a82eb..cce316264 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "pendulum" -version = "3.2.0" +version = "3.3.0" description = "Python datetimes made easy" readme = "README.rst" requires-python = ">=3.10" diff --git a/rust/Cargo.lock b/rust/Cargo.lock index 6206c4f1d..550e5338a 100644 --- a/rust/Cargo.lock +++ b/rust/Cargo.lock @@ -4,7 +4,7 @@ version = 4 [[package]] name = "_pendulum" -version = "3.2.0" +version = "3.3.0" dependencies = [ "pyo3", ] diff --git a/rust/Cargo.toml b/rust/Cargo.toml index 2b29c2561..2f48334b2 100644 --- a/rust/Cargo.toml +++ b/rust/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "_pendulum" -version = "3.2.0" +version = "3.3.0" edition = "2021" [lib]