diff --git a/NEWS.md b/NEWS.md index eb1bf60..880c717 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,19 +1,34 @@ -# Version 2026.2 -Upstream version 2026b released 2026-04-23T06:06:43+00:00 +# Version 2026.3 +Upstream version 2026c released 2026-07-08T17:23:58+00:00 ## Briefly: -British Columbia moved to permanent -07 on 2026-03-09. Some more overflow bugs -have been fixed in zic. +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 -British Columbia’s 2026-03-08 spring forward was its last foreseeable clock -change, as it moved to permanent -07 thereafter. (Thanks to Arthur David Olson.) -Although the change to permanent -07 legally took place on 2026-03-09, -temporarily model the change to occur on 2026-11-01 at 02:00 instead. This -works around a limitation in CLDR v48.2 (2026-03-17). This temporary hack is -planned to be removed after CLDR is fixed. +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. --- diff --git a/VERSION b/VERSION index 551197f..21c6185 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2026.2 \ No newline at end of file +2026.3rc0 \ No newline at end of file diff --git a/news.d/2026c.md b/news.d/2026c.md new file mode 100644 index 0000000..d26c183 --- /dev/null +++ b/news.d/2026c.md @@ -0,0 +1,31 @@ +# 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. \ No newline at end of file diff --git a/src/tzdata/__init__.py b/src/tzdata/__init__.py index 95e9153..96e890b 100644 --- a/src/tzdata/__init__.py +++ b/src/tzdata/__init__.py @@ -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.3rc0" # This exposes the original IANA version number. -IANA_VERSION = "2026b" +IANA_VERSION = "2026c" diff --git a/src/tzdata/zoneinfo/Africa/Casablanca b/src/tzdata/zoneinfo/Africa/Casablanca index 240ebb2..fb2f5cc 100644 Binary files a/src/tzdata/zoneinfo/Africa/Casablanca and b/src/tzdata/zoneinfo/Africa/Casablanca differ diff --git a/src/tzdata/zoneinfo/Africa/El_Aaiun b/src/tzdata/zoneinfo/Africa/El_Aaiun index 909c5f9..46286b9 100644 Binary files a/src/tzdata/zoneinfo/Africa/El_Aaiun and b/src/tzdata/zoneinfo/Africa/El_Aaiun differ diff --git a/src/tzdata/zoneinfo/America/Edmonton b/src/tzdata/zoneinfo/America/Edmonton index 645ee94..379e365 100644 Binary files a/src/tzdata/zoneinfo/America/Edmonton and b/src/tzdata/zoneinfo/America/Edmonton differ diff --git a/src/tzdata/zoneinfo/America/Yellowknife b/src/tzdata/zoneinfo/America/Yellowknife index 645ee94..379e365 100644 Binary files a/src/tzdata/zoneinfo/America/Yellowknife and b/src/tzdata/zoneinfo/America/Yellowknife differ diff --git a/src/tzdata/zoneinfo/Canada/Mountain b/src/tzdata/zoneinfo/Canada/Mountain index 645ee94..379e365 100644 Binary files a/src/tzdata/zoneinfo/Canada/Mountain and b/src/tzdata/zoneinfo/Canada/Mountain differ diff --git a/src/tzdata/zoneinfo/leapseconds b/src/tzdata/zoneinfo/leapseconds index a796e4b..1fc7b8e 100644 --- a/src/tzdata/zoneinfo/leapseconds +++ b/src/tzdata/zoneinfo/leapseconds @@ -70,7 +70,7 @@ Leap 2016 Dec 31 23:59:60 + S # 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 @@ Leap 2016 Dec 31 23:59:60 + S # "#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 --git a/src/tzdata/zoneinfo/tzdata.zi b/src/tzdata/zoneinfo/tzdata.zi index 40a46ea..079a47f 100644 --- a/src/tzdata/zoneinfo/tzdata.zi +++ b/src/tzdata/zoneinfo/tzdata.zi @@ -1,4 +1,4 @@ -# version 2026b-dirty +# version 2026c # 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 - F 23 3 -1 - 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 @@ -2106,7 +1980,8 @@ Z Africa/Casablanca -0:30:20 - LMT 1913 O 26 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 +1994,8 @@ Z Africa/Ceuta -0:21:16 - LMT 1901 Ja 1 0u 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 @@ -2483,7 +2359,9 @@ Z America/Detroit -5:32:11 - LMT 1905 -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 1 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 diff --git a/src/tzdata/zoneinfo/zone.tab b/src/tzdata/zoneinfo/zone.tab index 2ae8a8c..69d50bd 100644 --- a/src/tzdata/zoneinfo/zone.tab +++ b/src/tzdata/zoneinfo/zone.tab @@ -121,7 +121,7 @@ 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 +4916-12307 America/Vancouver MST - BC (most areas) diff --git a/src/tzdata/zoneinfo/zone1970.tab b/src/tzdata/zoneinfo/zone1970.tab index a9b47bc..635eabc 100644 --- a/src/tzdata/zoneinfo/zone1970.tab +++ b/src/tzdata/zoneinfo/zone1970.tab @@ -112,7 +112,7 @@ 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 +4916-12307 America/Vancouver MST - BC (most areas) diff --git a/src/tzdata/zoneinfo/zonenow.tab b/src/tzdata/zoneinfo/zonenow.tab index 54e4485..9c3a8cf 100644 --- a/src/tzdata/zoneinfo/zonenow.tab +++ b/src/tzdata/zoneinfo/zonenow.tab @@ -56,16 +56,19 @@ XX +611305-1495401 America/Anchorage most of Alaska (AKST/AKDT) 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; northern Canada +# +# -07/-06 - MST/MDT (North America DST) until 2026-11-01 02:00; then CST +XX +5333-11328 America/Edmonton Central Standard (CST) - Alberta and some neighbors # # -06 XX -0054-08936 Pacific/Galapagos Galápagos