Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-tzdata for openSUSE:Factory 
checked in at 2026-10-06 19:13:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-tzdata (Old)
 and      /work/SRC/openSUSE:Factory/.python-tzdata.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-tzdata"

Tue Oct  6 19:13:56 2026 rev:11 rq:1382590 version:2026.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-tzdata/python-tzdata.changes      
2026-04-28 11:53:47.507081844 +0200
+++ /work/SRC/openSUSE:Factory/.python-tzdata.new.3698736/python-tzdata.changes 
2026-10-06 19:14:10.423857771 +0200
@@ -1,0 +2,18 @@
+Mon Oct  5 16:43:15 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 2026.5:
+  * Manitoba’s 2026-03-08 spring forward was its last foreseeable
+    clock change, as it moved to permanent -05 thereafter.
+    Model this with its traditional abbreviation EST.  Although the
+    change to permanent -05 legally takes place on
+    2026-10-31, temporarily model the change to occur on
+    2026-11-01 at 02:00 for the same reason as other recent
+    temporary hacks.
+  * In 1925 Ireland fell back on 09-20 not 10-04 (thanks to Stan
+    Ulbrych).
+  * Discussion on timekeeping practices in northwestern Ontario
+    has been expanded in light of Manitoba’s recent announcement.
+    It is not yet known whether or to what extent these areas may
+    adapt their own timekeeping practices
+
+-------------------------------------------------------------------

Old:
----
  tzdata-2026.2.tar.gz

New:
----
  tzdata-2026.5.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-tzdata.spec ++++++
--- /var/tmp/diff_new_pack.aAHAoP/_old  2026-10-06 19:14:11.117886969 +0200
+++ /var/tmp/diff_new_pack.aAHAoP/_new  2026-10-06 19:14:11.119887054 +0200
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-tzdata
-Version:        2026.2
+Version:        2026.5
 Release:        0
 Summary:        Provider of IANA time zone data
 License:        Apache-2.0

++++++ tzdata-2026.2.tar.gz -> tzdata-2026.5.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tzdata-2026.2/.github/workflows/auto-tag.yml 
new/tzdata-2026.5/.github/workflows/auto-tag.yml
--- old/tzdata-2026.2/.github/workflows/auto-tag.yml    2026-04-24 
17:21:20.000000000 +0200
+++ new/tzdata-2026.5/.github/workflows/auto-tag.yml    2026-10-03 
11:20:11.673076600 +0200
@@ -14,27 +14,33 @@
       contents: write
     steps:
       - name: Check out repository
-        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 
v6.0.2
+        uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 
v7.0.1
+        with:
+          persist-credentials: true  # Needed to push the tag
 
       - name: Get current version
         id: version
         run: |
           VERSION=$(cat VERSION)
-          echo "version=$VERSION" >> $GITHUB_OUTPUT
+          echo "version=$VERSION" >> "$GITHUB_OUTPUT"
 
       - name: Check if tag already exists
         id: checktag
+        env:
+          VERSION: ${{ steps.version.outputs.version }}
         run: |
-          if git rev-parse "v${{ steps.version.outputs.version }}" >/dev/null 
2>&1; then
-            echo "skip=true" >> $GITHUB_OUTPUT
+          if git rev-parse "${VERSION}" >/dev/null 2>&1; then
+            echo "skip=true" >> "$GITHUB_OUTPUT"
           else
-            echo "skip=false" >> $GITHUB_OUTPUT
+            echo "skip=false" >> "$GITHUB_OUTPUT"
           fi
 
       - name: Push tag
         if: steps.checktag.outputs.skip == 'false'
+        env:
+          VERSION: ${{ steps.version.outputs.version }}
         run: |
           git config user.name "github-actions[bot]"
           git config user.email 
"41898282+github-actions[bot]@users.noreply.github.com"
-          git tag "${{ steps.version.outputs.version }}"
-          git push origin "${{ steps.version.outputs.version }}"
+          git tag "${VERSION}"
+          git push origin "${VERSION}"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/tzdata-2026.2/.github/workflows/check-for-updates.yml 
new/tzdata-2026.5/.github/workflows/check-for-updates.yml
--- old/tzdata-2026.2/.github/workflows/check-for-updates.yml   2026-04-24 
17:21:20.000000000 +0200
+++ new/tzdata-2026.5/.github/workflows/check-for-updates.yml   2026-10-03 
11:20:11.673117400 +0200
@@ -5,9 +5,13 @@
     - cron: '0 9 * * *'  # Runs daily at 9AM UTC
   workflow_dispatch:
 
+permissions: {}
+
 jobs:
   check-pr-exists:
     runs-on: ubuntu-latest
+    permissions:
+      pull-requests: read
     outputs:
       pr_exists: ${{ steps.check_pr_exists.outputs.pr_exists }}
     steps:
@@ -16,15 +20,16 @@
         env:
           GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
         run: |
