0bb75d1f0f
- update to 3.2.0: * Add :attr:time_machine.naive_mode to control how time- machine interprets naive datetimes. The default mode is MIXED, which preserves existing behaviour: naive datetime objects and date objects are interpreted as UTC, while naive datetime strings are interpreted as local time. Three alternative modes are available: UTC: naive datetimes are always interpreted as UTC. LOCAL: naive datetimes are interpreted as local time, matching Python's default semantics, and freezegun. ERROR: naive datetimes raise a RuntimeError, ensuring your tests are isolated from the current timezone. Note It’s recommended you use LOCAL or ERROR to avoid confusion around naive datetimes. PR #591. Thanks to Paolo Melchiorre for review. Thanks to PhML, Stefaan Lippens, Matthieu Rigal, Nikita Demir, Steve Mavens, Andy Freeland, and Paul Ganssle for their input on Issue #257. * UTC: naive datetimes are always interpreted as UTC. * LOCAL: naive datetimes are interpreted as local time, matching Python's default semantics, and freezegun. * ERROR: naive datetimes raise a RuntimeError, ensuring your tests are isolated from the current timezone. * Raise RuntimeError when attempting to start time travelling if freezegun is active. This change should help avoid surprises when migrating complex test suites from freezegun to time-machine. PR #590.
Dirk Mueller2026-01-28 12:28:09 +00:00
0a2a4152b9
Accepting request 1327286 from devel:languages:python
Ana Guerrero2026-01-15 15:43:49 +00:00
946671af7b
Accepting request 1327285 from home:mcepl:mistral-vibe
Matej Cepl2026-01-14 20:22:59 +00:00
0ff1e6c741
- update to 2.16.0: * Drop Python 3.8 support. * Include wheels for Python 3.13.
Dirk Mueller2024-10-30 19:50:50 +00:00
9e799d11b5
- update to 2.16.0: * Drop Python 3.8 support. * Include wheels for Python 3.13.
Dirk Mueller2024-10-30 19:50:50 +00:00
2a0a81c187
Accepting request 1184081 from devel:languages:python
Ana Guerrero2024-07-03 18:29:44 +00:00
194881a14f
Accepting request 1184081 from devel:languages:python
Ana Guerrero2024-07-03 18:29:44 +00:00
f8b840eaed
- update to 2.14.2: * Fix SystemError on Python 3.13 and Windows when starting time travelling.
Dirk Mueller2024-06-30 08:25:30 +00:00
9ae914ab71
- update to 2.14.2: * Fix SystemError on Python 3.13 and Windows when starting time travelling.
Dirk Mueller2024-06-30 08:25:30 +00:00
18b0a115c1
Accepting request 1169322 from devel:languages:python
Ana Guerrero2024-04-23 16:54:51 +00:00
ac8f1cf151
Accepting request 1169322 from devel:languages:python
Ana Guerrero2024-04-23 16:54:51 +00:00
3ecd9935eb
- update to 2.14.1: * Fix segmentation fault when the first travel() call in a process uses a timedelta.
Dirk Mueller2024-04-20 08:02:06 +00:00
ada7a53388
- update to 2.14.1: * Fix segmentation fault when the first travel() call in a process uses a timedelta.
Dirk Mueller2024-04-20 08:02:06 +00:00
318c70927d
Accepting request 1157878 from devel:languages:python
Ana Guerrero2024-03-15 19:27:29 +00:00
4ddfc2beaf
Accepting request 1157878 from devel:languages:python
Ana Guerrero2024-03-15 19:27:29 +00:00
0fa63279cc
- update to 2.14.0: * Fix utcfromtimestamp() warning on Python 3.12+. * Fix utcfromtimestamp() warning on Python 3.12+. * Fix class decorator for classmethod overrides. * Avoid calling deprecated uuid._load_system_functions() on Python 3.9+. * Avoid calling deprecated uuid._load_system_functions() on Python 3.9+. * Thanks to Nikita Sobolev for the ping in CPython Issue * Support Python 3.13 alpha 4. - Mock time.monotonic() and time.monotonic_ns().
Dirk Mueller2024-03-14 08:18:16 +00:00
61f1b953e5
- update to 2.14.0: * Fix utcfromtimestamp() warning on Python 3.12+. * Fix utcfromtimestamp() warning on Python 3.12+. * Fix class decorator for classmethod overrides. * Avoid calling deprecated uuid._load_system_functions() on Python 3.9+. * Avoid calling deprecated uuid._load_system_functions() on Python 3.9+. * Thanks to Nikita Sobolev for the ping in CPython Issue * Support Python 3.13 alpha 4. - Mock time.monotonic() and time.monotonic_ns().
Dirk Mueller2024-03-14 08:18:16 +00:00
fa08ba0702
Accepting request 1124381 from devel:languages:python
Ana Guerrero2023-11-10 11:28:52 +00:00
0e3cb7eeee
Accepting request 1124381 from devel:languages:python
Ana Guerrero2023-11-10 11:28:52 +00:00
ec3fec7aae
Accepting request 1124365 from home:ecsos:python
Matej Cepl2023-11-09 09:30:23 +00:00
9fee2236e2
Accepting request 1124365 from home:ecsos:python
Matej Cepl2023-11-09 09:30:23 +00:00
010896b20b
- update to version 2.8.1: - Actually build Python 3.11 wheels. - update to version 2.8.0: - Build Python 3.11 wheels. - update to version 2.7.1: - Fix usage of `ZoneInfo from the backports.zoneinfo package. This makes ZoneInfo` support work for Python < 3.9. - update to version 2.7.0: - Support Python 3.11 (no wheels yet, they will only be available when Python 3.11 is RC when the ABI is stable).
Sebastian Wagner2022-08-18 07:07:22 +00:00
3650b6f16d
- update to version 2.8.1: - Actually build Python 3.11 wheels. - update to version 2.8.0: - Build Python 3.11 wheels. - update to version 2.7.1: - Fix usage of `ZoneInfo from the backports.zoneinfo package. This makes ZoneInfo` support work for Python < 3.9. - update to version 2.7.0: - Support Python 3.11 (no wheels yet, they will only be available when Python 3.11 is RC when the ABI is stable).
Sebastian Wagner2022-08-18 07:07:22 +00:00
9e5b5a2600
- update to version 2.6.0: * Drop Python 3.6 support. - update to version 2.5.0: * Add `time_machine.escape_hatch, which provides functions to bypass time-machine. Thanks to Matt Pegler for the feature request in Issue #206 <https://github.com/adamchainz/time-machine/issues/206>`__.
Dirk Mueller2022-01-11 09:43:44 +00:00
4c80d3d812
- update to version 2.6.0: * Drop Python 3.6 support. - update to version 2.5.0: * Add `time_machine.escape_hatch, which provides functions to bypass time-machine. Thanks to Matt Pegler for the feature request in Issue #206 <https://github.com/adamchainz/time-machine/issues/206>`__.
Dirk Mueller2022-01-11 09:43:44 +00:00
31c3ae00b1
- update to version 2.3.1: - Build universal2 wheels for Python 3.8 on macOS. - update to version 2.3.0: - Allow passing `tick to Coordinates.move_to() and the pytest fixture’s time_machine.move_to()`. This allows freezing or unfreezing of time when travelling.
Sebastian Wagner2021-07-30 08:26:21 +00:00
036871d9c3
- update to version 2.3.1: - Build universal2 wheels for Python 3.8 on macOS. - update to version 2.3.0: - Allow passing `tick to Coordinates.move_to() and the pytest fixture’s time_machine.move_to()`. This allows freezing or unfreezing of time when travelling.
Sebastian Wagner2021-07-30 08:26:21 +00:00
675ee40d51
- update to version 2.2.0: - Include type hints. - Convert C module to use PEP 489 multi-phase extension module initialization. This makes the module ready for Python sub-interpreters. - Release now includes a universal2 wheel for Python 3.9 on macOS, to work on Apple Silicon. - Stop distributing tests to reduce package size. Tests are not intended to be run outside of the tox setup in the repository. Repackagers can use GitHub's tarballs per tag.
Sebastian Wagner2021-07-03 13:24:34 +00:00
960c365237
- update to version 2.2.0: - Include type hints. - Convert C module to use PEP 489 multi-phase extension module initialization. This makes the module ready for Python sub-interpreters. - Release now includes a universal2 wheel for Python 3.9 on macOS, to work on Apple Silicon. - Stop distributing tests to reduce package size. Tests are not intended to be run outside of the tox setup in the repository. Repackagers can use GitHub's tarballs per tag.
Sebastian Wagner2021-07-03 13:24:34 +00:00
0a9048c7a8
- skip python2 to fix leap build - add missing group tag to fix leap build
Sebastian Wagner2021-05-29 07:51:21 +00:00
7e91af9209
- skip python2 to fix leap build - add missing group tag to fix leap build
Sebastian Wagner2021-05-29 07:51:21 +00:00
0392639000
Accepting request 895367 from home:sebix
Matej Cepl2021-05-26 21:23:58 +00:00
65aad7ec9c
Accepting request 895367 from home:sebix
Matej Cepl2021-05-26 21:23:58 +00:00