Back to Explore

python/tzdata

GitHub
2 updates · last 90 days1 watchersOpen source

Last release: 1 month ago

tzdata is a Python package that provides IANA time zone data, including zic-compiled binaries. It is intended as a fallback for systems that do not have system time zone data installed (or not in a standard location), and is published as a pip-installable package on PyPI.

Project status

  • Actively maintained: The python/tzdata repo packages and updates the upstream IANA time zone database, with recent changes clearly described in multiple versioned update notes.
  • Update cadence: From 2023.2 to 2026.2 there are regular time-bounded updates (roughly every 1 to 4 months, with most intervals around 2 to 4 months). The most recent upstream push was 2026-05-08, and the latest published update was 2026.2 (2026-04-24).

AI summary generated 2 weeks ago

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • 2026.2

    1 month ago

    This release packages upstream tzdata 2026b as tzdata version 2026.2. The main functional change is updating future timestamp behavior for British Columbia, reflecting the move to permanent UTC-7 with a temporary modeling hack for CLDR v48.2.

  • 2026.1

    2 months ago

    This release packages upstream tzdata 2026a data updates as tzdata version 2026.1. The documented headline change is Moldova adopting EU-style DST transitions since 2022, plus related tzdata generator improvements (no longer limited by small abbreviation/leap-second limits, and integer overflow fixes).

  • 2025.3

    5 months ago

    This release updates the bundled IANA tzdata from 2025b to 2025c and adjusts timezone and metadata files accordingly. The documented highlights are FreeBSD compatibility related changes, specific Baja California timestamp rule adjustments, and updated leap second and commentary text formatting.

  • 2025.2

    3/23/2025

    This release updates bundled tzdata from upstream IANA version 2025b (2025.2). It adds the new America/Coyhaique timezone for Chile’s Aysén Region and updates Tehran/Iran historical offset rules.

    Features
  • 2025.1

    1/21/2025

    This release updates the tzdata package to upstream IANA tzdata 2025a, surfaced as tzdata version 2025.1 with the corresponding IANA_VERSION bump. The documented changes relate to Paraguay adopting permanent UTC-03, Philippines pre-1991 corrections, and reserving Etc/Unknown, plus a documentation update citing RFC 9636.

  • 2024.2

    9/23/2024

    This release updates the packaged tzdata to upstream IANA tzdata 2024b (version 2024.2). The main functional changes are historical time zone data updates (Mexico, Mongolia, Portugal) and formatting/modeling changes described in the release notes, including obsolescent System V name handling and use of %z in the main data form.

  • 2024.1

    2/11/2024

    This release packages upstream IANA tzdata 2024a as version 2024.1. It updates timezone transition rules (future and past) and includes regenerated zoneinfo artifacts and related metadata files.

  • 2023.4

    12/29/2023

    This release updates the embedded IANA tzdata from 2023b to 2023d (package version becomes 2023.4) and includes the upstream tzdb changes described in the release notes, such as new timestamp rules and the zonenow.tab data file. The code diff provided, however, mostly shows metadata and maintenance changes, not explicit runtime API changes.

  • 2023.3

    3/29/2023

    This release packages upstream tzdata version 2023c and updates the bundled zoneinfo data to reflect a timezone rule rollback for Lebanon. It also updates the project version metadata to match the new tzdata release.

    Breaking
  • 2023.2

    3/24/2023

    Release 2023.2 updates the bundled tzdata to upstream IANA version 2023b. The release notes only call out Lebanon delaying the start of DST this year (spring forward April 20/21 instead of March 25/26).