-          PR_EXISTS=$(gh pr --repo $GITHUB_REPOSITORY \
-                      list --search "Update tzdata to version" \
+          PR_EXISTS=$(gh pr --repo "$GITHUB_REPOSITORY" \
+                      list --state open \
+                      --search 'in:title "Update tzdata to version"' \
                       --json number --jq '.[] | .number')
           if [ -n "$PR_EXISTS" ]; then
-            echo "A PR updating the tzdata version already exists: 
https://github.com/python/tzdata/pulls/${PR_EXISTS}";
-            echo "pr_exists=true" >> $GITHUB_OUTPUT
+            echo "A PR updating the tzdata version already exists: 
https://github.com/python/tzdata/pull/${PR_EXISTS}";
+            echo "pr_exists=true" >> "$GITHUB_OUTPUT"
             exit 0
           else
-            echo "pr_exists=false" >> $GITHUB_OUTPUT
+            echo "pr_exists=false" >> "$GITHUB_OUTPUT"
           fi
 
   check-for-updates:
@@ -36,14 +41,15 @@
     if: needs.check-pr-exists.outputs.pr_exists == 'false'  # Run only if no 
PR exists
     steps:
       - name: Check out repository (shallow)
-        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 
v6.0.2
+        uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 
v7.0.1
         with:
           fetch-depth: 1  # Shallow clone to save time
+          persist-credentials: true  # Needed to push the update
 
-      - name: Set up Python 3.12
-        uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # 
v6.2.0
+      - name: Set up Python 3
+        uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # 
v7.0.0
         with:
-          python-version: '3.12'
+          python-version: '3'
 
       - name: Install dependencies
         run: |
@@ -62,7 +68,7 @@
           # Check for changes
           if git diff --quiet; then
             echo "No changes detected."
-            echo "CHANGES_DETECTED=false" >> $GITHUB_ENV
+            echo "CHANGES_DETECTED=false" >> "$GITHUB_ENV"
             exit 0
           fi
 
@@ -75,11 +81,11 @@
             exit 1
           fi
 
-          if [ $(echo "$news_files" | wc -l) -ne 1 ]; then
+          if [ "$(echo "$news_files" | wc -l)" -ne 1 ]; then
             echo "More than one new file added in news.d, failing the job."
             exit 1
           fi
-          echo "CHANGES_DETECTED=true" >> $GITHUB_ENV
+          echo "CHANGES_DETECTED=true" >> "$GITHUB_ENV"
 
           # Extract TZDATA_VERSION from filename
           TZDATA_VERSION=$(basename "$news_files" .md)
@@ -87,7 +93,7 @@
           # Extract TZDATA_NEWS from file content
           TZDATA_NEWS=$(cat "$news_files")
 
-          echo "TZDATA_VERSION=$TZDATA_VERSION" >> $GITHUB_ENV
+          echo "TZDATA_VERSION=$TZDATA_VERSION" >> "$GITHUB_ENV"
           {
             echo "TZDATA_NEWS<<EOF"
             echo "$TZDATA_NEWS"
@@ -111,5 +117,5 @@
           gh pr create --title "Update tzdata to version $TZDATA_VERSION" \
             --body "$TZDATA_NEWS" \
             --base master \
-            --head $(git rev-parse --abbrev-ref HEAD) \
+            --head "$(git rev-parse --abbrev-ref HEAD)" \
             --label "automatic-updates"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tzdata-2026.2/.github/workflows/publish.yml 
new/tzdata-2026.5/.github/workflows/publish.yml
--- old/tzdata-2026.2/.github/workflows/publish.yml     2026-04-24 
17:21:20.000000000 +0200
+++ new/tzdata-2026.5/.github/workflows/publish.yml     2026-10-03 
11:20:11.673117400 +0200
@@ -1,4 +1,4 @@
-# This workflow is triggered two ways:
+# This workflow is triggered in two ways:
 #
 # 1. When a tag is created, the workflow will upload the package to
 #    test.pypi.org.
@@ -9,47 +9,99 @@
 name: Upload package
 
 on:
-  release:
-    types: [created]
   push:
-    tags:
-      - '*'
+  pull_request:
+  release:
+    types:
+      - published
+  workflow_dispatch:
+
+permissions:
+  contents: read
+
+env:
+  FORCE_COLOR: 1
 
 jobs:
-  deploy:
+  build-package:
+    name: Build & verify package
     runs-on: ubuntu-latest
+
+    steps:
+      - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 
v7.0.1
+        with:
+          persist-credentials: false
+
+      - uses: 
hynek/build-and-inspect-python-package@2abe76da66d0a6a4a227101f9348ee855797cfa5 
# v3.0.1
+
+  test-package:
+    name: Test package
+    if: |
+      github.event.repository.fork == false
+      && (
+        (github.event_name == 'push' && startsWith(github.ref, 'refs/tags/'))
+        || github.event.action == 'published'
+      )
+    needs: build-package
+    uses: ./.github/workflows/tests.yml
+
+  # Publish to TestPyPI for every tag.
+  release-test-pypi:
+    name: Publish to TestPyPI
+    if: |
+      github.event.repository.fork == false
+      && github.event_name == 'push'
+      && startsWith(github.ref, 'refs/tags/')
+    runs-on: ubuntu-latest
+    needs: test-package
+
     environment:
       name: release
-      url: https://pypi.org/p/tzdata
+      url: >-
+        https://test.pypi.org/project/tzdata/${{
+          github.event.release.tag_name
+        }}
+
     permissions:
       id-token: write
+
     steps:
-    - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
-    - name: Set up Python
-      uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # 
v6.2.0
-      with:
-        python-version: '3.x'
-    - name: Install dependencies
-      run: |
-        python -m pip install --upgrade pip
-        pip install -U tox
-    - name: Create tox environments
-      run: |
-        tox -p -e py,build --notest
-    - name: Run tests
-      run: |
-        tox -e py
-    - name: Build package
-      run: |
-        tox -e build
-    - name: Publish package (TestPyPI)
-      if: github.event_name == 'push'
-      uses: 
pypa/gh-action-pypi-publish@cef221092ed1bacb1cc03d23a2d87d1d172e277b # v1.14.0
-      with:
-        repository-url: https://test.pypi.org/legacy/
-        verbose: true
-    - name: Publish package
-      if: github.event_name == 'release'
-      uses: 
pypa/gh-action-pypi-publish@cef221092ed1bacb1cc03d23a2d87d1d172e277b # v1.14.0
-      with:
-        verbose: true
+      - name: Download packages built by build-and-inspect-python-package
+        uses: 
actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
+        with:
+          name: Packages
+          path: dist
+
+      - name: Publish to Test PyPI
+        uses: 
pypa/gh-action-pypi-publish@dc37677b2e1c63e2034f94d8a5b11f265b73ba33 # v1.14.2
+        with:
+          repository-url: https://test.pypi.org/legacy/
+
+  release-pypi:
+    name: Publish to PyPI
+    # Only run for published releases.
+    if: |
+      github.event.repository.fork == false
+      && github.event.action == 'published'
+    runs-on: ubuntu-latest
+    needs: test-package
+
+    environment:
+      name: release
+      url: >-
+        https://pypi.org/project/tzdata/${{
+          github.event.release.tag_name
+        }}
+
+    permissions:
+      id-token: write
+
+    steps:
+      - name: Download packages built by build-and-inspect-python-package
+        uses: 
actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
+        with:
+          name: Packages
+          path: dist
+
+      - name: Publish to PyPI
+        uses: 
pypa/gh-action-pypi-publish@dc37677b2e1c63e2034f94d8a5b11f265b73ba33 # v1.14.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tzdata-2026.2/.github/workflows/tests.yml 
new/tzdata-2026.5/.github/workflows/tests.yml
--- old/tzdata-2026.2/.github/workflows/tests.yml       2026-04-24 
17:21:20.000000000 +0200
+++ new/tzdata-2026.5/.github/workflows/tests.yml       2026-10-03 
11:20:11.673117400 +0200
@@ -5,8 +5,11 @@
     branches:
       - master
   pull_request:
+  workflow_call:
   workflow_dispatch:
 
+permissions: {}
+
 jobs:
   tests:
 
@@ -14,7 +17,7 @@
     strategy:
       fail-fast: false
       matrix:
-        python-version: ["2.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13", 
"3.14", "3.14t"]
+        python-version: ["2.7", "3.10", "3.11", "pypy3.11", "3.12", "3.13", 
"3.14", "3.15t", "3.15"]
         os: ["ubuntu-latest", "windows-latest", "macos-latest"]
         exclude:
           - python-version: "2.7"
@@ -25,12 +28,14 @@
     env:
       TOXENV: py
     container:
-      image: ${{ matrix.use-container && format('python:{0}', 
matrix.python-version) || '' }}
+      image: ${{ matrix.use-container && format('python:{0}', 
matrix.python-version) || '' }}  # zizmor: ignore[unpinned-images]
     steps:
-    - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+    - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
+      with:
+        persist-credentials: false
     - if: ${{ !matrix.use-container }}
       name: Set up Python ${{ matrix.python-version }} on ${{ matrix.os }} 
(non-containers)
-      uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # 
v6.2.0
+      uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # 
v7.0.0
       with:
         python-version: ${{ matrix.python-version }}
         allow-prereleases: true
@@ -46,14 +51,16 @@
     runs-on: "ubuntu-latest"
     strategy:
       matrix:
-        toxenv: ["build", "precommit", "typing", "docs"]
+        toxenv: ["precommit", "typing", "docs"]
     env:
       TOXENV: ${{ matrix.toxenv }}
 
     steps:
-      - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 
v6.0.2
+      - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # 
v7.0.1
+        with:
+          persist-credentials: false
       - name: ${{ matrix.toxenv }}
-        uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # 
v6.2.0
+        uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # 
v7.0.0
         with:
           python-version: "3.x"
       - name: Install tox
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tzdata-2026.2/.pre-commit-config.yaml 
new/tzdata-2026.5/.pre-commit-config.yaml
--- old/tzdata-2026.2/.pre-commit-config.yaml   2026-04-24 17:21:20.000000000 
+0200
+++ new/tzdata-2026.5/.pre-commit-config.yaml   2026-10-03 11:20:11.673117400 
+0200
@@ -1,12 +1,12 @@
 repos:
   - repo: https://github.com/psf/black
-    rev: 25.9.0
+    rev: 26.3.1
     hooks:
       - id: black
         language_version: "python3.12"
 
   - repo: https://github.com/pycqa/isort
-    rev: 7.0.0
+    rev: 8.0.1
     hooks:
       - id: isort
         additional_dependencies: [ toml ]
@@ -18,7 +18,28 @@
       - id: trailing-whitespace
       - id: debug-statements
 
+  - repo: https://github.com/python-jsonschema/check-jsonschema
+    rev: 0.37.1
+    hooks:
+      - id: check-dependabot
+      - id: check-github-workflows
+
+  - repo: https://github.com/rhysd/actionlint
+    rev: v1.7.12
+    hooks:
+      - id: actionlint
+
+  - repo: https://github.com/zizmorcore/zizmor-pre-commit
+    rev: v1.24.1
+    hooks:
+      - id: zizmor
+
   - repo: https://github.com/asottile/setup-cfg-fmt
-    rev: v3.1.0
+    rev: v3.2.0
     hooks:
     -   id: setup-cfg-fmt
+
+  - repo: meta
+    hooks:
+      - id: check-hooks-apply
+      - id: check-useless-excludes
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tzdata-2026.2/LICENSE new/tzdata-2026.5/LICENSE
--- old/tzdata-2026.2/LICENSE   2026-04-24 17:21:20.000000000 +0200
+++ new/tzdata-2026.5/LICENSE   2026-10-03 11:20:11.673117400 +0200
@@ -1,6 +1,7 @@
 Apache Software License 2.0
 
 Copyright (c) 2020, Paul Ganssle (Google)
+Copyright (c) 2026, Stan Ulbrych
 
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tzdata-2026.2/NEWS.md new/tzdata-2026.5/NEWS.md
--- old/tzdata-2026.2/NEWS.md   2026-04-24 17:21:20.000000000 +0200
+++ new/tzdata-2026.5/NEWS.md   2026-10-03 11:20:11.673117400 +0200
@@ -1,3 +1,126 @@
+# Version 2026.5
+Upstream version 2026e released 2026-09-30T00:14:38+00:00
+
+## Briefly:
+
+Manitoba moves to permanent -05 on 2026-10-31.
+
+## Changes to future timestamps
+
+Manitoba’s 2026-03-08 spring forward was its last foreseeable clock change, as
+it moved to permanent -05 thereafter.  Model this with its traditional
+abbreviation EST.  Although the change to permanent -05 legally takes place on
+2026-10-31, temporarily model the change to occur on 2026-11-01 at 02:00 for 
the
+same reason as other recent temporary hacks.  (Caution: see “NOTE FOR 2026b
+TEMPORARY HACK FOR CLDR AND CANADA” below.)
+
+As the change affects both America/Winnipeg and its backward compatibility 
link,
+the obsolescent setting TZ="Canada/Central" will now use the abbreviation EST
+for affected timestamps, akin to TZ="Canada/Pacific" behavior introduced in
+2026b.
+
+Another TZDB release may be needed soon if any of the portions of northwestern
+Ontario historically aligned with America/Winnipeg do not follow.  For now,
+given the short leadtime with Manitoba’s announcement, assume that they will, 
to
+avoid creating new zones that may not be needed if no divergence occurs.
+
+## Changes to past timestamps
+
+In 1925 Ireland fell back on 09-20 not 10-04 (thanks to Stan Ulbrych).
+
+## Changes to commentary
+
+Discussion on timekeeping practices in northwestern Ontario has been expanded 
in
+light of Manitoba’s recent announcement.  It is not yet known whether or to 
what
+extent these areas may adapt their own timekeeping practices in response.
+
+---
+
+# Version 2026.4
+Upstream version 2026d released 2026-09-11T22:21:07+00:00
+
+## Briefly:
+
+Canada’s Northwest Territories moved to permanent -06 on 2026-08-21. 
Obsolescent
+settings like TZ="EST5EDT" now conform better to POSIX. Fix security,
+performance and porting bugs in zic and localtime.
+
+## Changes to future timestamps
+
+Canada’s Northwest Territories will not fall back on 2026-11-01 and will stay 
on
+-06 year-round, matching Alberta’s recent change. Model this with its
+traditional abbreviation CST.  Although the change to permanent -06 legally 
took
+place on 2026-08-21, temporarily model the change to occur on 2026-11-01 at
+02:00 for the same reason as other recent temporary hacks.  (Caution: see “NOTE
+FOR 2026b TEMPORARY HACK FOR CLDR AND CANADA” below.) This affects only
+America/Inuvik as the rest of the territory is covered by America/Edmonton, for
+which the equivalent change was released in 2026c.
+
+## Changes to past timestamps
+
+Colombia’s 1992-05-02 spring forward was at 00:00, not 24:00.
+
+Iran’s 1979-05-26 spring forward was at 00:00, not 24:00. (Thanks to N.F. 
Hase.)
+
+The backward-compatibility names EST5EDT, CST6CDT, MST7MDT, and PST8PDT now
+conform better to POSIX.  For example, EST5EDT now always uses the abbreviation
+"EST" for standard time (now always 5 hours behind UT) and "EDT" for daylight
+saving time, whereas it formerly had different UT offsets before standard time
+was introduced and sometimes used abbreviations like "LMT", "EWT" and "EPT", 
all
+contrary to POSIX.  Also, though not required by POSIX these names now use US
+federal rules rather than rules of places like New York, reverting to 2024a
+behavior.  This change affects only timestamps before 1966-10-30 at 01:00
+standard time.
+
+## Other data changes
+
+The temporary hacks used for North American timekeeping changes now work around
+a libstdc++ std::chrono bug in GCC 14.1-14.4, 15.1-15.2, and 16.1; see GCC bug
+124851.  This data change does not affect TZif files or timestamps.  The change
+does not work around the related but less serious GCC bugs 116110 and 124513.
+These GCC bugs are all fixed in GCC 16.2.
+
+## Changes to documentation
+
+URLs for release tarballs in tz-link.html have been updated to reflect their 
new
+canonical URLs on data.iana.org.
+
+---
+
+# Version 2026.3
+Upstream version 2026c released 2026-07-08T17:23:58+00:00
+
+## Briefly:
+
+Alberta moved to permanent -06 on 2026-06-18. Morocco moves to permanent +00 on
+2026-09-20. More integer overflow bugs have been fixed in zic.
+
+## Changes to future timestamps
+
+Alberta’s 2026-03-08 spring forward was its last foreseeable clock change, as 
it
+moved to permanent -06 thereafter.  (Thanks to Roozbeh Pournader and others.)
+Model this with its traditional abbreviation CST.  Although the change to
+permanent -06 legally took place on 2026-06-18, temporarily model the change to
+occur on 2026-11-01 at 02:00 instead, for the same reason we introduced a
+similarly temporary hack for British Columbia in 2026b.
+
+Although another TZDB release will likely be needed soon because Northwest
+Territories will likely follow Alberta, the legal formalities have not yet 
taken
+place.
+
+Morocco plans to move back to permanent UTC, without daylight saving time
+transitions, on 2026-09-20 at 02:00.  This also affects Western Sahara.
+
+## Changes to commentary
+
+Northwest Territories is expected to move to permanent -06 prior to 2026-11-01
+02:00, when clocks would otherwise fall back.  (Thanks to Tim Parenti and James
+Bellaire.)  Model this with its traditional abbreviation CST.  Unfortunately 
the
+change is not yet official, so it is currently present only as comments that 
can
+be uncommented as needed.
+
+---
+
 # Version 2026.2
 Upstream version 2026b released 2026-04-23T06:06:43+00:00
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tzdata-2026.2/PKG-INFO new/tzdata-2026.5/PKG-INFO
--- old/tzdata-2026.2/PKG-INFO  2026-04-24 17:21:49.090967700 +0200
+++ new/tzdata-2026.5/PKG-INFO  2026-10-03 11:20:15.808454800 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: tzdata
-Version: 2026.2
+Version: 2026.5
 Summary: Provider of IANA time zone data
 Home-page: https://github.com/python/tzdata
 Author: Python Software Foundation
@@ -25,7 +25,7 @@
 This is a Python package containing ``zic``-compiled binaries for the IANA time
 zone database. It is intended to be a fallback for systems that do not have
 system time zone data installed (or don't have it installed in a standard
-location), as a part of `PEP 615 <https://www.python.org/dev/peps/pep-0615/>`_
+location), as a part of `PEP 615 <https://www.python.org/dev/peps/pep-0615/>`_.
 
 This repository generates a ``pip``-installable package, published on PyPI as
 `tzdata <https://pypi.org/project/tzdata>`_.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tzdata-2026.2/README.rst new/tzdata-2026.5/README.rst
--- old/tzdata-2026.2/README.rst        2026-04-24 17:21:20.000000000 +0200
+++ new/tzdata-2026.5/README.rst        2026-10-03 11:20:11.673117400 +0200
@@ -4,7 +4,7 @@
 This is a Python package containing ``zic``-compiled binaries for the IANA time
 zone database. It is intended to be a fallback for systems that do not have
 system time zone data installed (or don't have it installed in a standard
-location), as a part of `PEP 615 <https://www.python.org/dev/peps/pep-0615/>`_
+location), as a part of `PEP 615 <https://www.python.org/dev/peps/pep-0615/>`_.
 
 This repository generates a ``pip``-installable package, published on PyPI as
 `tzdata <https://pypi.org/project/tzdata>`_.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tzdata-2026.2/VERSION new/tzdata-2026.5/VERSION
--- old/tzdata-2026.2/VERSION   2026-04-24 17:21:20.000000000 +0200
+++ new/tzdata-2026.5/VERSION   2026-10-03 11:20:11.673117400 +0200
@@ -1 +1 @@
-2026.2
\ No newline at end of file
+2026.5
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tzdata-2026.2/docs/index.rst 
new/tzdata-2026.5/docs/index.rst
--- old/tzdata-2026.2/docs/index.rst    2026-04-24 17:21:20.000000000 +0200
+++ new/tzdata-2026.5/docs/index.rst    2026-10-03 11:20:11.673633000 +0200
@@ -4,9 +4,10 @@
 This is a Python package containing ``zic``-compiled binaries for the IANA time
 zone database. It is intended to be a fallback for systems that do not have
 system time zone data installed (or don't have it installed in a standard
-location), as a part of `PEP 615 <https://www.python.org/dev/peps/pep-0615/>`_
+location), as a part of `PEP 615 <https://www.python.org/dev/peps/pep-0615/>`_.
 
-This repository generates a ``pip``-installable package, published on PyPI as
+The `python/tzdata <https://github.com/python/tzdata>`_ repository generates a
+``pip``-installable package, published on PyPI as
 `tzdata <https://pypi.org/project/tzdata>`_.
 
 Overview
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tzdata-2026.2/docs/maintaining.rst 
new/tzdata-2026.5/docs/maintaining.rst
--- old/tzdata-2026.2/docs/maintaining.rst      2026-04-24 17:21:20.000000000 
+0200
+++ new/tzdata-2026.5/docs/maintaining.rst      2026-10-03 11:20:11.673633000 
+0200
@@ -50,14 +50,14 @@
 
 1. The "base version" (e.g. 2020.1) is set by ``tox -e update``.
 2. The additional markers such as pre (release candidate), post and dev are
-   managed by ``tox -e bump_version``.
+   managed by ``tox -e bump``.
 
 The version follows the scheme::
 
     YYYY.minor[rcX][.postY][.devZ]
 
 Bumping any component removes all values to its right as well, so for example,
-if the base version were ``20201rc1.post2.dev0``::
+if the base version were ``2020.1rc1.post2.dev0``::
 
     $ tox -e bump -- --dev --dry-run
     ...
@@ -78,8 +78,8 @@
     ...
     2020.1rc1.post2.dev0 → 2020.1
 
-For more information on how to use ``bump_version``, run ``tox -e bump_version
--- -help``.
+For more information on how to use ``bump_version``, run ``tox -e bump
+-- --help``.
 
 Making a release
 ----------------
@@ -112,4 +112,4 @@
 
 .. Links
 .. |tox| replace:: ``tox``
-.. _tox: https://tox.readthedocs.io/en/latest/
+.. _tox: https://tox.wiki/en/latest/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tzdata-2026.2/pyproject.toml 
new/tzdata-2026.5/pyproject.toml
--- old/tzdata-2026.2/pyproject.toml    2026-04-24 17:21:20.000000000 +0200
+++ new/tzdata-2026.5/pyproject.toml    2026-10-03 11:20:11.673850300 +0200
@@ -2,6 +2,12 @@
 requires = ["setuptools>=40.8.0", "wheel"]
 build-backend = "setuptools.build_meta"
 
+[tool.check-wheel-contents]
+# The wheel contains duplicate files.
+# This is by design, see https://github.com/eggert/tz/blob/main/backward
+# Let's ignore the warning:
+ignore = ["W002"]
+
 [tool.isort]
 atomic=true
 force_grid_wrap=0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tzdata-2026.2/src/tzdata/__init__.py 
new/tzdata-2026.5/src/tzdata/__init__.py
--- old/tzdata-2026.2/src/tzdata/__init__.py    2026-04-24 17:21:20.000000000 
+0200
+++ new/tzdata-2026.5/src/tzdata/__init__.py    2026-10-03 11:20:11.674755600 
+0200
@@ -1,6 +1,6 @@
 # IANA versions like 2020a are not valid PEP 440 identifiers; the recommended
 # way to translate the version is to use YYYY.n where `n` is a 0-based index.
-__version__ = "2026.2"
+__version__ = "2026.5"
 
 # This exposes the original IANA version number.
-IANA_VERSION = "2026b"
+IANA_VERSION = "2026e"
Binary files old/tzdata-2026.2/src/tzdata/zoneinfo/Africa/Casablanca and 
new/tzdata-2026.5/src/tzdata/zoneinfo/Africa/Casablanca differ
Binary files old/tzdata-2026.2/src/tzdata/zoneinfo/Africa/El_Aaiun and 
new/tzdata-2026.5/src/tzdata/zoneinfo/Africa/El_Aaiun differ
Binary files old/tzdata-2026.2/src/tzdata/zoneinfo/America/Bogota and 
new/tzdata-2026.5/src/tzdata/zoneinfo/America/Bogota differ
Binary files old/tzdata-2026.2/src/tzdata/zoneinfo/America/Edmonton and 
new/tzdata-2026.5/src/tzdata/zoneinfo/America/Edmonton differ
Binary files old/tzdata-2026.2/src/tzdata/zoneinfo/America/Inuvik and 
new/tzdata-2026.5/src/tzdata/zoneinfo/America/Inuvik differ
Binary files old/tzdata-2026.2/src/tzdata/zoneinfo/America/Rainy_River and 
new/tzdata-2026.5/src/tzdata/zoneinfo/America/Rainy_River differ
Binary files old/tzdata-2026.2/src/tzdata/zoneinfo/America/Winnipeg and 
new/tzdata-2026.5/src/tzdata/zoneinfo/America/Winnipeg differ
Binary files old/tzdata-2026.2/src/tzdata/zoneinfo/America/Yellowknife and 
new/tzdata-2026.5/src/tzdata/zoneinfo/America/Yellowknife differ
Binary files old/tzdata-2026.2/src/tzdata/zoneinfo/Asia/Tehran and 
new/tzdata-2026.5/src/tzdata/zoneinfo/Asia/Tehran differ
Binary files old/tzdata-2026.2/src/tzdata/zoneinfo/CST6CDT and 
new/tzdata-2026.5/src/tzdata/zoneinfo/CST6CDT differ
Binary files old/tzdata-2026.2/src/tzdata/zoneinfo/Canada/Central and 
new/tzdata-2026.5/src/tzdata/zoneinfo/Canada/Central differ
Binary files old/tzdata-2026.2/src/tzdata/zoneinfo/Canada/Mountain and 
new/tzdata-2026.5/src/tzdata/zoneinfo/Canada/Mountain differ
Binary files old/tzdata-2026.2/src/tzdata/zoneinfo/EST5EDT and 
new/tzdata-2026.5/src/tzdata/zoneinfo/EST5EDT differ
Binary files old/tzdata-2026.2/src/tzdata/zoneinfo/Eire and 
new/tzdata-2026.5/src/tzdata/zoneinfo/Eire differ
Binary files old/tzdata-2026.2/src/tzdata/zoneinfo/Europe/Dublin and 
new/tzdata-2026.5/src/tzdata/zoneinfo/Europe/Dublin differ
Binary files old/tzdata-2026.2/src/tzdata/zoneinfo/Iran and 
new/tzdata-2026.5/src/tzdata/zoneinfo/Iran differ
Binary files old/tzdata-2026.2/src/tzdata/zoneinfo/MST7MDT and 
new/tzdata-2026.5/src/tzdata/zoneinfo/MST7MDT differ
Binary files old/tzdata-2026.2/src/tzdata/zoneinfo/PST8PDT and 
new/tzdata-2026.5/src/tzdata/zoneinfo/PST8PDT differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tzdata-2026.2/src/tzdata/zoneinfo/leapseconds 
new/tzdata-2026.5/src/tzdata/zoneinfo/leapseconds
--- old/tzdata-2026.2/src/tzdata/zoneinfo/leapseconds   2026-04-24 
17:21:20.000000000 +0200
+++ new/tzdata-2026.5/src/tzdata/zoneinfo/leapseconds   2026-10-03 
11:20:11.688850600 +0200
@@ -70,7 +70,7 @@
 # Any additional leap seconds will come after this.
 # This Expires line is commented out for now,
 # so that pre-2020a zic implementations do not reject this file.
-#Expires 2026  Dec     28      00:00:00
+#Expires 2027  Jun     28      00:00:00
 
 # Here are POSIX timestamps for the data in this file.
 # "#updated" gives the last time the leap seconds data changed
@@ -79,8 +79,8 @@
 # "#expires" gives the first time this file might be wrong;
 # if this file was derived from the IERS leap-seconds.list,
 # this is typically a bit less than one year after "updated".
-#updated 1767698058 (2026-01-06 11:14:18 UTC)
-#expires 1798416000 (2026-12-28 00:00:00 UTC)
+#updated 1783323897 (2026-07-06 07:44:57 UTC)
+#expires 1814140800 (2027-06-28 00:00:00 UTC)
 
 #      Updated through IERS Bulletin C 
(https://hpiers.obspm.fr/iers/bul/bulc/bulletinc.dat)
-#      File expires on 28 December 2026
+#      File expires on 28 June 2027
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tzdata-2026.2/src/tzdata/zoneinfo/tzdata.zi 
new/tzdata-2026.5/src/tzdata/zoneinfo/tzdata.zi
--- old/tzdata-2026.2/src/tzdata/zoneinfo/tzdata.zi     2026-04-24 
17:21:20.000000000 +0200
+++ new/tzdata-2026.5/src/tzdata/zoneinfo/tzdata.zi     2026-10-03 
11:20:11.688850600 +0200
@@ -1,4 +1,4 @@
-# version 2026b-dirty
+# version 2026e
 # redo posix_only
 # This zic input file is in the public domain.
 R d 1916 o - Jun 14 23s 1 S
@@ -135,132 +135,6 @@
 R M 2025 o - Ap 6 2 0 -
 R M 2026 o - F 15 3 -1 -
 R M 2026 o - Mar 22 2 0 -
-R M 2027 o - F 7 3 -1 -
-R M 2027 o - Mar 14 2 0 -
-R M 2028 o - Ja 23 3 -1 -
-R M 2028 o - Mar 5 2 0 -
-R M 2029 o - Ja 14 3 -1 -
-R M 2029 o - F 18 2 0 -
-R M 2029 o - D 30 3 -1 -
-R M 2030 o - F 10 2 0 -
-R M 2030 o - D 22 3 -1 -
-R M 2031 o - Ja 26 2 0 -
-R M 2031 o - D 14 3 -1 -
-R M 2032 o - Ja 18 2 0 -
-R M 2032 o - N 28 3 -1 -
-R M 2033 o - Ja 9 2 0 -
-R M 2033 o - N 20 3 -1 -
-R M 2033 o - D 25 2 0 -
-R M 2034 o - N 5 3 -1 -
-R M 2034 o - D 17 2 0 -
-R M 2035 o - O 28 3 -1 -
-R M 2035 o - D 9 2 0 -
-R M 2036 o - O 19 3 -1 -
-R M 2036 o - N 23 2 0 -
-R M 2037 o - O 4 3 -1 -
-R M 2037 o - N 15 2 0 -
-R M 2038 o - S 26 3 -1 -
-R M 2038 o - O 31 2 0 -
-R M 2039 o - S 18 3 -1 -
-R M 2039 o - O 23 2 0 -
-R M 2040 o - S 2 3 -1 -
-R M 2040 o - O 14 2 0 -
-R M 2041 o - Au 25 3 -1 -
-R M 2041 o - S 29 2 0 -
-R M 2042 o - Au 10 3 -1 -
-R M 2042 o - S 21 2 0 -
-R M 2043 o - Au 2 3 -1 -
-R M 2043 o - S 13 2 0 -
-R M 2044 o - Jul 24 3 -1 -
-R M 2044 o - Au 28 2 0 -
-R M 2045 o - Jul 9 3 -1 -
-R M 2045 o - Au 20 2 0 -
-R M 2046 o - Jul 1 3 -1 -
-R M 2046 o - Au 5 2 0 -
-R M 2047 o - Jun 23 3 -1 -
-R M 2047 o - Jul 28 2 0 -
-R M 2048 o - Jun 7 3 -1 -
-R M 2048 o - Jul 19 2 0 -
-R M 2049 o - May 30 3 -1 -
-R M 2049 o - Jul 4 2 0 -
-R M 2050 o - May 15 3 -1 -
-R M 2050 o - Jun 26 2 0 -
-R M 2051 o - May 7 3 -1 -
-R M 2051 o - Jun 18 2 0 -
-R M 2052 o - Ap 28 3 -1 -
-R M 2052 o - Jun 2 2 0 -
-R M 2053 o - Ap 13 3 -1 -
-R M 2053 o - May 25 2 0 -
-R M 2054 o - Ap 5 3 -1 -
-R M 2054 o - May 10 2 0 -
-R M 2055 o - Mar 28 3 -1 -
-R M 2055 o - May 2 2 0 -
-R M 2056 o - Mar 12 3 -1 -
-R M 2056 o - Ap 23 2 0 -
-R M 2057 o - Mar 4 3 -1 -
-R M 2057 o - Ap 8 2 0 -
-R M 2058 o - F 17 3 -1 -
-R M 2058 o - Mar 31 2 0 -
-R M 2059 o - F 9 3 -1 -
-R M 2059 o - Mar 23 2 0 -
-R M 2060 o - F 1 3 -1 -
-R M 2060 o - Mar 7 2 0 -
-R M 2061 o - Ja 16 3 -1 -
-R M 2061 o - F 27 2 0 -
-R M 2062 o - Ja 8 3 -1 -
-R M 2062 o - F 12 2 0 -
-R M 2062 o - D 31 3 -1 -
-R M 2063 o - F 4 2 0 -
-R M 2063 o - D 16 3 -1 -
-R M 2064 o - Ja 27 2 0 -
-R M 2064 o - D 7 3 -1 -
-R M 2065 o - Ja 11 2 0 -
-R M 2065 o - N 22 3 -1 -
-R M 2066 o - Ja 3 2 0 -
-R M 2066 o - N 14 3 -1 -
-R M 2066 o - D 26 2 0 -
-R M 2067 o - N 6 3 -1 -
-R M 2067 o - D 11 2 0 -
-R M 2068 o - O 21 3 -1 -
-R M 2068 o - D 2 2 0 -
-R M 2069 o - O 13 3 -1 -
-R M 2069 o - N 17 2 0 -
-R M 2070 o - O 5 3 -1 -
-R M 2070 o - N 9 2 0 -
-R M 2071 o - S 20 3 -1 -
-R M 2071 o - N 1 2 0 -
-R M 2072 o - S 11 3 -1 -
-R M 2072 o - O 16 2 0 -
-R M 2073 o - Au 27 3 -1 -
-R M 2073 o - O 8 2 0 -
-R M 2074 o - Au 19 3 -1 -
-R M 2074 o - S 30 2 0 -
-R M 2075 o - Au 11 3 -1 -
-R M 2075 o - S 15 2 0 -
-R M 2076 o - Jul 26 3 -1 -
-R M 2076 o - S 6 2 0 -
-R M 2077 o - Jul 18 3 -1 -
-R M 2077 o - Au 22 2 0 -
-R M 2078 o - Jul 10 3 -1 -
-R M 2078 o - Au 14 2 0 -
-R M 2079 o - Jun 25 3 -1 -
-R M 2079 o - Au 6 2 0 -
-R M 2080 o - Jun 16 3 -1 -
-R M 2080 o - Jul 21 2 0 -
-R M 2081 o - Jun 1 3 -1 -
-R M 2081 o - Jul 13 2 0 -
-R M 2082 o - May 24 3 -1 -
-R M 2082 o - Jun 28 2 0 -
-R M 2083 o - May 16 3 -1 -
-R M 2083 o - Jun 20 2 0 -
-R M 2084 o - Ap 30 3 -1 -
-R M 2084 o - Jun 11 2 0 -
-R M 2085 o - Ap 22 3 -1 -
-R M 2085 o - May 27 2 0 -
-R M 2086 o - Ap 14 3 -1 -
-R M 2086 o - May 19 2 0 -
-R M 2087 o - Mar 30 3 -1 -
-R M 2087 o - May 11 2 0 -
 R NA 1994 o - Mar 21 0 -1 WAT
 R NA 1994 2017 - S Su>=1 2 0 CAT
 R NA 1995 2017 - Ap Su>=1 2 -1 WAT
@@ -390,7 +264,7 @@
 R i 1977 o - O 20 24 0 -
 R i 1978 o - Mar 24 24 1 -
 R i 1978 o - Au 5 1 0 -
-R i 1979 o - May 26 24 1 -
+R i 1979 o - May 26 0 1 -
 R i 1979 o - S 18 24 0 -
 R i 1980 o - Mar 20 24 1 -
 R i 1980 o - S 22 24 0 -
@@ -1989,7 +1863,7 @@
 R x 2019 2021 - S Su>=2 4u 1 -
 R x 2022 o - S Su>=9 4u 1 -
 R x 2023 ma - S Su>=2 4u 1 -
-R CO 1992 o - May 3 0 1 -
+R CO 1992 o - May 2 0 1 -
 R CO 1993 o - F 6 24 0 -
 R EC 1992 o - N 28 0 1 -
 R EC 1993 o - F 5 0 0 -
@@ -2085,6 +1959,19 @@
 R U 2005 o - O 9 2 1 -
 R U 2006 2015 - Mar Su>=8 2 0 -
 R U 2006 2014 - O Su>=1 2 1 -
+R US 1918 1919 - Mar lastSu 2 1 D
+R US 1918 1919 - O lastSu 2 0 S
+R US 1942 o - F 9 2 1 D
+R US 1945 o - Au 14 23u 1 D
+R US 1945 o - S 30 2 0 S
+R US 1967 2006 - O lastSu 2 0 S
+R US 1967 1973 - Ap lastSu 2 1 D
+R US 1974 o - Ja 6 2 1 D
+R US 1975 o - F lastSu 2 1 D
+R US 1976 1986 - Ap lastSu 2 1 D
+R US 1987 2006 - Ap Su>=1 2 1 D
+R US 2007 ma - Mar Su>=8 2 1 D
+R US 2007 ma - N Su>=1 2 0 S
 Z Africa/Abidjan -0:16:8 - LMT 1912
 0 - GMT
 Z Africa/Algiers 0:12:12 - LMT 1891 Mar 16
@@ -2106,7 +1993,8 @@
 0 M %z 1984 Mar 16
 1 - %z 1986
 0 M %z 2018 O 28 3
-1 M %z
+1 M %z 2026 S 20 2
+0 - %z
 Z Africa/Ceuta -0:21:16 - LMT 1901 Ja 1 0u
 0 - WET 1918 May 6 23
 0 1 WEST 1918 O 7 23
@@ -2119,7 +2007,8 @@
 Z Africa/El_Aaiun -0:52:48 - LMT 1934
 -1 - %z 1976 Ap 14
 0 M %z 2018 O 28 3
-1 M %z
+1 M %z 2026 S 20 2
+0 - %z
 Z Africa/Johannesburg 1:52 - LMT 1892 F 8
 1:30 - SAST 1903 Mar
 2 SA SAST
@@ -2175,7 +2064,7 @@
 2 1 SAST 1943 Mar 21 2
 2 - SAST 1990 Mar 21
 2 NA %s
-Z America/Adak 12:13:22 - LMT 1867 O 19 12:44:35
+Z America/Adak 12:13:22 - LMT 1867 O 19 0:31:13u
 -11:46:38 - LMT 1900 Au 20 12
 -11 - NST 1942
 -11 u N%sT 1946
@@ -2184,7 +2073,7 @@
 -11 u B%sT 1983 O 30 2
 -10 u AH%sT 1983 N 30
 -10 u H%sT
-Z America/Anchorage 14:0:24 - LMT 1867 O 19 14:31:37
+Z America/Anchorage 14:0:24 - LMT 1867 O 19 0:31:13u
 -9:59:36 - LMT 1900 Au 20 12
 -10 - AST 1942
 -10 u A%sT 1967 Ap
@@ -2483,7 +2372,9 @@
 -5 u E%sT
 Z America/Edmonton -7:33:52 - LMT 1906 S
 -7 Ed M%sT 1987
--7 C M%sT
+-7 C M%sT 2026 Jun 18
+-7 C MDT 2026 N 1 2
+-6 - CST
 Z America/Eirunepe -4:39:28 - LMT 1914
 -5 B %z 1988 S 12
 -5 - %z 1993 S 28
@@ -2624,7 +2515,9 @@
 Z America/Inuvik 0 - -00 1953
 -8 Y P%sT 1979 Ap lastSu 2
 -7 Y M%sT 1980
--7 C M%sT
+-7 C M%sT 2026 Au 21
+-7 C MDT 2026 N 1 2
+-6 - CST
 Z America/Iqaluit 0 - -00 1942 Au
 -5 Y E%sT 1999 O 31 2
 -6 C C%sT 2000 O 29 2
@@ -2634,7 +2527,7 @@
 -5 - EST 1974
 -5 u E%sT 1984
 -5 - EST
-Z America/Juneau 15:2:19 - LMT 1867 O 19 15:33:32
+Z America/Juneau 15:2:19 - LMT 1867 O 19 0:31:13u
 -8:57:41 - LMT 1900 Au 20 12
 -8 - PST 1942
 -8 u P%sT 1946
@@ -2718,7 +2611,7 @@
 -6 - CST 1981 D 26 2
 -5 - EST 1982 N 2 2
 -6 m C%sT
-Z America/Metlakatla 15:13:42 - LMT 1867 O 19 15:44:55
+Z America/Metlakatla 15:13:42 - LMT 1867 O 19 0:31:13u
 -8:46:18 - LMT 1900 Au 20 12
 -8 - PST 1942
 -8 u P%sT 1946
@@ -2772,7 +2665,7 @@
 -5 u E%sT 1946
 -5 NY E%sT 1967
 -5 u E%sT
-Z America/Nome 12:58:22 - LMT 1867 O 19 13:29:35
+Z America/Nome 12:58:22 - LMT 1867 O 19 0:31:13u
 -11:1:38 - LMT 1900 Au 20 12
 -11 - NST 1942
 -11 u N%sT 1946
@@ -2910,7 +2803,7 @@
 -2 c %z 1981 Mar 29
 -1 E %z 2024 Mar 31
 -2 E %z
-Z America/Sitka 14:58:47 - LMT 1867 O 19 15:30
+Z America/Sitka 14:58:47 - LMT 1867 O 19 0:31:13u
 -9:1:13 - LMT 1900 Au 20 12
 -8 - PST 1942
 -8 u P%sT 1946
@@ -2967,7 +2860,7 @@
 Z America/Vancouver -8:12:28 - LMT 1884
 -8 Va P%sT 1987
 -8 C P%sT 2026 Mar 9
--8 1 PDT 2026 N 1 2
+-8 C PDT 2026 N 1 2
 -7 - MST
 Z America/Whitehorse -9:0:12 - LMT 1900 Au 20
 -9 Y Y%sT 1965
@@ -2977,8 +2870,10 @@
 -7 - MST
 Z America/Winnipeg -6:28:36 - LMT 1887 Jul 16
 -6 W C%sT 2006
--6 C C%sT
-Z America/Yakutat 14:41:5 - LMT 1867 O 19 15:12:18
+-6 C C%sT 2026 O 31
+-6 C CDT 2026 N 1 2
+-5 - EST
+Z America/Yakutat 14:41:5 - LMT 1867 O 19 0:31:13u
 -9:18:55 - LMT 1900 Au 20 12
 -9 - YST 1942
 -9 u Y%sT 1946
@@ -3579,6 +3474,8 @@
 Z Australia/Sydney 10:4:52 - LMT 1895 F
 10 AU AE%sT 1971
 10 AN AE%sT
+Z CST6CDT -6 US C%sT
+Z EST5EDT -5 US E%sT
 Z Etc/GMT 0 - GMT
 Z Etc/GMT+1 -1 - %z
 Z Etc/GMT+10 -10 - %z
@@ -3675,6 +3572,8 @@
 -0:25:21 - DMT 1916 May 21 2s
 -0:25:21 1 IST 1916 O 1 2s
 0 G %s 1921 D 6
+0 G GMT/IST 1925 S Su>=16 2s
+0 - GMT 1926
 0 G GMT/IST 1940 F 25 2s
 0 1 IST 1946 O 6 2s
 0 - GMT 1947 Mar 16 2s
@@ -3929,6 +3828,8 @@
 5 - %z
 Z Indian/Mauritius 3:50 - LMT 1907
 4 MU %z
+Z MST7MDT -7 US M%sT
+Z PST8PDT -8 US P%sT
 Z Pacific/Apia 12:33:4 - LMT 1892 Jul 5
 -11:26:56 - LMT 1911
 -11:30 - %z 1950
@@ -4059,7 +3960,6 @@
 L America/Sao_Paulo Brazil/East
 L America/Manaus Brazil/West
 L Europe/Brussels CET
-L America/Chicago CST6CDT
 L America/Halifax Canada/Atlantic
 L America/Winnipeg Canada/Central
 L America/Toronto Canada/Eastern
@@ -4073,7 +3973,6 @@
 L America/Havana Cuba
 L Europe/Athens EET
 L America/Panama EST
-L America/New_York EST5EDT
 L Africa/Cairo Egypt
 L Europe/Dublin Eire
 L Etc/GMT Etc/GMT+0
@@ -4099,7 +3998,6 @@
 L Africa/Tripoli Libya
 L Europe/Brussels MET
 L America/Phoenix MST
-L America/Denver MST7MDT
 L America/Tijuana Mexico/BajaNorte
 L America/Mazatlan Mexico/BajaSur
 L America/Mexico_City Mexico/General
@@ -4297,6 +4195,5 @@
 L Europe/Kyiv Europe/Kiev
 L Asia/Nicosia Europe/Nicosia
 L Pacific/Honolulu HST
-L America/Los_Angeles PST8PDT
 L Pacific/Guadalcanal Pacific/Ponape
 L Pacific/Port_Moresby Pacific/Truk
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tzdata-2026.2/src/tzdata/zoneinfo/zone.tab 
new/tzdata-2026.5/src/tzdata/zoneinfo/zone.tab
--- old/tzdata-2026.2/src/tzdata/zoneinfo/zone.tab      2026-04-24 
17:21:20.000000000 +0200
+++ new/tzdata-2026.5/src/tzdata/zoneinfo/zone.tab      2026-10-03 
11:20:11.688850600 +0200
@@ -116,14 +116,14 @@
 CA     +4339-07923     America/Toronto Eastern - ON & QC (most areas)
 CA     +6344-06828     America/Iqaluit Eastern - NU (most areas)
 CA     +484531-0913718 America/Atikokan        EST - ON (Atikokan), NU (Coral 
H)
-CA     +4953-09709     America/Winnipeg        Central - ON (west), Manitoba
+CA     +4953-09709     America/Winnipeg        EST - Manitoba, ON (northwest)
 CA     +744144-0944945 America/Resolute        Central - NU (Resolute)
 CA     +624900-0920459 America/Rankin_Inlet    Central - NU (central)
 CA     +5024-10439     America/Regina  CST - SK (most areas)
 CA     +5017-10750     America/Swift_Current   CST - SK (midwest)
-CA     +5333-11328     America/Edmonton        Mountain - AB, BC(E), NT(E), 
SK(W)
+CA     +5333-11328     America/Edmonton        CST - AB, BC(E), NT(E), SK(W)
 CA     +690650-1050310 America/Cambridge_Bay   Mountain - NU (west)
-CA     +682059-1334300 America/Inuvik  Mountain - NT (west)
+CA     +682059-1334300 America/Inuvik  CST - NT (west)
 CA     +4916-12307     America/Vancouver       MST - BC (most areas)
 CA     +4906-11631     America/Creston MST - BC (Creston)
 CA     +5546-12014     America/Dawson_Creek    MST - BC (Dawson Cr, Ft St John)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tzdata-2026.2/src/tzdata/zoneinfo/zone1970.tab 
new/tzdata-2026.5/src/tzdata/zoneinfo/zone1970.tab
--- old/tzdata-2026.2/src/tzdata/zoneinfo/zone1970.tab  2026-04-24 
17:21:20.000000000 +0200
+++ new/tzdata-2026.5/src/tzdata/zoneinfo/zone1970.tab  2026-10-03 
11:20:11.688850600 +0200
@@ -107,14 +107,14 @@
 CA     +5320-06025     America/Goose_Bay       Atlantic - Labrador (most areas)
 CA,BS  +4339-07923     America/Toronto Eastern - ON & QC (most areas)
 CA     +6344-06828     America/Iqaluit Eastern - NU (most areas)
-CA     +4953-09709     America/Winnipeg        Central - ON (west), Manitoba
+CA     +4953-09709     America/Winnipeg        EST - Manitoba, ON (northwest)
 CA     +744144-0944945 America/Resolute        Central - NU (Resolute)
 CA     +624900-0920459 America/Rankin_Inlet    Central - NU (central)
 CA     +5024-10439     America/Regina  CST - SK (most areas)
 CA     +5017-10750     America/Swift_Current   CST - SK (midwest)
-CA     +5333-11328     America/Edmonton        Mountain - AB, BC(E), NT(E), 
SK(W)
+CA     +5333-11328     America/Edmonton        CST - AB, BC(E), NT(E), SK(W)
 CA     +690650-1050310 America/Cambridge_Bay   Mountain - NU (west)
-CA     +682059-1334300 America/Inuvik  Mountain - NT (west)
+CA     +682059-1334300 America/Inuvik  CST - NT (west)
 CA     +4916-12307     America/Vancouver       MST - BC (most areas)
 CA     +5546-12014     America/Dawson_Creek    MST - BC (Dawson Cr, Ft St John)
 CA     +5848-12242     America/Fort_Nelson     MST - BC (Ft Nelson)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tzdata-2026.2/src/tzdata/zoneinfo/zonenow.tab 
new/tzdata-2026.5/src/tzdata/zoneinfo/zonenow.tab
--- old/tzdata-2026.2/src/tzdata/zoneinfo/zonenow.tab   2026-04-24 
17:21:20.000000000 +0200
+++ new/tzdata-2026.5/src/tzdata/zoneinfo/zonenow.tab   2026-10-03 
11:20:11.688850600 +0200
@@ -56,16 +56,19 @@
 XX     -2504-13005     Pacific/Pitcairn        Pitcairn
 #
 # -08/-07 - PST/PDT (North America DST)
-XX     +340308-1181434 America/Los_Angeles     Pacific (PST/PDT) - US & 
Canada; Mexico near US border
+XX     +340308-1181434 America/Los_Angeles     Pacific (PST/PDT) - US; Mexico 
near US border
 #
 # -08/-07 - PST/PDT (North America DST) until 2026-11-01 02:00; then MST
-XX     +4916-12307     America/Vancouver       MST - BC (most areas)
+XX     +4916-12307     America/Vancouver       Mountain Standard (MST) - 
British Columbia (most areas)
 #
 # -07 - MST
 XX     +332654-1120424 America/Phoenix Mountain Standard (MST) - Arizona; 
western Mexico; Yukon
 #
 # -07/-06 - MST/MDT (North America DST)
-XX     +394421-1045903 America/Denver  Mountain (MST/MDT) - US & Canada; 
Mexico near US border
+XX     +394421-1045903 America/Denver  Mountain (MST/MDT) - US; Mexico near US 
border; western Nunavut
+#
+# -07/-06 - MST/MDT (North America DST) until 2026-11-01 02:00; then CST
+XX     +5333-11328     America/Edmonton        Central Standard (CST) - 
Alberta, NWT, and some neighbors
 #
 # -06
 XX     -0054-08936     Pacific/Galapagos       Galápagos
@@ -77,7 +80,10 @@
 XX     -2709-10926     Pacific/Easter  Easter Island
 #
 # -06/-05 - CST/CDT (North America DST)
-XX     +415100-0873900 America/Chicago Central (CST/CDT) - US & Canada; Mexico 
near US border
+XX     +415100-0873900 America/Chicago Central (CST/CDT) - US; Mexico near US 
border; central Nunavut
+#
+# -06/-05 - CST/CDT (North America DST) until 2026-11-01 02:00; then EST
+XX     +4953-09709     America/Winnipeg        Eastern Standard (EST) - 
Manitoba, northwestern Ontario
 #
 # -05
 XX     -1203-07703     America/Lima    eastern South America
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tzdata-2026.2/src/tzdata/zones 
new/tzdata-2026.5/src/tzdata/zones
--- old/tzdata-2026.2/src/tzdata/zones  2026-04-24 17:21:20.000000000 +0200
+++ new/tzdata-2026.5/src/tzdata/zones  2026-10-03 11:20:11.688850600 +0200
@@ -239,6 +239,8 @@
 Australia/Melbourne
 Australia/Perth
 Australia/Sydney
+CST6CDT
+EST5EDT
 Etc/GMT
 Etc/GMT+1
 Etc/GMT+10
@@ -309,6 +311,8 @@
 Indian/Chagos
 Indian/Maldives
 Indian/Mauritius
+MST7MDT
+PST8PDT
 Pacific/Apia
 Pacific/Auckland
 Pacific/Bougainville
@@ -355,7 +359,6 @@
 Brazil/East
 Brazil/West
 CET
-CST6CDT
 Canada/Atlantic
 Canada/Central
 Canada/Eastern
@@ -369,7 +372,6 @@
 Cuba
 EET
 EST
-EST5EDT
 Egypt
 Eire
 Etc/GMT+0
@@ -395,7 +397,6 @@
 Libya
 MET
 MST
-MST7MDT
 Mexico/BajaNorte
 Mexico/BajaSur
 Mexico/General
@@ -593,6 +594,5 @@
 Europe/Kiev
 Europe/Nicosia
 HST
-PST8PDT
 Pacific/Ponape
 Pacific/Truk
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tzdata-2026.2/tox.ini new/tzdata-2026.5/tox.ini
--- old/tzdata-2026.2/tox.ini   2026-04-24 17:21:20.000000000 +0200
+++ new/tzdata-2026.5/tox.ini   2026-10-03 11:20:11.690012000 +0200
@@ -70,15 +70,3 @@
 commands =
     sphinx-build -d "{toxworkdir}/docs_doctree" "{toxinidir}/docs" \
                     "{toxinidir}/docs/_output" {posargs: -j auto --color 
-bhtml}
-
-[testenv:build]
-description = Build a wheel and source distribution
-skip_install = True
-deps =
-    build
-    twine
-commands =
-    python -c "from pathlib import Path; \
-               [x.unlink(missing_ok=True) for x in 
Path('{toxinidir}/dist').glob('*')]"
-    python -m build -o {toxinidir}/dist {toxinidir}
-    twine check {toxinidir}/dist/*

Reply via email to