Description: Update to Olson DB 2024a
Origin: vendor
Author: gregor herrmann <gregoa@debian.org>
Last-Update: 2024-02-02

--- a/lib/DateTime/TimeZone/Africa/Abidjan.pm
+++ b/lib/DateTime/TimeZone/Africa/Abidjan.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2023d
+# Generated from debian/tzdata/africa.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -43,11 +43,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Africa/Algiers.pm
+++ b/lib/DateTime/TimeZone/Africa/Algiers.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2023d
+# Generated from debian/tzdata/africa.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -340,11 +340,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {13}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Africa/Bissau.pm
+++ b/lib/DateTime/TimeZone/Africa/Bissau.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2023d
+# Generated from debian/tzdata/africa.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Africa/Cairo.pm
+++ b/lib/DateTime/TimeZone/Africa/Cairo.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2023d
+# Generated from debian/tzdata/africa.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1382,13 +1382,31 @@
 1,
 'EEST',
     ],
+    [
+64181192400, #    utc_start 2034-10-26 21:00:00 (Thu)
+64196920800, #      utc_end 2035-04-26 22:00:00 (Thu)
+64181199600, #  local_start 2034-10-26 23:00:00 (Thu)
+64196928000, #    local_end 2035-04-27 00:00:00 (Fri)
+7200,
+0,
+'EET',
+    ],
+    [
+64196920800, #    utc_start 2035-04-26 22:00:00 (Thu)
+64212642000, #      utc_end 2035-10-25 21:00:00 (Thu)
+64196931600, #  local_start 2035-04-27 01:00:00 (Fri)
+64212652800, #    local_end 2035-10-26 00:00:00 (Fri)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {75}
+sub has_dst_changes {76}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Africa/Casablanca.pm
+++ b/lib/DateTime/TimeZone/Africa/Casablanca.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2023d
+# Generated from debian/tzdata/africa.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1807,7 +1807,7 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {97}
 
--- a/lib/DateTime/TimeZone/Africa/Ceuta.pm
+++ b/lib/DateTime/TimeZone/Africa/Ceuta.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1139,13 +1139,31 @@
 1,
 'CEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181383200, #  local_start 2034-10-29 02:00:00 (Sun)
+64194084000, #    local_end 2035-03-25 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194087600, #  local_start 2035-03-25 03:00:00 (Sun)
+64212836400, #    local_end 2035-10-28 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {59}
+sub has_dst_changes {60}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Africa/El_Aaiun.pm
+++ b/lib/DateTime/TimeZone/Africa/El_Aaiun.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2023d
+# Generated from debian/tzdata/africa.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1708,7 +1708,7 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {92}
 
--- a/lib/DateTime/TimeZone/Africa/Johannesburg.pm
+++ b/lib/DateTime/TimeZone/Africa/Johannesburg.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2023d
+# Generated from debian/tzdata/africa.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -88,11 +88,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {2}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Africa/Juba.pm
+++ b/lib/DateTime/TimeZone/Africa/Juba.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2023d
+# Generated from debian/tzdata/africa.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -349,11 +349,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {16}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Africa/Khartoum.pm
+++ b/lib/DateTime/TimeZone/Africa/Khartoum.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2023d
+# Generated from debian/tzdata/africa.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -349,11 +349,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {16}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Africa/Lagos.pm
+++ b/lib/DateTime/TimeZone/Africa/Lagos.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2023d
+# Generated from debian/tzdata/africa.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -70,11 +70,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Africa/Maputo.pm
+++ b/lib/DateTime/TimeZone/Africa/Maputo.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2023d
+# Generated from debian/tzdata/africa.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -43,11 +43,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Africa/Monrovia.pm
+++ b/lib/DateTime/TimeZone/Africa/Monrovia.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2023d
+# Generated from debian/tzdata/africa.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -61,11 +61,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Africa/Nairobi.pm
+++ b/lib/DateTime/TimeZone/Africa/Nairobi.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2023d
+# Generated from debian/tzdata/africa.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -79,11 +79,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Africa/Ndjamena.pm
+++ b/lib/DateTime/TimeZone/Africa/Ndjamena.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2023d
+# Generated from debian/tzdata/africa.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -61,11 +61,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {1}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Africa/Sao_Tome.pm
+++ b/lib/DateTime/TimeZone/Africa/Sao_Tome.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2023d
+# Generated from debian/tzdata/africa.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -70,11 +70,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Africa/Tripoli.pm
+++ b/lib/DateTime/TimeZone/Africa/Tripoli.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2023d
+# Generated from debian/tzdata/africa.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -322,11 +322,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {13}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Africa/Tunis.pm
+++ b/lib/DateTime/TimeZone/Africa/Tunis.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2023d
+# Generated from debian/tzdata/africa.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -340,11 +340,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {16}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Africa/Windhoek.pm
+++ b/lib/DateTime/TimeZone/Africa/Windhoek.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2023d
+# Generated from debian/tzdata/africa.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -511,11 +511,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {25}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Adak.pm
+++ b/lib/DateTime/TimeZone/America/Adak.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1301,13 +1301,31 @@
 1,
 'HDT',
     ],
+    [
+64182020400, #    utc_start 2034-11-05 11:00:00 (Sun)
+64192910400, #      utc_end 2035-03-11 12:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-36000,
+0,
+'HST',
+    ],
+    [
+64192910400, #    utc_start 2035-03-11 12:00:00 (Sun)
+64213470000, #      utc_end 2035-11-04 11:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-32400,
+1,
+'HDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {68}
+sub has_dst_changes {69}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Anchorage.pm
+++ b/lib/DateTime/TimeZone/America/Anchorage.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1292,13 +1292,31 @@
 1,
 'AKDT',
     ],
+    [
+64182016800, #    utc_start 2034-11-05 10:00:00 (Sun)
+64192906800, #      utc_end 2035-03-11 11:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+64192906800, #    utc_start 2035-03-11 11:00:00 (Sun)
+64213466400, #      utc_end 2035-11-04 10:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-28800,
+1,
+'AKDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {68}
+sub has_dst_changes {69}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Araguaina.pm
+++ b/lib/DateTime/TimeZone/America/Araguaina.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -529,11 +529,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {25}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Argentina/Buenos_Aires.pm
+++ b/lib/DateTime/TimeZone/America/Argentina/Buenos_Aires.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -583,11 +583,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {29}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Argentina/Catamarca.pm
+++ b/lib/DateTime/TimeZone/America/Argentina/Catamarca.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -592,11 +592,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {28}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Argentina/Cordoba.pm
+++ b/lib/DateTime/TimeZone/America/Argentina/Cordoba.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -583,11 +583,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {29}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Argentina/Jujuy.pm
+++ b/lib/DateTime/TimeZone/America/Argentina/Jujuy.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -583,11 +583,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {29}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Argentina/La_Rioja.pm
+++ b/lib/DateTime/TimeZone/America/Argentina/La_Rioja.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -601,11 +601,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {28}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Argentina/Mendoza.pm
+++ b/lib/DateTime/TimeZone/America/Argentina/Mendoza.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -592,11 +592,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {28}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Argentina/Rio_Gallegos.pm
+++ b/lib/DateTime/TimeZone/America/Argentina/Rio_Gallegos.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -592,11 +592,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {28}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Argentina/Salta.pm
+++ b/lib/DateTime/TimeZone/America/Argentina/Salta.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -574,11 +574,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {28}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Argentina/San_Juan.pm
+++ b/lib/DateTime/TimeZone/America/Argentina/San_Juan.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -601,11 +601,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {28}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Argentina/San_Luis.pm
+++ b/lib/DateTime/TimeZone/America/Argentina/San_Luis.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -601,11 +601,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {29}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Argentina/Tucuman.pm
+++ b/lib/DateTime/TimeZone/America/Argentina/Tucuman.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -601,11 +601,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {29}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Argentina/Ushuaia.pm
+++ b/lib/DateTime/TimeZone/America/Argentina/Ushuaia.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -592,11 +592,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {28}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Asuncion.pm
+++ b/lib/DateTime/TimeZone/America/Asuncion.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1130,13 +1130,31 @@
 0,
 '-04',
     ],
+    [
+64178971200, #    utc_start 2034-10-01 04:00:00 (Sun)
+64194087600, #      utc_end 2035-03-25 03:00:00 (Sun)
+64178960400, #  local_start 2034-10-01 01:00:00 (Sun)
+64194076800, #    local_end 2035-03-25 00:00:00 (Sun)
+-10800,
+1,
+'-03',
+    ],
+    [
+64194087600, #    utc_start 2035-03-25 03:00:00 (Sun)
+64211025600, #      utc_end 2035-10-07 04:00:00 (Sun)
+64194073200, #  local_start 2035-03-24 23:00:00 (Sat)
+64211011200, #    local_end 2035-10-07 00:00:00 (Sun)
+-14400,
+0,
+'-04',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {60}
+sub has_dst_changes {61}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Bahia.pm
+++ b/lib/DateTime/TimeZone/America/Bahia.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -601,11 +601,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Bahia_Banderas.pm
+++ b/lib/DateTime/TimeZone/America/Bahia_Banderas.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -601,11 +601,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {28}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Barbados.pm
+++ b/lib/DateTime/TimeZone/America/Barbados.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -187,11 +187,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {7}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Belem.pm
+++ b/lib/DateTime/TimeZone/America/Belem.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -304,11 +304,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {14}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Belize.pm
+++ b/lib/DateTime/TimeZone/America/Belize.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -916,11 +916,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {49}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Boa_Vista.pm
+++ b/lib/DateTime/TimeZone/America/Boa_Vista.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -349,11 +349,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {16}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Bogota.pm
+++ b/lib/DateTime/TimeZone/America/Bogota.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -70,11 +70,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {1}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Boise.pm
+++ b/lib/DateTime/TimeZone/America/Boise.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1337,13 +1337,31 @@
 1,
 'MDT',
     ],
+    [
+64182009600, #    utc_start 2034-11-05 08:00:00 (Sun)
+64192899600, #      utc_end 2035-03-11 09:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+64192899600, #    utc_start 2035-03-11 09:00:00 (Sun)
+64213459200, #      utc_end 2035-11-04 08:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-21600,
+1,
+'MDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {72}
+sub has_dst_changes {73}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Cambridge_Bay.pm
+++ b/lib/DateTime/TimeZone/America/Cambridge_Bay.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1202,13 +1202,31 @@
 1,
 'MDT',
     ],
+    [
+64182009600, #    utc_start 2034-11-05 08:00:00 (Sun)
+64192899600, #      utc_end 2035-03-11 09:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+64192899600, #    utc_start 2035-03-11 09:00:00 (Sun)
+64213459200, #      utc_end 2035-11-04 08:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-21600,
+1,
+'MDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {65}
+sub has_dst_changes {66}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Campo_Grande.pm
+++ b/lib/DateTime/TimeZone/America/Campo_Grande.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -853,11 +853,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {45}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Cancun.pm
+++ b/lib/DateTime/TimeZone/America/Cancun.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -412,11 +412,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {20}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Caracas.pm
+++ b/lib/DateTime/TimeZone/America/Caracas.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -79,11 +79,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Cayenne.pm
+++ b/lib/DateTime/TimeZone/America/Cayenne.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Chicago.pm
+++ b/lib/DateTime/TimeZone/America/Chicago.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -2129,13 +2129,31 @@
 1,
 'CDT',
     ],
+    [
+64182006000, #    utc_start 2034-11-05 07:00:00 (Sun)
+64192896000, #      utc_end 2035-03-11 08:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+64192896000, #    utc_start 2035-03-11 08:00:00 (Sun)
+64213455600, #      utc_end 2035-11-04 07:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {114}
+sub has_dst_changes {115}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Chihuahua.pm
+++ b/lib/DateTime/TimeZone/America/Chihuahua.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -592,11 +592,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {28}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Ciudad_Juarez.pm
+++ b/lib/DateTime/TimeZone/America/Ciudad_Juarez.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -815,13 +815,31 @@
 1,
 'MDT',
     ],
+    [
+64182009600, #    utc_start 2034-11-05 08:00:00 (Sun)
+64192899600, #      utc_end 2035-03-11 09:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+64192899600, #    utc_start 2035-03-11 09:00:00 (Sun)
+64213459200, #      utc_end 2035-11-04 08:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-21600,
+1,
+'MDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {40}
+sub has_dst_changes {41}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Costa_Rica.pm
+++ b/lib/DateTime/TimeZone/America/Costa_Rica.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -124,11 +124,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {4}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Cuiaba.pm
+++ b/lib/DateTime/TimeZone/America/Cuiaba.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -853,11 +853,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {44}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Danmarkshavn.pm
+++ b/lib/DateTime/TimeZone/America/Danmarkshavn.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -340,11 +340,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {16}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Dawson.pm
+++ b/lib/DateTime/TimeZone/America/Dawson.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -889,11 +889,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {46}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Dawson_Creek.pm
+++ b/lib/DateTime/TimeZone/America/Dawson_Creek.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -565,11 +565,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {29}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Denver.pm
+++ b/lib/DateTime/TimeZone/America/Denver.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1427,13 +1427,31 @@
 1,
 'MDT',
     ],
+    [
+64182009600, #    utc_start 2034-11-05 08:00:00 (Sun)
+64192899600, #      utc_end 2035-03-11 09:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+64192899600, #    utc_start 2035-03-11 09:00:00 (Sun)
+64213459200, #      utc_end 2035-11-04 08:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-21600,
+1,
+'MDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {76}
+sub has_dst_changes {77}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Detroit.pm
+++ b/lib/DateTime/TimeZone/America/Detroit.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1283,13 +1283,31 @@
 1,
 'EDT',
     ],
+    [
+64182002400, #    utc_start 2034-11-05 06:00:00 (Sun)
+64192892400, #      utc_end 2035-03-11 07:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64192892400, #    utc_start 2035-03-11 07:00:00 (Sun)
+64213452000, #      utc_end 2035-11-04 06:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {67}
+sub has_dst_changes {68}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Edmonton.pm
+++ b/lib/DateTime/TimeZone/America/Edmonton.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1328,13 +1328,31 @@
 1,
 'MDT',
     ],
+    [
+64182009600, #    utc_start 2034-11-05 08:00:00 (Sun)
+64192899600, #      utc_end 2035-03-11 09:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+64192899600, #    utc_start 2035-03-11 09:00:00 (Sun)
+64213459200, #      utc_end 2035-11-04 08:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-21600,
+1,
+'MDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {72}
+sub has_dst_changes {73}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Eirunepe.pm
+++ b/lib/DateTime/TimeZone/America/Eirunepe.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -358,11 +358,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {15}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/El_Salvador.pm
+++ b/lib/DateTime/TimeZone/America/El_Salvador.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -79,11 +79,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {2}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Fort_Nelson.pm
+++ b/lib/DateTime/TimeZone/America/Fort_Nelson.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1348,11 +1348,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {71}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Fortaleza.pm
+++ b/lib/DateTime/TimeZone/America/Fortaleza.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -421,11 +421,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {19}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Glace_Bay.pm
+++ b/lib/DateTime/TimeZone/America/Glace_Bay.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1265,13 +1265,31 @@
 1,
 'ADT',
     ],
+    [
+64181998800, #    utc_start 2034-11-05 05:00:00 (Sun)
+64192888800, #      utc_end 2035-03-11 06:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-14400,
+0,
+'AST',
+    ],
+    [
+64192888800, #    utc_start 2035-03-11 06:00:00 (Sun)
+64213448400, #      utc_end 2035-11-04 05:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-10800,
+1,
+'ADT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {67}
+sub has_dst_changes {68}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Goose_Bay.pm
+++ b/lib/DateTime/TimeZone/America/Goose_Bay.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1850,13 +1850,31 @@
 1,
 'ADT',
     ],
+    [
+64181998800, #    utc_start 2034-11-05 05:00:00 (Sun)
+64192888800, #      utc_end 2035-03-11 06:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-14400,
+0,
+'AST',
+    ],
+    [
+64192888800, #    utc_start 2035-03-11 06:00:00 (Sun)
+64213448400, #      utc_end 2035-11-04 05:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-10800,
+1,
+'ADT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {99}
+sub has_dst_changes {100}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Grand_Turk.pm
+++ b/lib/DateTime/TimeZone/America/Grand_Turk.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1013,13 +1013,31 @@
 1,
 'EDT',
     ],
+    [
+64182002400, #    utc_start 2034-11-05 06:00:00 (Sun)
+64192892400, #      utc_end 2035-03-11 07:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64192892400, #    utc_start 2035-03-11 07:00:00 (Sun)
+64213452000, #      utc_end 2035-11-04 06:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {53}
+sub has_dst_changes {54}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Guatemala.pm
+++ b/lib/DateTime/TimeZone/America/Guatemala.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -115,11 +115,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {4}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Guayaquil.pm
+++ b/lib/DateTime/TimeZone/America/Guayaquil.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -70,11 +70,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {1}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Guyana.pm
+++ b/lib/DateTime/TimeZone/America/Guyana.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -70,11 +70,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Halifax.pm
+++ b/lib/DateTime/TimeZone/America/Halifax.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -2057,13 +2057,31 @@
 1,
 'ADT',
     ],
+    [
+64181998800, #    utc_start 2034-11-05 05:00:00 (Sun)
+64192888800, #      utc_end 2035-03-11 06:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-14400,
+0,
+'AST',
+    ],
+    [
+64192888800, #    utc_start 2035-03-11 06:00:00 (Sun)
+64213448400, #      utc_end 2035-11-04 05:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-10800,
+1,
+'ADT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {111}
+sub has_dst_changes {112}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Havana.pm
+++ b/lib/DateTime/TimeZone/America/Havana.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1373,13 +1373,31 @@
 1,
 'CDT',
     ],
+    [
+64181998800, #    utc_start 2034-11-05 05:00:00 (Sun)
+64192885200, #      utc_end 2035-03-11 05:00:00 (Sun)
+64181980800, #  local_start 2034-11-05 00:00:00 (Sun)
+64192867200, #    local_end 2035-03-11 00:00:00 (Sun)
+-18000,
+0,
+'CST',
+    ],
+    [
+64192885200, #    utc_start 2035-03-11 05:00:00 (Sun)
+64213448400, #      utc_end 2035-11-04 05:00:00 (Sun)
+64192870800, #  local_start 2035-03-11 01:00:00 (Sun)
+64213434000, #    local_end 2035-11-04 01:00:00 (Sun)
+-14400,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {74}
+sub has_dst_changes {75}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Hermosillo.pm
+++ b/lib/DateTime/TimeZone/America/Hermosillo.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -178,11 +178,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {4}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Indiana/Indianapolis.pm
+++ b/lib/DateTime/TimeZone/America/Indiana/Indianapolis.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -914,13 +914,31 @@
 1,
 'EDT',
     ],
+    [
+64182002400, #    utc_start 2034-11-05 06:00:00 (Sun)
+64192892400, #      utc_end 2035-03-11 07:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64192892400, #    utc_start 2035-03-11 07:00:00 (Sun)
+64213452000, #      utc_end 2035-11-04 06:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {45}
+sub has_dst_changes {46}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Indiana/Knox.pm
+++ b/lib/DateTime/TimeZone/America/Indiana/Knox.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1364,13 +1364,31 @@
 1,
 'CDT',
     ],
+    [
+64182006000, #    utc_start 2034-11-05 07:00:00 (Sun)
+64192896000, #      utc_end 2035-03-11 08:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+64192896000, #    utc_start 2035-03-11 08:00:00 (Sun)
+64213455600, #      utc_end 2035-11-04 07:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {73}
+sub has_dst_changes {74}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Indiana/Marengo.pm
+++ b/lib/DateTime/TimeZone/America/Indiana/Marengo.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -932,13 +932,31 @@
 1,
 'EDT',
     ],
+    [
+64182002400, #    utc_start 2034-11-05 06:00:00 (Sun)
+64192892400, #      utc_end 2035-03-11 07:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64192892400, #    utc_start 2035-03-11 07:00:00 (Sun)
+64213452000, #      utc_end 2035-11-04 06:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {48}
+sub has_dst_changes {49}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Indiana/Petersburg.pm
+++ b/lib/DateTime/TimeZone/America/Indiana/Petersburg.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1022,13 +1022,31 @@
 1,
 'EDT',
     ],
+    [
+64182002400, #    utc_start 2034-11-05 06:00:00 (Sun)
+64192892400, #      utc_end 2035-03-11 07:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64192892400, #    utc_start 2035-03-11 07:00:00 (Sun)
+64213452000, #      utc_end 2035-11-04 06:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {54}
+sub has_dst_changes {55}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Indiana/Tell_City.pm
+++ b/lib/DateTime/TimeZone/America/Indiana/Tell_City.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -869,13 +869,31 @@
 1,
 'CDT',
     ],
+    [
+64182006000, #    utc_start 2034-11-05 07:00:00 (Sun)
+64192896000, #      utc_end 2035-03-11 08:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+64192896000, #    utc_start 2035-03-11 08:00:00 (Sun)
+64213455600, #      utc_end 2035-11-04 07:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {45}
+sub has_dst_changes {46}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Indiana/Vevay.pm
+++ b/lib/DateTime/TimeZone/America/Indiana/Vevay.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -725,13 +725,31 @@
 1,
 'EDT',
     ],
+    [
+64182002400, #    utc_start 2034-11-05 06:00:00 (Sun)
+64192892400, #      utc_end 2035-03-11 07:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64192892400, #    utc_start 2035-03-11 07:00:00 (Sun)
+64213452000, #      utc_end 2035-11-04 06:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {37}
+sub has_dst_changes {38}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Indiana/Vincennes.pm
+++ b/lib/DateTime/TimeZone/America/Indiana/Vincennes.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -905,13 +905,31 @@
 1,
 'EDT',
     ],
+    [
+64182002400, #    utc_start 2034-11-05 06:00:00 (Sun)
+64192892400, #      utc_end 2035-03-11 07:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64192892400, #    utc_start 2035-03-11 07:00:00 (Sun)
+64213452000, #      utc_end 2035-11-04 06:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {47}
+sub has_dst_changes {48}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Indiana/Winamac.pm
+++ b/lib/DateTime/TimeZone/America/Indiana/Winamac.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -959,13 +959,31 @@
 1,
 'EDT',
     ],
+    [
+64182002400, #    utc_start 2034-11-05 06:00:00 (Sun)
+64192892400, #      utc_end 2035-03-11 07:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64192892400, #    utc_start 2035-03-11 07:00:00 (Sun)
+64213452000, #      utc_end 2035-11-04 06:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {50}
+sub has_dst_changes {51}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Inuvik.pm
+++ b/lib/DateTime/TimeZone/America/Inuvik.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1175,13 +1175,31 @@
 1,
 'MDT',
     ],
+    [
+64182009600, #    utc_start 2034-11-05 08:00:00 (Sun)
+64192899600, #      utc_end 2035-03-11 09:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+64192899600, #    utc_start 2035-03-11 09:00:00 (Sun)
+64213459200, #      utc_end 2035-11-04 08:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-21600,
+1,
+'MDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {63}
+sub has_dst_changes {64}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Iqaluit.pm
+++ b/lib/DateTime/TimeZone/America/Iqaluit.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1184,13 +1184,31 @@
 1,
 'EDT',
     ],
+    [
+64182002400, #    utc_start 2034-11-05 06:00:00 (Sun)
+64192892400, #      utc_end 2035-03-11 07:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64192892400, #    utc_start 2035-03-11 07:00:00 (Sun)
+64213452000, #      utc_end 2035-11-04 06:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {65}
+sub has_dst_changes {66}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Jamaica.pm
+++ b/lib/DateTime/TimeZone/America/Jamaica.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -250,11 +250,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {10}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Juneau.pm
+++ b/lib/DateTime/TimeZone/America/Juneau.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1292,13 +1292,31 @@
 1,
 'AKDT',
     ],
+    [
+64182016800, #    utc_start 2034-11-05 10:00:00 (Sun)
+64192906800, #      utc_end 2035-03-11 11:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+64192906800, #    utc_start 2035-03-11 11:00:00 (Sun)
+64213466400, #      utc_end 2035-11-04 10:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-28800,
+1,
+'AKDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {68}
+sub has_dst_changes {69}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Kentucky/Louisville.pm
+++ b/lib/DateTime/TimeZone/America/Kentucky/Louisville.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1607,13 +1607,31 @@
 1,
 'EDT',
     ],
+    [
+64182002400, #    utc_start 2034-11-05 06:00:00 (Sun)
+64192892400, #      utc_end 2035-03-11 07:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64192892400, #    utc_start 2035-03-11 07:00:00 (Sun)
+64213452000, #      utc_end 2035-11-04 06:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {86}
+sub has_dst_changes {87}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Kentucky/Monticello.pm
+++ b/lib/DateTime/TimeZone/America/Kentucky/Monticello.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1319,13 +1319,31 @@
 1,
 'EDT',
     ],
+    [
+64182002400, #    utc_start 2034-11-05 06:00:00 (Sun)
+64192892400, #      utc_end 2035-03-11 07:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64192892400, #    utc_start 2035-03-11 07:00:00 (Sun)
+64213452000, #      utc_end 2035-11-04 06:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {71}
+sub has_dst_changes {72}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/La_Paz.pm
+++ b/lib/DateTime/TimeZone/America/La_Paz.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -61,11 +61,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {1}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Lima.pm
+++ b/lib/DateTime/TimeZone/America/Lima.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -178,11 +178,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {7}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Los_Angeles.pm
+++ b/lib/DateTime/TimeZone/America/Los_Angeles.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1661,13 +1661,31 @@
 1,
 'PDT',
     ],
+    [
+64182013200, #    utc_start 2034-11-05 09:00:00 (Sun)
+64192903200, #      utc_end 2035-03-11 10:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-28800,
+0,
+'PST',
+    ],
+    [
+64192903200, #    utc_start 2035-03-11 10:00:00 (Sun)
+64213462800, #      utc_end 2035-11-04 09:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-25200,
+1,
+'PDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {90}
+sub has_dst_changes {91}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Maceio.pm
+++ b/lib/DateTime/TimeZone/America/Maceio.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -457,11 +457,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {20}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Managua.pm
+++ b/lib/DateTime/TimeZone/America/Managua.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -178,11 +178,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {4}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Manaus.pm
+++ b/lib/DateTime/TimeZone/America/Manaus.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -340,11 +340,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {15}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Martinique.pm
+++ b/lib/DateTime/TimeZone/America/Martinique.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -70,11 +70,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {1}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Matamoros.pm
+++ b/lib/DateTime/TimeZone/America/Matamoros.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -779,13 +779,31 @@
 1,
 'CDT',
     ],
+    [
+64182006000, #    utc_start 2034-11-05 07:00:00 (Sun)
+64192896000, #      utc_end 2035-03-11 08:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+64192896000, #    utc_start 2035-03-11 08:00:00 (Sun)
+64213455600, #      utc_end 2035-11-04 07:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {40}
+sub has_dst_changes {41}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Mazatlan.pm
+++ b/lib/DateTime/TimeZone/America/Mazatlan.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -601,11 +601,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {28}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Menominee.pm
+++ b/lib/DateTime/TimeZone/America/Menominee.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1265,13 +1265,31 @@
 1,
 'CDT',
     ],
+    [
+64182006000, #    utc_start 2034-11-05 07:00:00 (Sun)
+64192896000, #      utc_end 2035-03-11 08:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+64192896000, #    utc_start 2035-03-11 08:00:00 (Sun)
+64213455600, #      utc_end 2035-11-04 07:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {68}
+sub has_dst_changes {69}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Merida.pm
+++ b/lib/DateTime/TimeZone/America/Merida.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -547,11 +547,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {27}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Metlakatla.pm
+++ b/lib/DateTime/TimeZone/America/Metlakatla.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -725,13 +725,31 @@
 1,
 'AKDT',
     ],
+    [
+64182016800, #    utc_start 2034-11-05 10:00:00 (Sun)
+64192906800, #      utc_end 2035-03-11 11:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+64192906800, #    utc_start 2035-03-11 11:00:00 (Sun)
+64213466400, #      utc_end 2035-11-04 10:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-28800,
+1,
+'AKDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {36}
+sub has_dst_changes {37}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Mexico_City.pm
+++ b/lib/DateTime/TimeZone/America/Mexico_City.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -655,11 +655,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {32}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Miquelon.pm
+++ b/lib/DateTime/TimeZone/America/Miquelon.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -25,17 +25,17 @@
 [
     [
 DateTime::TimeZone::NEG_INFINITY, #    utc_start
-60285354280, #      utc_end 1911-05-15 03:44:40 (Mon)
+60288032680, #      utc_end 1911-06-15 03:44:40 (Thu)
 DateTime::TimeZone::NEG_INFINITY, #  local_start
-60285340800, #    local_end 1911-05-15 00:00:00 (Mon)
+60288019200, #    local_end 1911-06-15 00:00:00 (Thu)
 -13480,
 0,
 'LMT',
     ],
     [
-60285354280, #    utc_start 1911-05-15 03:44:40 (Mon)
+60288032680, #    utc_start 1911-06-15 03:44:40 (Thu)
 62461684800, #      utc_end 1980-05-01 04:00:00 (Thu)
-60285339880, #  local_start 1911-05-14 23:44:40 (Sun)
+60288018280, #  local_start 1911-06-14 23:44:40 (Wed)
 62461670400, #    local_end 1980-05-01 00:00:00 (Thu)
 -14400,
 0,
@@ -914,13 +914,31 @@
 1,
 '-02',
     ],
+    [
+64181995200, #    utc_start 2034-11-05 04:00:00 (Sun)
+64192885200, #      utc_end 2035-03-11 05:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-10800,
+0,
+'-03',
+    ],
+    [
+64192885200, #    utc_start 2035-03-11 05:00:00 (Sun)
+64213444800, #      utc_end 2035-11-04 04:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-7200,
+1,
+'-02',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {48}
+sub has_dst_changes {49}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Moncton.pm
+++ b/lib/DateTime/TimeZone/America/Moncton.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1886,13 +1886,31 @@
 1,
 'ADT',
     ],
+    [
+64181998800, #    utc_start 2034-11-05 05:00:00 (Sun)
+64192888800, #      utc_end 2035-03-11 06:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-14400,
+0,
+'AST',
+    ],
+    [
+64192888800, #    utc_start 2035-03-11 06:00:00 (Sun)
+64213448400, #      utc_end 2035-11-04 05:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-10800,
+1,
+'ADT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {100}
+sub has_dst_changes {101}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Monterrey.pm
+++ b/lib/DateTime/TimeZone/America/Monterrey.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -565,11 +565,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {28}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Montevideo.pm
+++ b/lib/DateTime/TimeZone/America/Montevideo.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -844,11 +844,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {43}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/New_York.pm
+++ b/lib/DateTime/TimeZone/America/New_York.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -2129,13 +2129,31 @@
 1,
 'EDT',
     ],
+    [
+64182002400, #    utc_start 2034-11-05 06:00:00 (Sun)
+64192892400, #      utc_end 2035-03-11 07:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64192892400, #    utc_start 2035-03-11 07:00:00 (Sun)
+64213452000, #      utc_end 2035-11-04 06:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {115}
+sub has_dst_changes {116}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Nome.pm
+++ b/lib/DateTime/TimeZone/America/Nome.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1301,13 +1301,31 @@
 1,
 'AKDT',
     ],
+    [
+64182016800, #    utc_start 2034-11-05 10:00:00 (Sun)
+64192906800, #      utc_end 2035-03-11 11:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+64192906800, #    utc_start 2035-03-11 11:00:00 (Sun)
+64213466400, #      utc_end 2035-11-04 10:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-28800,
+1,
+'AKDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {68}
+sub has_dst_changes {69}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Noronha.pm
+++ b/lib/DateTime/TimeZone/America/Noronha.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -421,11 +421,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {19}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/North_Dakota/Beulah.pm
+++ b/lib/DateTime/TimeZone/America/North_Dakota/Beulah.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1319,13 +1319,31 @@
 1,
 'CDT',
     ],
+    [
+64182006000, #    utc_start 2034-11-05 07:00:00 (Sun)
+64192896000, #      utc_end 2035-03-11 08:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+64192896000, #    utc_start 2035-03-11 08:00:00 (Sun)
+64213455600, #      utc_end 2035-11-04 07:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {72}
+sub has_dst_changes {73}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/North_Dakota/Center.pm
+++ b/lib/DateTime/TimeZone/America/North_Dakota/Center.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1319,13 +1319,31 @@
 1,
 'CDT',
     ],
+    [
+64182006000, #    utc_start 2034-11-05 07:00:00 (Sun)
+64192896000, #      utc_end 2035-03-11 08:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+64192896000, #    utc_start 2035-03-11 08:00:00 (Sun)
+64213455600, #      utc_end 2035-11-04 07:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {72}
+sub has_dst_changes {73}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/North_Dakota/New_Salem.pm
+++ b/lib/DateTime/TimeZone/America/North_Dakota/New_Salem.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1319,13 +1319,31 @@
 1,
 'CDT',
     ],
+    [
+64182006000, #    utc_start 2034-11-05 07:00:00 (Sun)
+64192896000, #      utc_end 2035-03-11 08:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+64192896000, #    utc_start 2035-03-11 08:00:00 (Sun)
+64213455600, #      utc_end 2035-11-04 07:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {72}
+sub has_dst_changes {73}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Nuuk.pm
+++ b/lib/DateTime/TimeZone/America/Nuuk.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1022,13 +1022,31 @@
 1,
 '-01',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181372400, #  local_start 2034-10-28 23:00:00 (Sat)
+64194073200, #    local_end 2035-03-24 23:00:00 (Sat)
+-7200,
+0,
+'-02',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194076800, #  local_start 2035-03-25 00:00:00 (Sun)
+64212825600, #    local_end 2035-10-28 00:00:00 (Sun)
+-3600,
+1,
+'-01',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {54}
+sub has_dst_changes {55}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Ojinaga.pm
+++ b/lib/DateTime/TimeZone/America/Ojinaga.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -815,13 +815,31 @@
 1,
 'CDT',
     ],
+    [
+64182006000, #    utc_start 2034-11-05 07:00:00 (Sun)
+64192896000, #      utc_end 2035-03-11 08:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+64192896000, #    utc_start 2035-03-11 08:00:00 (Sun)
+64213455600, #      utc_end 2035-11-04 07:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {40}
+sub has_dst_changes {41}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Panama.pm
+++ b/lib/DateTime/TimeZone/America/Panama.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Paramaribo.pm
+++ b/lib/DateTime/TimeZone/America/Paramaribo.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -70,11 +70,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Phoenix.pm
+++ b/lib/DateTime/TimeZone/America/Phoenix.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -151,11 +151,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {5}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Port_au_Prince.pm
+++ b/lib/DateTime/TimeZone/America/Port_au_Prince.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -743,13 +743,31 @@
 1,
 'EDT',
     ],
+    [
+64182002400, #    utc_start 2034-11-05 06:00:00 (Sun)
+64192892400, #      utc_end 2035-03-11 07:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64192892400, #    utc_start 2035-03-11 07:00:00 (Sun)
+64213452000, #      utc_end 2035-11-04 06:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {39}
+sub has_dst_changes {40}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Porto_Velho.pm
+++ b/lib/DateTime/TimeZone/America/Porto_Velho.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -304,11 +304,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {14}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Puerto_Rico.pm
+++ b/lib/DateTime/TimeZone/America/Puerto_Rico.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -79,11 +79,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {2}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Punta_Arenas.pm
+++ b/lib/DateTime/TimeZone/America/Punta_Arenas.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1087,11 +1087,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {54}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Rankin_Inlet.pm
+++ b/lib/DateTime/TimeZone/America/Rankin_Inlet.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1166,13 +1166,31 @@
 1,
 'CDT',
     ],
+    [
+64182006000, #    utc_start 2034-11-05 07:00:00 (Sun)
+64192896000, #      utc_end 2035-03-11 08:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+64192896000, #    utc_start 2035-03-11 08:00:00 (Sun)
+64213455600, #      utc_end 2035-11-04 07:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {63}
+sub has_dst_changes {64}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Recife.pm
+++ b/lib/DateTime/TimeZone/America/Recife.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -421,11 +421,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {19}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Regina.pm
+++ b/lib/DateTime/TimeZone/America/Regina.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -511,11 +511,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {26}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Resolute.pm
+++ b/lib/DateTime/TimeZone/America/Resolute.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1166,13 +1166,31 @@
 1,
 'CDT',
     ],
+    [
+64182006000, #    utc_start 2034-11-05 07:00:00 (Sun)
+64192896000, #      utc_end 2035-03-11 08:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+64192896000, #    utc_start 2035-03-11 08:00:00 (Sun)
+64213455600, #      utc_end 2035-11-04 07:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {63}
+sub has_dst_changes {64}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Rio_Branco.pm
+++ b/lib/DateTime/TimeZone/America/Rio_Branco.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -322,11 +322,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {14}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Santarem.pm
+++ b/lib/DateTime/TimeZone/America/Santarem.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -313,11 +313,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {14}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Santiago.pm
+++ b/lib/DateTime/TimeZone/America/Santiago.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1400,13 +1400,31 @@
 0,
 '-04',
     ],
+    [
+64176552000, #    utc_start 2034-09-03 04:00:00 (Sun)
+64195297200, #      utc_end 2035-04-08 03:00:00 (Sun)
+64176541200, #  local_start 2034-09-03 01:00:00 (Sun)
+64195286400, #    local_end 2035-04-08 00:00:00 (Sun)
+-10800,
+1,
+'-03',
+    ],
+    [
+64195297200, #    utc_start 2035-04-08 03:00:00 (Sun)
+64208001600, #      utc_end 2035-09-02 04:00:00 (Sun)
+64195282800, #  local_start 2035-04-07 23:00:00 (Sat)
+64207987200, #    local_end 2035-09-02 00:00:00 (Sun)
+-14400,
+0,
+'-04',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {73}
+sub has_dst_changes {74}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Santo_Domingo.pm
+++ b/lib/DateTime/TimeZone/America/Santo_Domingo.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -187,11 +187,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {6}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Sao_Paulo.pm
+++ b/lib/DateTime/TimeZone/America/Sao_Paulo.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -862,11 +862,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {46}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Scoresbysund.pm
+++ b/lib/DateTime/TimeZone/America/Scoresbysund.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1022,13 +1022,31 @@
 1,
 '-01',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181372400, #  local_start 2034-10-28 23:00:00 (Sat)
+64194073200, #    local_end 2035-03-24 23:00:00 (Sat)
+-7200,
+0,
+'-02',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194076800, #  local_start 2035-03-25 00:00:00 (Sun)
+64212825600, #    local_end 2035-10-28 00:00:00 (Sun)
+-3600,
+1,
+'-01',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {55}
+sub has_dst_changes {56}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Sitka.pm
+++ b/lib/DateTime/TimeZone/America/Sitka.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1292,13 +1292,31 @@
 1,
 'AKDT',
     ],
+    [
+64182016800, #    utc_start 2034-11-05 10:00:00 (Sun)
+64192906800, #      utc_end 2035-03-11 11:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+64192906800, #    utc_start 2035-03-11 11:00:00 (Sun)
+64213466400, #      utc_end 2035-11-04 10:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-28800,
+1,
+'AKDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {68}
+sub has_dst_changes {69}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/St_Johns.pm
+++ b/lib/DateTime/TimeZone/America/St_Johns.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -2156,13 +2156,31 @@
 1,
 'NDT',
     ],
+    [
+64181997000, #    utc_start 2034-11-05 04:30:00 (Sun)
+64192887000, #      utc_end 2035-03-11 05:30:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-12600,
+0,
+'NST',
+    ],
+    [
+64192887000, #    utc_start 2035-03-11 05:30:00 (Sun)
+64213446600, #      utc_end 2035-11-04 04:30:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-9000,
+1,
+'NDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {117}
+sub has_dst_changes {118}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Swift_Current.pm
+++ b/lib/DateTime/TimeZone/America/Swift_Current.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -250,11 +250,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {11}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Tegucigalpa.pm
+++ b/lib/DateTime/TimeZone/America/Tegucigalpa.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -97,11 +97,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {3}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Thule.pm
+++ b/lib/DateTime/TimeZone/America/Thule.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -824,13 +824,31 @@
 1,
 'ADT',
     ],
+    [
+64181998800, #    utc_start 2034-11-05 05:00:00 (Sun)
+64192888800, #      utc_end 2035-03-11 06:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-14400,
+0,
+'AST',
+    ],
+    [
+64192888800, #    utc_start 2035-03-11 06:00:00 (Sun)
+64213448400, #      utc_end 2035-11-04 05:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-10800,
+1,
+'ADT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {44}
+sub has_dst_changes {45}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Tijuana.pm
+++ b/lib/DateTime/TimeZone/America/Tijuana.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1373,13 +1373,31 @@
 1,
 'PDT',
     ],
+    [
+64182013200, #    utc_start 2034-11-05 09:00:00 (Sun)
+64192903200, #      utc_end 2035-03-11 10:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-28800,
+0,
+'PST',
+    ],
+    [
+64192903200, #    utc_start 2035-03-11 10:00:00 (Sun)
+64213462800, #      utc_end 2035-11-04 09:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-25200,
+1,
+'PDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {70}
+sub has_dst_changes {71}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Toronto.pm
+++ b/lib/DateTime/TimeZone/America/Toronto.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -502,62 +502,62 @@
     ],
     [
 61401736800, #    utc_start 1946-09-29 06:00:00 (Sun)
-61419877200, #      utc_end 1947-04-27 05:00:00 (Sun)
+61419884400, #      utc_end 1947-04-27 07:00:00 (Sun)
 61401718800, #  local_start 1946-09-29 01:00:00 (Sun)
-61419859200, #    local_end 1947-04-27 00:00:00 (Sun)
+61419866400, #    local_end 1947-04-27 02:00:00 (Sun)
 -18000,
 0,
 'EST',
     ],
     [
-61419877200, #    utc_start 1947-04-27 05:00:00 (Sun)
-61433179200, #      utc_end 1947-09-28 04:00:00 (Sun)
-61419862800, #  local_start 1947-04-27 01:00:00 (Sun)
-61433164800, #    local_end 1947-09-28 00:00:00 (Sun)
+61419884400, #    utc_start 1947-04-27 07:00:00 (Sun)
+61433186400, #      utc_end 1947-09-28 06:00:00 (Sun)
+61419870000, #  local_start 1947-04-27 03:00:00 (Sun)
+61433172000, #    local_end 1947-09-28 02:00:00 (Sun)
 -14400,
 1,
 'EDT',
     ],
     [
-61433179200, #    utc_start 1947-09-28 04:00:00 (Sun)
-61451326800, #      utc_end 1948-04-25 05:00:00 (Sun)
-61433161200, #  local_start 1947-09-27 23:00:00 (Sat)
-61451308800, #    local_end 1948-04-25 00:00:00 (Sun)
+61433186400, #    utc_start 1947-09-28 06:00:00 (Sun)
+61451334000, #      utc_end 1948-04-25 07:00:00 (Sun)
+61433168400, #  local_start 1947-09-28 01:00:00 (Sun)
+61451316000, #    local_end 1948-04-25 02:00:00 (Sun)
 -18000,
 0,
 'EST',
     ],
     [
-61451326800, #    utc_start 1948-04-25 05:00:00 (Sun)
-61464628800, #      utc_end 1948-09-26 04:00:00 (Sun)
-61451312400, #  local_start 1948-04-25 01:00:00 (Sun)
-61464614400, #    local_end 1948-09-26 00:00:00 (Sun)
+61451334000, #    utc_start 1948-04-25 07:00:00 (Sun)
+61464636000, #      utc_end 1948-09-26 06:00:00 (Sun)
+61451319600, #  local_start 1948-04-25 03:00:00 (Sun)
+61464621600, #    local_end 1948-09-26 02:00:00 (Sun)
 -14400,
 1,
 'EDT',
     ],
     [
-61464628800, #    utc_start 1948-09-26 04:00:00 (Sun)
-61482776400, #      utc_end 1949-04-24 05:00:00 (Sun)
-61464610800, #  local_start 1948-09-25 23:00:00 (Sat)
-61482758400, #    local_end 1949-04-24 00:00:00 (Sun)
+61464636000, #    utc_start 1948-09-26 06:00:00 (Sun)
+61482783600, #      utc_end 1949-04-24 07:00:00 (Sun)
+61464618000, #  local_start 1948-09-26 01:00:00 (Sun)
+61482765600, #    local_end 1949-04-24 02:00:00 (Sun)
 -18000,
 0,
 'EST',
     ],
     [
-61482776400, #    utc_start 1949-04-24 05:00:00 (Sun)
-61501521600, #      utc_end 1949-11-27 04:00:00 (Sun)
-61482762000, #  local_start 1949-04-24 01:00:00 (Sun)
-61501507200, #    local_end 1949-11-27 00:00:00 (Sun)
+61482783600, #    utc_start 1949-04-24 07:00:00 (Sun)
+61501528800, #      utc_end 1949-11-27 06:00:00 (Sun)
+61482769200, #  local_start 1949-04-24 03:00:00 (Sun)
+61501514400, #    local_end 1949-11-27 02:00:00 (Sun)
 -14400,
 1,
 'EDT',
     ],
     [
-61501521600, #    utc_start 1949-11-27 04:00:00 (Sun)
+61501528800, #    utc_start 1949-11-27 06:00:00 (Sun)
 61514838000, #      utc_end 1950-04-30 07:00:00 (Sun)
-61501503600, #  local_start 1949-11-26 23:00:00 (Sat)
+61501510800, #  local_start 1949-11-27 01:00:00 (Sun)
 61514820000, #    local_end 1950-04-30 02:00:00 (Sun)
 -18000,
 0,
@@ -2093,13 +2093,31 @@
 1,
 'EDT',
     ],
+    [
+64182002400, #    utc_start 2034-11-05 06:00:00 (Sun)
+64192892400, #      utc_end 2035-03-11 07:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64192892400, #    utc_start 2035-03-11 07:00:00 (Sun)
+64213452000, #      utc_end 2035-11-04 06:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {114}
+sub has_dst_changes {115}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Vancouver.pm
+++ b/lib/DateTime/TimeZone/America/Vancouver.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1688,13 +1688,31 @@
 1,
 'PDT',
     ],
+    [
+64182013200, #    utc_start 2034-11-05 09:00:00 (Sun)
+64192903200, #      utc_end 2035-03-11 10:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-28800,
+0,
+'PST',
+    ],
+    [
+64192903200, #    utc_start 2035-03-11 10:00:00 (Sun)
+64213462800, #      utc_end 2035-11-04 09:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-25200,
+1,
+'PDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {92}
+sub has_dst_changes {93}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Whitehorse.pm
+++ b/lib/DateTime/TimeZone/America/Whitehorse.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -889,11 +889,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {46}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Winnipeg.pm
+++ b/lib/DateTime/TimeZone/America/Winnipeg.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1652,13 +1652,31 @@
 1,
 'CDT',
     ],
+    [
+64182006000, #    utc_start 2034-11-05 07:00:00 (Sun)
+64192896000, #      utc_end 2035-03-11 08:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+64192896000, #    utc_start 2035-03-11 08:00:00 (Sun)
+64213455600, #      utc_end 2035-11-04 07:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {90}
+sub has_dst_changes {91}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/America/Yakutat.pm
+++ b/lib/DateTime/TimeZone/America/Yakutat.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1292,13 +1292,31 @@
 1,
 'AKDT',
     ],
+    [
+64182016800, #    utc_start 2034-11-05 10:00:00 (Sun)
+64192906800, #      utc_end 2035-03-11 11:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+64192906800, #    utc_start 2035-03-11 11:00:00 (Sun)
+64213466400, #      utc_end 2035-11-04 10:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-28800,
+1,
+'AKDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {68}
+sub has_dst_changes {69}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Antarctica/Casey.pm
+++ b/lib/DateTime/TimeZone/Antarctica/Casey.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/antarctica.  Olson data version 2023d
+# Generated from debian/tzdata/antarctica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -187,11 +187,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Antarctica/Davis.pm
+++ b/lib/DateTime/TimeZone/Antarctica/Davis.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/antarctica.  Olson data version 2023d
+# Generated from debian/tzdata/antarctica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -97,11 +97,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Antarctica/Macquarie.pm
+++ b/lib/DateTime/TimeZone/Antarctica/Macquarie.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1301,13 +1301,31 @@
 0,
 'AEST',
     ],
+    [
+64178928000, #    utc_start 2034-09-30 16:00:00 (Sat)
+64194652800, #      utc_end 2035-03-31 16:00:00 (Sat)
+64178967600, #  local_start 2034-10-01 03:00:00 (Sun)
+64194692400, #    local_end 2035-04-01 03:00:00 (Sun)
+39600,
+1,
+'AEDT',
+    ],
+    [
+64194652800, #    utc_start 2035-03-31 16:00:00 (Sat)
+64210982400, #      utc_end 2035-10-06 16:00:00 (Sat)
+64194688800, #  local_start 2035-04-01 02:00:00 (Sun)
+64211018400, #    local_end 2035-10-07 02:00:00 (Sun)
+36000,
+0,
+'AEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {71}
+sub has_dst_changes {72}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Antarctica/Mawson.pm
+++ b/lib/DateTime/TimeZone/Antarctica/Mawson.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/antarctica.  Olson data version 2023d
+# Generated from debian/tzdata/antarctica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Antarctica/Palmer.pm
+++ b/lib/DateTime/TimeZone/Antarctica/Palmer.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -772,11 +772,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {40}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Antarctica/Rothera.pm
+++ b/lib/DateTime/TimeZone/Antarctica/Rothera.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/antarctica.  Olson data version 2023d
+# Generated from debian/tzdata/antarctica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -43,11 +43,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Antarctica/Troll.pm
+++ b/lib/DateTime/TimeZone/Antarctica/Troll.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/antarctica.  Olson data version 2023d
+# Generated from debian/tzdata/antarctica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -572,13 +572,31 @@
 1,
 '+02',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181379600, #  local_start 2034-10-29 01:00:00 (Sun)
+64194080400, #    local_end 2035-03-25 01:00:00 (Sun)
+0,
+0,
+'+00',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194087600, #  local_start 2035-03-25 03:00:00 (Sun)
+64212836400, #    local_end 2035-10-28 03:00:00 (Sun)
+7200,
+1,
+'+02',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {30}
+sub has_dst_changes {31}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Antarctica/Vostok.pm
+++ b/lib/DateTime/TimeZone/Antarctica/Vostok.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/antarctica.  Olson data version 2023d
+# Generated from debian/tzdata/antarctica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -70,11 +70,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Almaty.pm
+++ b/lib/DateTime/TimeZone/Asia/Almaty.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -484,20 +484,29 @@
     ],
     [
 63234849600, #    utc_start 2004-10-30 20:00:00 (Sat)
-DateTime::TimeZone::INFINITY, #      utc_end
+63844912800, #      utc_end 2024-02-29 18:00:00 (Thu)
 63234871200, #  local_start 2004-10-31 02:00:00 (Sun)
-DateTime::TimeZone::INFINITY, #    local_end
+63844934400, #    local_end 2024-03-01 00:00:00 (Fri)
 21600,
 0,
 '+06',
     ],
+    [
+63844912800, #    utc_start 2024-02-29 18:00:00 (Thu)
+DateTime::TimeZone::INFINITY, #      utc_end
+63844930800, #  local_start 2024-02-29 23:00:00 (Thu)
+DateTime::TimeZone::INFINITY, #    local_end
+18000,
+0,
+'+05',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {24}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Amman.pm
+++ b/lib/DateTime/TimeZone/Asia/Amman.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -817,11 +817,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {43}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Anadyr.pm
+++ b/lib/DateTime/TimeZone/Asia/Anadyr.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -610,11 +610,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Aqtau.pm
+++ b/lib/DateTime/TimeZone/Asia/Aqtau.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -484,11 +484,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {23}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Aqtobe.pm
+++ b/lib/DateTime/TimeZone/Asia/Aqtobe.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -493,11 +493,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {24}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Ashgabat.pm
+++ b/lib/DateTime/TimeZone/Asia/Ashgabat.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -259,11 +259,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {11}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Atyrau.pm
+++ b/lib/DateTime/TimeZone/Asia/Atyrau.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -484,11 +484,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {23}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Baghdad.pm
+++ b/lib/DateTime/TimeZone/Asia/Baghdad.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -520,11 +520,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {26}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Baku.pm
+++ b/lib/DateTime/TimeZone/Asia/Baku.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -646,11 +646,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {32}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Bangkok.pm
+++ b/lib/DateTime/TimeZone/Asia/Bangkok.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Barnaul.pm
+++ b/lib/DateTime/TimeZone/Asia/Barnaul.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -637,11 +637,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {31}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Beirut.pm
+++ b/lib/DateTime/TimeZone/Asia/Beirut.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1238,13 +1238,31 @@
 1,
 'EEST',
     ],
+    [
+64181365200, #    utc_start 2034-10-28 21:00:00 (Sat)
+64194069600, #      utc_end 2035-03-24 22:00:00 (Sat)
+64181372400, #  local_start 2034-10-28 23:00:00 (Sat)
+64194076800, #    local_end 2035-03-25 00:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+64194069600, #    utc_start 2035-03-24 22:00:00 (Sat)
+64212814800, #      utc_end 2035-10-27 21:00:00 (Sat)
+64194080400, #  local_start 2035-03-25 01:00:00 (Sun)
+64212825600, #    local_end 2035-10-28 00:00:00 (Sun)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {67}
+sub has_dst_changes {68}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Bishkek.pm
+++ b/lib/DateTime/TimeZone/Asia/Bishkek.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -502,11 +502,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {25}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Chita.pm
+++ b/lib/DateTime/TimeZone/Asia/Chita.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -628,11 +628,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Choibalsan.pm
+++ b/lib/DateTime/TimeZone/Asia/Choibalsan.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -493,11 +493,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {24}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Colombo.pm
+++ b/lib/DateTime/TimeZone/Asia/Colombo.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -106,11 +106,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {2}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Damascus.pm
+++ b/lib/DateTime/TimeZone/Asia/Damascus.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1123,11 +1123,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {60}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Dhaka.pm
+++ b/lib/DateTime/TimeZone/Asia/Dhaka.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -106,11 +106,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {1}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Dili.pm
+++ b/lib/DateTime/TimeZone/Asia/Dili.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -70,11 +70,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Dubai.pm
+++ b/lib/DateTime/TimeZone/Asia/Dubai.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -43,11 +43,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Dushanbe.pm
+++ b/lib/DateTime/TimeZone/Asia/Dushanbe.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -250,11 +250,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {11}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Famagusta.pm
+++ b/lib/DateTime/TimeZone/Asia/Famagusta.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1112,13 +1112,31 @@
 1,
 'EEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181386800, #  local_start 2034-10-29 03:00:00 (Sun)
+64194087600, #    local_end 2035-03-25 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194091200, #  local_start 2035-03-25 04:00:00 (Sun)
+64212840000, #    local_end 2035-10-28 04:00:00 (Sun)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {60}
+sub has_dst_changes {61}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Gaza.pm
+++ b/lib/DateTime/TimeZone/Asia/Gaza.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1168,17 +1168,17 @@
     ],
     [
 63834130800, #    utc_start 2023-10-27 23:00:00 (Fri)
-63848649600, #      utc_end 2024-04-13 00:00:00 (Sat)
+63849254400, #      utc_end 2024-04-20 00:00:00 (Sat)
 63834138000, #  local_start 2023-10-28 01:00:00 (Sat)
-63848656800, #    local_end 2024-04-13 02:00:00 (Sat)
+63849261600, #    local_end 2024-04-20 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-63848649600, #    utc_start 2024-04-13 00:00:00 (Sat)
+63849254400, #    utc_start 2024-04-20 00:00:00 (Sat)
 63865580400, #      utc_end 2024-10-25 23:00:00 (Fri)
-63848660400, #  local_start 2024-04-13 03:00:00 (Sat)
+63849265200, #  local_start 2024-04-20 03:00:00 (Sat)
 63865591200, #    local_end 2024-10-26 02:00:00 (Sat)
 10800,
 1,
@@ -1186,17 +1186,17 @@
     ],
     [
 63865580400, #    utc_start 2024-10-25 23:00:00 (Fri)
-63879494400, #      utc_end 2025-04-05 00:00:00 (Sat)
+63880099200, #      utc_end 2025-04-12 00:00:00 (Sat)
 63865587600, #  local_start 2024-10-26 01:00:00 (Sat)
-63879501600, #    local_end 2025-04-05 02:00:00 (Sat)
+63880106400, #    local_end 2025-04-12 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-63879494400, #    utc_start 2025-04-05 00:00:00 (Sat)
+63880099200, #    utc_start 2025-04-12 00:00:00 (Sat)
 63897030000, #      utc_end 2025-10-24 23:00:00 (Fri)
-63879505200, #  local_start 2025-04-05 03:00:00 (Sat)
+63880110000, #  local_start 2025-04-12 03:00:00 (Sat)
 63897040800, #    local_end 2025-10-25 02:00:00 (Sat)
 10800,
 1,
@@ -1456,26 +1456,8 @@
     ],
     [
 64335510000, #    utc_start 2039-09-16 23:00:00 (Fri)
-64338537600, #      utc_end 2039-10-22 00:00:00 (Sat)
-64335517200, #  local_start 2039-09-17 01:00:00 (Sat)
-64338544800, #    local_end 2039-10-22 02:00:00 (Sat)
-7200,
-0,
-'EET',
-    ],
-    [
-64338537600, #    utc_start 2039-10-22 00:00:00 (Sat)
-64339138800, #      utc_end 2039-10-28 23:00:00 (Fri)
-64338548400, #  local_start 2039-10-22 03:00:00 (Sat)
-64339149600, #    local_end 2039-10-29 02:00:00 (Sat)
-10800,
-1,
-'EEST',
-    ],
-    [
-64339138800, #    utc_start 2039-10-28 23:00:00 (Fri)
 64351843200, #      utc_end 2040-03-24 00:00:00 (Sat)
-64339146000, #  local_start 2039-10-29 01:00:00 (Sat)
+64335517200, #  local_start 2039-09-17 01:00:00 (Sat)
 64351850400, #    local_end 2040-03-24 02:00:00 (Sat)
 7200,
 0,
@@ -1492,17 +1474,17 @@
     ],
     [
 64365750000, #    utc_start 2040-08-31 23:00:00 (Fri)
-64369382400, #      utc_end 2040-10-13 00:00:00 (Sat)
+64369987200, #      utc_end 2040-10-20 00:00:00 (Sat)
 64365757200, #  local_start 2040-09-01 01:00:00 (Sat)
-64369389600, #    local_end 2040-10-13 02:00:00 (Sat)
+64369994400, #    local_end 2040-10-20 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64369382400, #    utc_start 2040-10-13 00:00:00 (Sat)
+64369987200, #    utc_start 2040-10-20 00:00:00 (Sat)
 64370588400, #      utc_end 2040-10-26 23:00:00 (Fri)
-64369393200, #  local_start 2040-10-13 03:00:00 (Sat)
+64369998000, #  local_start 2040-10-20 03:00:00 (Sat)
 64370599200, #    local_end 2040-10-27 02:00:00 (Sat)
 10800,
 1,
@@ -1528,17 +1510,17 @@
     ],
     [
 64396594800, #    utc_start 2041-08-23 23:00:00 (Fri)
-64399622400, #      utc_end 2041-09-28 00:00:00 (Sat)
+64400227200, #      utc_end 2041-10-05 00:00:00 (Sat)
 64396602000, #  local_start 2041-08-24 01:00:00 (Sat)
-64399629600, #    local_end 2041-09-28 02:00:00 (Sat)
+64400234400, #    local_end 2041-10-05 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64399622400, #    utc_start 2041-09-28 00:00:00 (Sat)
+64400227200, #    utc_start 2041-10-05 00:00:00 (Sat)
 64402038000, #      utc_end 2041-10-25 23:00:00 (Fri)
-64399633200, #  local_start 2041-09-28 03:00:00 (Sat)
+64400238000, #  local_start 2041-10-05 03:00:00 (Sat)
 64402048800, #    local_end 2041-10-26 02:00:00 (Sat)
 10800,
 1,
@@ -1564,17 +1546,17 @@
     ],
     [
 64427439600, #    utc_start 2042-08-15 23:00:00 (Fri)
-64430467200, #      utc_end 2042-09-20 00:00:00 (Sat)
+64431072000, #      utc_end 2042-09-27 00:00:00 (Sat)
 64427446800, #  local_start 2042-08-16 01:00:00 (Sat)
-64430474400, #    local_end 2042-09-20 02:00:00 (Sat)
+64431079200, #    local_end 2042-09-27 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64430467200, #    utc_start 2042-09-20 00:00:00 (Sat)
+64431072000, #    utc_start 2042-09-27 00:00:00 (Sat)
 64433487600, #      utc_end 2042-10-24 23:00:00 (Fri)
-64430478000, #  local_start 2042-09-20 03:00:00 (Sat)
+64431082800, #  local_start 2042-09-27 03:00:00 (Sat)
 64433498400, #    local_end 2042-10-25 02:00:00 (Sat)
 10800,
 1,
@@ -1600,17 +1582,17 @@
     ],
     [
 64457679600, #    utc_start 2043-07-31 23:00:00 (Fri)
-64461312000, #      utc_end 2043-09-12 00:00:00 (Sat)
+64461916800, #      utc_end 2043-09-19 00:00:00 (Sat)
 64457686800, #  local_start 2043-08-01 01:00:00 (Sat)
-64461319200, #    local_end 2043-09-12 02:00:00 (Sat)
+64461924000, #    local_end 2043-09-19 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64461312000, #    utc_start 2043-09-12 00:00:00 (Sat)
+64461916800, #    utc_start 2043-09-19 00:00:00 (Sat)
 64464937200, #      utc_end 2043-10-23 23:00:00 (Fri)
-64461322800, #  local_start 2043-09-12 03:00:00 (Sat)
+64461927600, #  local_start 2043-09-19 03:00:00 (Sat)
 64464948000, #    local_end 2043-10-24 02:00:00 (Sat)
 10800,
 1,
@@ -1636,17 +1618,17 @@
     ],
     [
 64488524400, #    utc_start 2044-07-22 23:00:00 (Fri)
-64491552000, #      utc_end 2044-08-27 00:00:00 (Sat)
+64492156800, #      utc_end 2044-09-03 00:00:00 (Sat)
 64488531600, #  local_start 2044-07-23 01:00:00 (Sat)
-64491559200, #    local_end 2044-08-27 02:00:00 (Sat)
+64492164000, #    local_end 2044-09-03 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64491552000, #    utc_start 2044-08-27 00:00:00 (Sat)
+64492156800, #    utc_start 2044-09-03 00:00:00 (Sat)
 64496991600, #      utc_end 2044-10-28 23:00:00 (Fri)
-64491562800, #  local_start 2044-08-27 03:00:00 (Sat)
+64492167600, #  local_start 2044-09-03 03:00:00 (Sat)
 64497002400, #    local_end 2044-10-29 02:00:00 (Sat)
 10800,
 1,
@@ -1672,17 +1654,17 @@
     ],
     [
 64519369200, #    utc_start 2045-07-14 23:00:00 (Fri)
-64522396800, #      utc_end 2045-08-19 00:00:00 (Sat)
+64523001600, #      utc_end 2045-08-26 00:00:00 (Sat)
 64519376400, #  local_start 2045-07-15 01:00:00 (Sat)
-64522404000, #    local_end 2045-08-19 02:00:00 (Sat)
+64523008800, #    local_end 2045-08-26 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64522396800, #    utc_start 2045-08-19 00:00:00 (Sat)
+64523001600, #    utc_start 2045-08-26 00:00:00 (Sat)
 64528441200, #      utc_end 2045-10-27 23:00:00 (Fri)
-64522407600, #  local_start 2045-08-19 03:00:00 (Sat)
+64523012400, #  local_start 2045-08-26 03:00:00 (Sat)
 64528452000, #    local_end 2045-10-28 02:00:00 (Sat)
 10800,
 1,
@@ -1708,17 +1690,17 @@
     ],
     [
 64549609200, #    utc_start 2046-06-29 23:00:00 (Fri)
-64553241600, #      utc_end 2046-08-11 00:00:00 (Sat)
+64553846400, #      utc_end 2046-08-18 00:00:00 (Sat)
 64549616400, #  local_start 2046-06-30 01:00:00 (Sat)
-64553248800, #    local_end 2046-08-11 02:00:00 (Sat)
+64553853600, #    local_end 2046-08-18 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64553241600, #    utc_start 2046-08-11 00:00:00 (Sat)
+64553846400, #    utc_start 2046-08-18 00:00:00 (Sat)
 64559890800, #      utc_end 2046-10-26 23:00:00 (Fri)
-64553252400, #  local_start 2046-08-11 03:00:00 (Sat)
+64553857200, #  local_start 2046-08-18 03:00:00 (Sat)
 64559901600, #    local_end 2046-10-27 02:00:00 (Sat)
 10800,
 1,
@@ -1744,17 +1726,17 @@
     ],
     [
 64580454000, #    utc_start 2047-06-21 23:00:00 (Fri)
-64583481600, #      utc_end 2047-07-27 00:00:00 (Sat)
+64584086400, #      utc_end 2047-08-03 00:00:00 (Sat)
 64580461200, #  local_start 2047-06-22 01:00:00 (Sat)
-64583488800, #    local_end 2047-07-27 02:00:00 (Sat)
+64584093600, #    local_end 2047-08-03 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64583481600, #    utc_start 2047-07-27 00:00:00 (Sat)
+64584086400, #    utc_start 2047-08-03 00:00:00 (Sat)
 64591340400, #      utc_end 2047-10-25 23:00:00 (Fri)
-64583492400, #  local_start 2047-07-27 03:00:00 (Sat)
+64584097200, #  local_start 2047-08-03 03:00:00 (Sat)
 64591351200, #    local_end 2047-10-26 02:00:00 (Sat)
 10800,
 1,
@@ -1780,17 +1762,17 @@
     ],
     [
 64610694000, #    utc_start 2048-06-05 23:00:00 (Fri)
-64614326400, #      utc_end 2048-07-18 00:00:00 (Sat)
+64614931200, #      utc_end 2048-07-25 00:00:00 (Sat)
 64610701200, #  local_start 2048-06-06 01:00:00 (Sat)
-64614333600, #    local_end 2048-07-18 02:00:00 (Sat)
+64614938400, #    local_end 2048-07-25 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64614326400, #    utc_start 2048-07-18 00:00:00 (Sat)
+64614931200, #    utc_start 2048-07-25 00:00:00 (Sat)
 64622790000, #      utc_end 2048-10-23 23:00:00 (Fri)
-64614337200, #  local_start 2048-07-18 03:00:00 (Sat)
+64614942000, #  local_start 2048-07-25 03:00:00 (Sat)
 64622800800, #    local_end 2048-10-24 02:00:00 (Sat)
 10800,
 1,
@@ -1816,17 +1798,17 @@
     ],
     [
 64641538800, #    utc_start 2049-05-28 23:00:00 (Fri)
-64644566400, #      utc_end 2049-07-03 00:00:00 (Sat)
+64645171200, #      utc_end 2049-07-10 00:00:00 (Sat)
 64641546000, #  local_start 2049-05-29 01:00:00 (Sat)
-64644573600, #    local_end 2049-07-03 02:00:00 (Sat)
+64645178400, #    local_end 2049-07-10 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64644566400, #    utc_start 2049-07-03 00:00:00 (Sat)
+64645171200, #    utc_start 2049-07-10 00:00:00 (Sat)
 64654844400, #      utc_end 2049-10-29 23:00:00 (Fri)
-64644577200, #  local_start 2049-07-03 03:00:00 (Sat)
+64645182000, #  local_start 2049-07-10 03:00:00 (Sat)
 64654855200, #    local_end 2049-10-30 02:00:00 (Sat)
 10800,
 1,
@@ -1852,17 +1834,17 @@
     ],
     [
 64672383600, #    utc_start 2050-05-20 23:00:00 (Fri)
-64675411200, #      utc_end 2050-06-25 00:00:00 (Sat)
+64676016000, #      utc_end 2050-07-02 00:00:00 (Sat)
 64672390800, #  local_start 2050-05-21 01:00:00 (Sat)
-64675418400, #    local_end 2050-06-25 02:00:00 (Sat)
+64676023200, #    local_end 2050-07-02 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64675411200, #    utc_start 2050-06-25 00:00:00 (Sat)
+64676016000, #    utc_start 2050-07-02 00:00:00 (Sat)
 64686294000, #      utc_end 2050-10-28 23:00:00 (Fri)
-64675422000, #  local_start 2050-06-25 03:00:00 (Sat)
+64676026800, #  local_start 2050-07-02 03:00:00 (Sat)
 64686304800, #    local_end 2050-10-29 02:00:00 (Sat)
 10800,
 1,
@@ -1888,17 +1870,17 @@
     ],
     [
 64702623600, #    utc_start 2051-05-05 23:00:00 (Fri)
-64706256000, #      utc_end 2051-06-17 00:00:00 (Sat)
+64706860800, #      utc_end 2051-06-24 00:00:00 (Sat)
 64702630800, #  local_start 2051-05-06 01:00:00 (Sat)
-64706263200, #    local_end 2051-06-17 02:00:00 (Sat)
+64706868000, #    local_end 2051-06-24 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64706256000, #    utc_start 2051-06-17 00:00:00 (Sat)
+64706860800, #    utc_start 2051-06-24 00:00:00 (Sat)
 64717743600, #      utc_end 2051-10-27 23:00:00 (Fri)
-64706266800, #  local_start 2051-06-17 03:00:00 (Sat)
+64706871600, #  local_start 2051-06-24 03:00:00 (Sat)
 64717754400, #    local_end 2051-10-28 02:00:00 (Sat)
 10800,
 1,
@@ -1924,17 +1906,17 @@
     ],
     [
 64733468400, #    utc_start 2052-04-26 23:00:00 (Fri)
-64736496000, #      utc_end 2052-06-01 00:00:00 (Sat)
+64737100800, #      utc_end 2052-06-08 00:00:00 (Sat)
 64733475600, #  local_start 2052-04-27 01:00:00 (Sat)
-64736503200, #    local_end 2052-06-01 02:00:00 (Sat)
+64737108000, #    local_end 2052-06-08 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64736496000, #    utc_start 2052-06-01 00:00:00 (Sat)
+64737100800, #    utc_start 2052-06-08 00:00:00 (Sat)
 64749193200, #      utc_end 2052-10-25 23:00:00 (Fri)
-64736506800, #  local_start 2052-06-01 03:00:00 (Sat)
+64737111600, #  local_start 2052-06-08 03:00:00 (Sat)
 64749204000, #    local_end 2052-10-26 02:00:00 (Sat)
 10800,
 1,
@@ -1960,17 +1942,17 @@
     ],
     [
 64763708400, #    utc_start 2053-04-11 23:00:00 (Fri)
-64767340800, #      utc_end 2053-05-24 00:00:00 (Sat)
+64767945600, #      utc_end 2053-05-31 00:00:00 (Sat)
 64763715600, #  local_start 2053-04-12 01:00:00 (Sat)
-64767348000, #    local_end 2053-05-24 02:00:00 (Sat)
+64767952800, #    local_end 2053-05-31 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64767340800, #    utc_start 2053-05-24 00:00:00 (Sat)
+64767945600, #    utc_start 2053-05-31 00:00:00 (Sat)
 64780642800, #      utc_end 2053-10-24 23:00:00 (Fri)
-64767351600, #  local_start 2053-05-24 03:00:00 (Sat)
+64767956400, #  local_start 2053-05-31 03:00:00 (Sat)
 64780653600, #    local_end 2053-10-25 02:00:00 (Sat)
 10800,
 1,
@@ -1996,17 +1978,17 @@
     ],
     [
 64794553200, #    utc_start 2054-04-03 23:00:00 (Fri)
-64798185600, #      utc_end 2054-05-16 00:00:00 (Sat)
+64798790400, #      utc_end 2054-05-23 00:00:00 (Sat)
 64794560400, #  local_start 2054-04-04 01:00:00 (Sat)
-64798192800, #    local_end 2054-05-16 02:00:00 (Sat)
+64798797600, #    local_end 2054-05-23 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64798185600, #    utc_start 2054-05-16 00:00:00 (Sat)
+64798790400, #    utc_start 2054-05-23 00:00:00 (Sat)
 64812092400, #      utc_end 2054-10-23 23:00:00 (Fri)
-64798196400, #  local_start 2054-05-16 03:00:00 (Sat)
+64798801200, #  local_start 2054-05-23 03:00:00 (Sat)
 64812103200, #    local_end 2054-10-24 02:00:00 (Sat)
 10800,
 1,
@@ -2014,17 +1996,17 @@
     ],
     [
 64812092400, #    utc_start 2054-10-23 23:00:00 (Fri)
-64828425600, #      utc_end 2055-05-01 00:00:00 (Sat)
+64829030400, #      utc_end 2055-05-08 00:00:00 (Sat)
 64812099600, #  local_start 2054-10-24 01:00:00 (Sat)
-64828432800, #    local_end 2055-05-01 02:00:00 (Sat)
+64829037600, #    local_end 2055-05-08 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64828425600, #    utc_start 2055-05-01 00:00:00 (Sat)
+64829030400, #    utc_start 2055-05-08 00:00:00 (Sat)
 64844146800, #      utc_end 2055-10-29 23:00:00 (Fri)
-64828436400, #  local_start 2055-05-01 03:00:00 (Sat)
+64829041200, #  local_start 2055-05-08 03:00:00 (Sat)
 64844157600, #    local_end 2055-10-30 02:00:00 (Sat)
 10800,
 1,
@@ -2032,17 +2014,17 @@
     ],
     [
 64844146800, #    utc_start 2055-10-29 23:00:00 (Fri)
-64859270400, #      utc_end 2056-04-22 00:00:00 (Sat)
+64859875200, #      utc_end 2056-04-29 00:00:00 (Sat)
 64844154000, #  local_start 2055-10-30 01:00:00 (Sat)
-64859277600, #    local_end 2056-04-22 02:00:00 (Sat)
+64859882400, #    local_end 2056-04-29 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64859270400, #    utc_start 2056-04-22 00:00:00 (Sat)
+64859875200, #    utc_start 2056-04-29 00:00:00 (Sat)
 64875596400, #      utc_end 2056-10-27 23:00:00 (Fri)
-64859281200, #  local_start 2056-04-22 03:00:00 (Sat)
+64859886000, #  local_start 2056-04-29 03:00:00 (Sat)
 64875607200, #    local_end 2056-10-28 02:00:00 (Sat)
 10800,
 1,
@@ -2050,17 +2032,17 @@
     ],
     [
 64875596400, #    utc_start 2056-10-27 23:00:00 (Fri)
-64889510400, #      utc_end 2057-04-07 00:00:00 (Sat)
+64890115200, #      utc_end 2057-04-14 00:00:00 (Sat)
 64875603600, #  local_start 2056-10-28 01:00:00 (Sat)
-64889517600, #    local_end 2057-04-07 02:00:00 (Sat)
+64890122400, #    local_end 2057-04-14 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64889510400, #    utc_start 2057-04-07 00:00:00 (Sat)
+64890115200, #    utc_start 2057-04-14 00:00:00 (Sat)
 64907046000, #      utc_end 2057-10-26 23:00:00 (Fri)
-64889521200, #  local_start 2057-04-07 03:00:00 (Sat)
+64890126000, #  local_start 2057-04-14 03:00:00 (Sat)
 64907056800, #    local_end 2057-10-27 02:00:00 (Sat)
 10800,
 1,
@@ -2068,17 +2050,17 @@
     ],
     [
 64907046000, #    utc_start 2057-10-26 23:00:00 (Fri)
-64920355200, #      utc_end 2058-03-30 00:00:00 (Sat)
+64920960000, #      utc_end 2058-04-06 00:00:00 (Sat)
 64907053200, #  local_start 2057-10-27 01:00:00 (Sat)
-64920362400, #    local_end 2058-03-30 02:00:00 (Sat)
+64920967200, #    local_end 2058-04-06 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64920355200, #    utc_start 2058-03-30 00:00:00 (Sat)
+64920960000, #    utc_start 2058-04-06 00:00:00 (Sat)
 64938495600, #      utc_end 2058-10-25 23:00:00 (Fri)
-64920366000, #  local_start 2058-03-30 03:00:00 (Sat)
+64920970800, #  local_start 2058-04-06 03:00:00 (Sat)
 64938506400, #    local_end 2058-10-26 02:00:00 (Sat)
 10800,
 1,
@@ -2338,17 +2320,17 @@
     ],
     [
 65376370800, #    utc_start 2072-09-09 23:00:00 (Fri)
-65379398400, #      utc_end 2072-10-15 00:00:00 (Sat)
+65380003200, #      utc_end 2072-10-22 00:00:00 (Sat)
 65376378000, #  local_start 2072-09-10 01:00:00 (Sat)
-65379405600, #    local_end 2072-10-15 02:00:00 (Sat)
+65380010400, #    local_end 2072-10-22 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65379398400, #    utc_start 2072-10-15 00:00:00 (Sat)
+65380003200, #    utc_start 2072-10-22 00:00:00 (Sat)
 65393305200, #      utc_end 2073-03-24 23:00:00 (Fri)
-65379409200, #  local_start 2072-10-15 03:00:00 (Sat)
+65380014000, #  local_start 2072-10-22 03:00:00 (Sat)
 65393316000, #    local_end 2073-03-25 02:00:00 (Sat)
 10800,
 1,
@@ -2365,17 +2347,17 @@
     ],
     [
 65407215600, #    utc_start 2073-09-01 23:00:00 (Fri)
-65410243200, #      utc_end 2073-10-07 00:00:00 (Sat)
+65410848000, #      utc_end 2073-10-14 00:00:00 (Sat)
 65407222800, #  local_start 2073-09-02 01:00:00 (Sat)
-65410250400, #    local_end 2073-10-07 02:00:00 (Sat)
+65410855200, #    local_end 2073-10-14 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65410243200, #    utc_start 2073-10-07 00:00:00 (Sat)
+65410848000, #    utc_start 2073-10-14 00:00:00 (Sat)
 65424754800, #      utc_end 2074-03-23 23:00:00 (Fri)
-65410254000, #  local_start 2073-10-07 03:00:00 (Sat)
+65410858800, #  local_start 2073-10-14 03:00:00 (Sat)
 65424765600, #    local_end 2074-03-24 02:00:00 (Sat)
 10800,
 1,
@@ -2392,35 +2374,26 @@
     ],
     [
 65437455600, #    utc_start 2074-08-17 23:00:00 (Fri)
-65441088000, #      utc_end 2074-09-29 00:00:00 (Sat)
+65441692800, #      utc_end 2074-10-06 00:00:00 (Sat)
 65437462800, #  local_start 2074-08-18 01:00:00 (Sat)
-65441095200, #    local_end 2074-09-29 02:00:00 (Sat)
+65441700000, #    local_end 2074-10-06 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65441088000, #    utc_start 2074-09-29 00:00:00 (Sat)
-65443503600, #      utc_end 2074-10-26 23:00:00 (Fri)
-65441098800, #  local_start 2074-09-29 03:00:00 (Sat)
-65443514400, #    local_end 2074-10-27 02:00:00 (Sat)
+65441692800, #    utc_start 2074-10-06 00:00:00 (Sat)
+65456809200, #      utc_end 2075-03-29 23:00:00 (Fri)
+65441703600, #  local_start 2074-10-06 03:00:00 (Sat)
+65456820000, #    local_end 2075-03-30 02:00:00 (Sat)
 10800,
 1,
 'EEST',
     ],
     [
-65443503600, #    utc_start 2074-10-26 23:00:00 (Fri)
-65456812800, #      utc_end 2075-03-30 00:00:00 (Sat)
-65443510800, #  local_start 2074-10-27 01:00:00 (Sat)
-65456820000, #    local_end 2075-03-30 02:00:00 (Sat)
-7200,
-0,
-'EET',
-    ],
-    [
-65456812800, #    utc_start 2075-03-30 00:00:00 (Sat)
+65456809200, #    utc_start 2075-03-29 23:00:00 (Fri)
 65468300400, #      utc_end 2075-08-09 23:00:00 (Fri)
-65456823600, #  local_start 2075-03-30 03:00:00 (Sat)
+65456820000, #  local_start 2075-03-30 02:00:00 (Sat)
 65468311200, #    local_end 2075-08-10 02:00:00 (Sat)
 10800,
 1,
@@ -2428,17 +2401,17 @@
     ],
     [
 65468300400, #    utc_start 2075-08-09 23:00:00 (Fri)
-65471328000, #      utc_end 2075-09-14 00:00:00 (Sat)
+65471932800, #      utc_end 2075-09-21 00:00:00 (Sat)
 65468307600, #  local_start 2075-08-10 01:00:00 (Sat)
-65471335200, #    local_end 2075-09-14 02:00:00 (Sat)
+65471940000, #    local_end 2075-09-21 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65471328000, #    utc_start 2075-09-14 00:00:00 (Sat)
+65471932800, #    utc_start 2075-09-21 00:00:00 (Sat)
 65474953200, #      utc_end 2075-10-25 23:00:00 (Fri)
-65471338800, #  local_start 2075-09-14 03:00:00 (Sat)
+65471943600, #  local_start 2075-09-21 03:00:00 (Sat)
 65474964000, #    local_end 2075-10-26 02:00:00 (Sat)
 10800,
 1,
@@ -2464,17 +2437,17 @@
     ],
     [
 65498540400, #    utc_start 2076-07-24 23:00:00 (Fri)
-65502172800, #      utc_end 2076-09-05 00:00:00 (Sat)
+65502777600, #      utc_end 2076-09-12 00:00:00 (Sat)
 65498547600, #  local_start 2076-07-25 01:00:00 (Sat)
-65502180000, #    local_end 2076-09-05 02:00:00 (Sat)
+65502784800, #    local_end 2076-09-12 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65502172800, #    utc_start 2076-09-05 00:00:00 (Sat)
+65502777600, #    utc_start 2076-09-12 00:00:00 (Sat)
 65506402800, #      utc_end 2076-10-23 23:00:00 (Fri)
-65502183600, #  local_start 2076-09-05 03:00:00 (Sat)
+65502788400, #  local_start 2076-09-12 03:00:00 (Sat)
 65506413600, #    local_end 2076-10-24 02:00:00 (Sat)
 10800,
 1,
@@ -2500,17 +2473,17 @@
     ],
     [
 65529385200, #    utc_start 2077-07-16 23:00:00 (Fri)
-65533017600, #      utc_end 2077-08-28 00:00:00 (Sat)
+65533622400, #      utc_end 2077-09-04 00:00:00 (Sat)
 65529392400, #  local_start 2077-07-17 01:00:00 (Sat)
-65533024800, #    local_end 2077-08-28 02:00:00 (Sat)
+65533629600, #    local_end 2077-09-04 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65533017600, #    utc_start 2077-08-28 00:00:00 (Sat)
+65533622400, #    utc_start 2077-09-04 00:00:00 (Sat)
 65538457200, #      utc_end 2077-10-29 23:00:00 (Fri)
-65533028400, #  local_start 2077-08-28 03:00:00 (Sat)
+65533633200, #  local_start 2077-09-04 03:00:00 (Sat)
 65538468000, #    local_end 2077-10-30 02:00:00 (Sat)
 10800,
 1,
@@ -2536,17 +2509,17 @@
     ],
     [
 65560230000, #    utc_start 2078-07-08 23:00:00 (Fri)
-65563257600, #      utc_end 2078-08-13 00:00:00 (Sat)
+65563862400, #      utc_end 2078-08-20 00:00:00 (Sat)
 65560237200, #  local_start 2078-07-09 01:00:00 (Sat)
-65563264800, #    local_end 2078-08-13 02:00:00 (Sat)
+65563869600, #    local_end 2078-08-20 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65563257600, #    utc_start 2078-08-13 00:00:00 (Sat)
+65563862400, #    utc_start 2078-08-20 00:00:00 (Sat)
 65569906800, #      utc_end 2078-10-28 23:00:00 (Fri)
-65563268400, #  local_start 2078-08-13 03:00:00 (Sat)
+65563873200, #  local_start 2078-08-20 03:00:00 (Sat)
 65569917600, #    local_end 2078-10-29 02:00:00 (Sat)
 10800,
 1,
@@ -2572,17 +2545,17 @@
     ],
     [
 65590470000, #    utc_start 2079-06-23 23:00:00 (Fri)
-65594102400, #      utc_end 2079-08-05 00:00:00 (Sat)
+65594707200, #      utc_end 2079-08-12 00:00:00 (Sat)
 65590477200, #  local_start 2079-06-24 01:00:00 (Sat)
-65594109600, #    local_end 2079-08-05 02:00:00 (Sat)
+65594714400, #    local_end 2079-08-12 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65594102400, #    utc_start 2079-08-05 00:00:00 (Sat)
+65594707200, #    utc_start 2079-08-12 00:00:00 (Sat)
 65601356400, #      utc_end 2079-10-27 23:00:00 (Fri)
-65594113200, #  local_start 2079-08-05 03:00:00 (Sat)
+65594718000, #  local_start 2079-08-12 03:00:00 (Sat)
 65601367200, #    local_end 2079-10-28 02:00:00 (Sat)
 10800,
 1,
@@ -2608,17 +2581,17 @@
     ],
     [
 65621314800, #    utc_start 2080-06-14 23:00:00 (Fri)
-65624342400, #      utc_end 2080-07-20 00:00:00 (Sat)
+65624947200, #      utc_end 2080-07-27 00:00:00 (Sat)
 65621322000, #  local_start 2080-06-15 01:00:00 (Sat)
-65624349600, #    local_end 2080-07-20 02:00:00 (Sat)
+65624954400, #    local_end 2080-07-27 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65624342400, #    utc_start 2080-07-20 00:00:00 (Sat)
+65624947200, #    utc_start 2080-07-27 00:00:00 (Sat)
 65632806000, #      utc_end 2080-10-25 23:00:00 (Fri)
-65624353200, #  local_start 2080-07-20 03:00:00 (Sat)
+65624958000, #  local_start 2080-07-27 03:00:00 (Sat)
 65632816800, #    local_end 2080-10-26 02:00:00 (Sat)
 10800,
 1,
@@ -2644,17 +2617,17 @@
     ],
     [
 65652159600, #    utc_start 2081-06-06 23:00:00 (Fri)
-65655187200, #      utc_end 2081-07-12 00:00:00 (Sat)
+65655792000, #      utc_end 2081-07-19 00:00:00 (Sat)
 65652166800, #  local_start 2081-06-07 01:00:00 (Sat)
-65655194400, #    local_end 2081-07-12 02:00:00 (Sat)
+65655799200, #    local_end 2081-07-19 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65655187200, #    utc_start 2081-07-12 00:00:00 (Sat)
+65655792000, #    utc_start 2081-07-19 00:00:00 (Sat)
 65664255600, #      utc_end 2081-10-24 23:00:00 (Fri)
-65655198000, #  local_start 2081-07-12 03:00:00 (Sat)
+65655802800, #  local_start 2081-07-19 03:00:00 (Sat)
 65664266400, #    local_end 2081-10-25 02:00:00 (Sat)
 10800,
 1,
@@ -2680,17 +2653,17 @@
     ],
     [
 65682399600, #    utc_start 2082-05-22 23:00:00 (Fri)
-65686032000, #      utc_end 2082-07-04 00:00:00 (Sat)
+65686636800, #      utc_end 2082-07-11 00:00:00 (Sat)
 65682406800, #  local_start 2082-05-23 01:00:00 (Sat)
-65686039200, #    local_end 2082-07-04 02:00:00 (Sat)
+65686644000, #    local_end 2082-07-11 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65686032000, #    utc_start 2082-07-04 00:00:00 (Sat)
+65686636800, #    utc_start 2082-07-11 00:00:00 (Sat)
 65695705200, #      utc_end 2082-10-23 23:00:00 (Fri)
-65686042800, #  local_start 2082-07-04 03:00:00 (Sat)
+65686647600, #  local_start 2082-07-11 03:00:00 (Sat)
 65695716000, #    local_end 2082-10-24 02:00:00 (Sat)
 10800,
 1,
@@ -2716,17 +2689,17 @@
     ],
     [
 65713244400, #    utc_start 2083-05-14 23:00:00 (Fri)
-65716272000, #      utc_end 2083-06-19 00:00:00 (Sat)
+65716876800, #      utc_end 2083-06-26 00:00:00 (Sat)
 65713251600, #  local_start 2083-05-15 01:00:00 (Sat)
-65716279200, #    local_end 2083-06-19 02:00:00 (Sat)
+65716884000, #    local_end 2083-06-26 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65716272000, #    utc_start 2083-06-19 00:00:00 (Sat)
+65716876800, #    utc_start 2083-06-26 00:00:00 (Sat)
 65727759600, #      utc_end 2083-10-29 23:00:00 (Fri)
-65716282800, #  local_start 2083-06-19 03:00:00 (Sat)
+65716887600, #  local_start 2083-06-26 03:00:00 (Sat)
 65727770400, #    local_end 2083-10-30 02:00:00 (Sat)
 10800,
 1,
@@ -2752,17 +2725,17 @@
     ],
     [
 65743484400, #    utc_start 2084-04-28 23:00:00 (Fri)
-65747116800, #      utc_end 2084-06-10 00:00:00 (Sat)
+65747721600, #      utc_end 2084-06-17 00:00:00 (Sat)
 65743491600, #  local_start 2084-04-29 01:00:00 (Sat)
-65747124000, #    local_end 2084-06-10 02:00:00 (Sat)
+65747728800, #    local_end 2084-06-17 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65747116800, #    utc_start 2084-06-10 00:00:00 (Sat)
+65747721600, #    utc_start 2084-06-17 00:00:00 (Sat)
 65759209200, #      utc_end 2084-10-27 23:00:00 (Fri)
-65747127600, #  local_start 2084-06-10 03:00:00 (Sat)
+65747732400, #  local_start 2084-06-17 03:00:00 (Sat)
 65759220000, #    local_end 2084-10-28 02:00:00 (Sat)
 10800,
 1,
@@ -2788,17 +2761,17 @@
     ],
     [
 65774329200, #    utc_start 2085-04-20 23:00:00 (Fri)
-65777961600, #      utc_end 2085-06-02 00:00:00 (Sat)
+65778566400, #      utc_end 2085-06-09 00:00:00 (Sat)
 65774336400, #  local_start 2085-04-21 01:00:00 (Sat)
-65777968800, #    local_end 2085-06-02 02:00:00 (Sat)
+65778573600, #    local_end 2085-06-09 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65777961600, #    utc_start 2085-06-02 00:00:00 (Sat)
+65778566400, #    utc_start 2085-06-09 00:00:00 (Sat)
 65790658800, #      utc_end 2085-10-26 23:00:00 (Fri)
-65777972400, #  local_start 2085-06-02 03:00:00 (Sat)
+65778577200, #  local_start 2085-06-09 03:00:00 (Sat)
 65790669600, #    local_end 2085-10-27 02:00:00 (Sat)
 10800,
 1,
@@ -2824,17 +2797,17 @@
     ],
     [
 65805174000, #    utc_start 2086-04-12 23:00:00 (Fri)
-65808201600, #      utc_end 2086-05-18 00:00:00 (Sat)
+65808806400, #      utc_end 2086-05-25 00:00:00 (Sat)
 65805181200, #  local_start 2086-04-13 01:00:00 (Sat)
-65808208800, #    local_end 2086-05-18 02:00:00 (Sat)
+65808813600, #    local_end 2086-05-25 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65808201600, #    utc_start 2086-05-18 00:00:00 (Sat)
+65808806400, #    utc_start 2086-05-25 00:00:00 (Sat)
 65822108400, #      utc_end 2086-10-25 23:00:00 (Fri)
-65808212400, #  local_start 2086-05-18 03:00:00 (Sat)
+65808817200, #  local_start 2086-05-25 03:00:00 (Sat)
 65822119200, #    local_end 2086-10-26 02:00:00 (Sat)
 10800,
 1,
@@ -2860,9 +2833,9 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {155}
+sub has_dst_changes {154}
 
 sub _max_year {2086}
 
@@ -2913,7 +2886,7 @@
 my $rules = [
   bless( {
     'at' => '2:00',
-    'from' => '2058',
+    'from' => '2059',
     'in' => 'Mar',
     'letter' => 'S',
     'name' => 'Palestine',
--- a/lib/DateTime/TimeZone/Asia/Hebron.pm
+++ b/lib/DateTime/TimeZone/Asia/Hebron.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1159,17 +1159,17 @@
     ],
     [
 63834130800, #    utc_start 2023-10-27 23:00:00 (Fri)
-63848649600, #      utc_end 2024-04-13 00:00:00 (Sat)
+63849254400, #      utc_end 2024-04-20 00:00:00 (Sat)
 63834138000, #  local_start 2023-10-28 01:00:00 (Sat)
-63848656800, #    local_end 2024-04-13 02:00:00 (Sat)
+63849261600, #    local_end 2024-04-20 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-63848649600, #    utc_start 2024-04-13 00:00:00 (Sat)
+63849254400, #    utc_start 2024-04-20 00:00:00 (Sat)
 63865580400, #      utc_end 2024-10-25 23:00:00 (Fri)
-63848660400, #  local_start 2024-04-13 03:00:00 (Sat)
+63849265200, #  local_start 2024-04-20 03:00:00 (Sat)
 63865591200, #    local_end 2024-10-26 02:00:00 (Sat)
 10800,
 1,
@@ -1177,17 +1177,17 @@
     ],
     [
 63865580400, #    utc_start 2024-10-25 23:00:00 (Fri)
-63879494400, #      utc_end 2025-04-05 00:00:00 (Sat)
+63880099200, #      utc_end 2025-04-12 00:00:00 (Sat)
 63865587600, #  local_start 2024-10-26 01:00:00 (Sat)
-63879501600, #    local_end 2025-04-05 02:00:00 (Sat)
+63880106400, #    local_end 2025-04-12 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-63879494400, #    utc_start 2025-04-05 00:00:00 (Sat)
+63880099200, #    utc_start 2025-04-12 00:00:00 (Sat)
 63897030000, #      utc_end 2025-10-24 23:00:00 (Fri)
-63879505200, #  local_start 2025-04-05 03:00:00 (Sat)
+63880110000, #  local_start 2025-04-12 03:00:00 (Sat)
 63897040800, #    local_end 2025-10-25 02:00:00 (Sat)
 10800,
 1,
@@ -1447,26 +1447,8 @@
     ],
     [
 64335510000, #    utc_start 2039-09-16 23:00:00 (Fri)
-64338537600, #      utc_end 2039-10-22 00:00:00 (Sat)
-64335517200, #  local_start 2039-09-17 01:00:00 (Sat)
-64338544800, #    local_end 2039-10-22 02:00:00 (Sat)
-7200,
-0,
-'EET',
-    ],
-    [
-64338537600, #    utc_start 2039-10-22 00:00:00 (Sat)
-64339138800, #      utc_end 2039-10-28 23:00:00 (Fri)
-64338548400, #  local_start 2039-10-22 03:00:00 (Sat)
-64339149600, #    local_end 2039-10-29 02:00:00 (Sat)
-10800,
-1,
-'EEST',
-    ],
-    [
-64339138800, #    utc_start 2039-10-28 23:00:00 (Fri)
 64351843200, #      utc_end 2040-03-24 00:00:00 (Sat)
-64339146000, #  local_start 2039-10-29 01:00:00 (Sat)
+64335517200, #  local_start 2039-09-17 01:00:00 (Sat)
 64351850400, #    local_end 2040-03-24 02:00:00 (Sat)
 7200,
 0,
@@ -1483,17 +1465,17 @@
     ],
     [
 64365750000, #    utc_start 2040-08-31 23:00:00 (Fri)
-64369382400, #      utc_end 2040-10-13 00:00:00 (Sat)
+64369987200, #      utc_end 2040-10-20 00:00:00 (Sat)
 64365757200, #  local_start 2040-09-01 01:00:00 (Sat)
-64369389600, #    local_end 2040-10-13 02:00:00 (Sat)
+64369994400, #    local_end 2040-10-20 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64369382400, #    utc_start 2040-10-13 00:00:00 (Sat)
+64369987200, #    utc_start 2040-10-20 00:00:00 (Sat)
 64370588400, #      utc_end 2040-10-26 23:00:00 (Fri)
-64369393200, #  local_start 2040-10-13 03:00:00 (Sat)
+64369998000, #  local_start 2040-10-20 03:00:00 (Sat)
 64370599200, #    local_end 2040-10-27 02:00:00 (Sat)
 10800,
 1,
@@ -1519,17 +1501,17 @@
     ],
     [
 64396594800, #    utc_start 2041-08-23 23:00:00 (Fri)
-64399622400, #      utc_end 2041-09-28 00:00:00 (Sat)
+64400227200, #      utc_end 2041-10-05 00:00:00 (Sat)
 64396602000, #  local_start 2041-08-24 01:00:00 (Sat)
-64399629600, #    local_end 2041-09-28 02:00:00 (Sat)
+64400234400, #    local_end 2041-10-05 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64399622400, #    utc_start 2041-09-28 00:00:00 (Sat)
+64400227200, #    utc_start 2041-10-05 00:00:00 (Sat)
 64402038000, #      utc_end 2041-10-25 23:00:00 (Fri)
-64399633200, #  local_start 2041-09-28 03:00:00 (Sat)
+64400238000, #  local_start 2041-10-05 03:00:00 (Sat)
 64402048800, #    local_end 2041-10-26 02:00:00 (Sat)
 10800,
 1,
@@ -1555,17 +1537,17 @@
     ],
     [
 64427439600, #    utc_start 2042-08-15 23:00:00 (Fri)
-64430467200, #      utc_end 2042-09-20 00:00:00 (Sat)
+64431072000, #      utc_end 2042-09-27 00:00:00 (Sat)
 64427446800, #  local_start 2042-08-16 01:00:00 (Sat)
-64430474400, #    local_end 2042-09-20 02:00:00 (Sat)
+64431079200, #    local_end 2042-09-27 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64430467200, #    utc_start 2042-09-20 00:00:00 (Sat)
+64431072000, #    utc_start 2042-09-27 00:00:00 (Sat)
 64433487600, #      utc_end 2042-10-24 23:00:00 (Fri)
-64430478000, #  local_start 2042-09-20 03:00:00 (Sat)
+64431082800, #  local_start 2042-09-27 03:00:00 (Sat)
 64433498400, #    local_end 2042-10-25 02:00:00 (Sat)
 10800,
 1,
@@ -1591,17 +1573,17 @@
     ],
     [
 64457679600, #    utc_start 2043-07-31 23:00:00 (Fri)
-64461312000, #      utc_end 2043-09-12 00:00:00 (Sat)
+64461916800, #      utc_end 2043-09-19 00:00:00 (Sat)
 64457686800, #  local_start 2043-08-01 01:00:00 (Sat)
-64461319200, #    local_end 2043-09-12 02:00:00 (Sat)
+64461924000, #    local_end 2043-09-19 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64461312000, #    utc_start 2043-09-12 00:00:00 (Sat)
+64461916800, #    utc_start 2043-09-19 00:00:00 (Sat)
 64464937200, #      utc_end 2043-10-23 23:00:00 (Fri)
-64461322800, #  local_start 2043-09-12 03:00:00 (Sat)
+64461927600, #  local_start 2043-09-19 03:00:00 (Sat)
 64464948000, #    local_end 2043-10-24 02:00:00 (Sat)
 10800,
 1,
@@ -1627,17 +1609,17 @@
     ],
     [
 64488524400, #    utc_start 2044-07-22 23:00:00 (Fri)
-64491552000, #      utc_end 2044-08-27 00:00:00 (Sat)
+64492156800, #      utc_end 2044-09-03 00:00:00 (Sat)
 64488531600, #  local_start 2044-07-23 01:00:00 (Sat)
-64491559200, #    local_end 2044-08-27 02:00:00 (Sat)
+64492164000, #    local_end 2044-09-03 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64491552000, #    utc_start 2044-08-27 00:00:00 (Sat)
+64492156800, #    utc_start 2044-09-03 00:00:00 (Sat)
 64496991600, #      utc_end 2044-10-28 23:00:00 (Fri)
-64491562800, #  local_start 2044-08-27 03:00:00 (Sat)
+64492167600, #  local_start 2044-09-03 03:00:00 (Sat)
 64497002400, #    local_end 2044-10-29 02:00:00 (Sat)
 10800,
 1,
@@ -1663,17 +1645,17 @@
     ],
     [
 64519369200, #    utc_start 2045-07-14 23:00:00 (Fri)
-64522396800, #      utc_end 2045-08-19 00:00:00 (Sat)
+64523001600, #      utc_end 2045-08-26 00:00:00 (Sat)
 64519376400, #  local_start 2045-07-15 01:00:00 (Sat)
-64522404000, #    local_end 2045-08-19 02:00:00 (Sat)
+64523008800, #    local_end 2045-08-26 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64522396800, #    utc_start 2045-08-19 00:00:00 (Sat)
+64523001600, #    utc_start 2045-08-26 00:00:00 (Sat)
 64528441200, #      utc_end 2045-10-27 23:00:00 (Fri)
-64522407600, #  local_start 2045-08-19 03:00:00 (Sat)
+64523012400, #  local_start 2045-08-26 03:00:00 (Sat)
 64528452000, #    local_end 2045-10-28 02:00:00 (Sat)
 10800,
 1,
@@ -1699,17 +1681,17 @@
     ],
     [
 64549609200, #    utc_start 2046-06-29 23:00:00 (Fri)
-64553241600, #      utc_end 2046-08-11 00:00:00 (Sat)
+64553846400, #      utc_end 2046-08-18 00:00:00 (Sat)
 64549616400, #  local_start 2046-06-30 01:00:00 (Sat)
-64553248800, #    local_end 2046-08-11 02:00:00 (Sat)
+64553853600, #    local_end 2046-08-18 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64553241600, #    utc_start 2046-08-11 00:00:00 (Sat)
+64553846400, #    utc_start 2046-08-18 00:00:00 (Sat)
 64559890800, #      utc_end 2046-10-26 23:00:00 (Fri)
-64553252400, #  local_start 2046-08-11 03:00:00 (Sat)
+64553857200, #  local_start 2046-08-18 03:00:00 (Sat)
 64559901600, #    local_end 2046-10-27 02:00:00 (Sat)
 10800,
 1,
@@ -1735,17 +1717,17 @@
     ],
     [
 64580454000, #    utc_start 2047-06-21 23:00:00 (Fri)
-64583481600, #      utc_end 2047-07-27 00:00:00 (Sat)
+64584086400, #      utc_end 2047-08-03 00:00:00 (Sat)
 64580461200, #  local_start 2047-06-22 01:00:00 (Sat)
-64583488800, #    local_end 2047-07-27 02:00:00 (Sat)
+64584093600, #    local_end 2047-08-03 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64583481600, #    utc_start 2047-07-27 00:00:00 (Sat)
+64584086400, #    utc_start 2047-08-03 00:00:00 (Sat)
 64591340400, #      utc_end 2047-10-25 23:00:00 (Fri)
-64583492400, #  local_start 2047-07-27 03:00:00 (Sat)
+64584097200, #  local_start 2047-08-03 03:00:00 (Sat)
 64591351200, #    local_end 2047-10-26 02:00:00 (Sat)
 10800,
 1,
@@ -1771,17 +1753,17 @@
     ],
     [
 64610694000, #    utc_start 2048-06-05 23:00:00 (Fri)
-64614326400, #      utc_end 2048-07-18 00:00:00 (Sat)
+64614931200, #      utc_end 2048-07-25 00:00:00 (Sat)
 64610701200, #  local_start 2048-06-06 01:00:00 (Sat)
-64614333600, #    local_end 2048-07-18 02:00:00 (Sat)
+64614938400, #    local_end 2048-07-25 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64614326400, #    utc_start 2048-07-18 00:00:00 (Sat)
+64614931200, #    utc_start 2048-07-25 00:00:00 (Sat)
 64622790000, #      utc_end 2048-10-23 23:00:00 (Fri)
-64614337200, #  local_start 2048-07-18 03:00:00 (Sat)
+64614942000, #  local_start 2048-07-25 03:00:00 (Sat)
 64622800800, #    local_end 2048-10-24 02:00:00 (Sat)
 10800,
 1,
@@ -1807,17 +1789,17 @@
     ],
     [
 64641538800, #    utc_start 2049-05-28 23:00:00 (Fri)
-64644566400, #      utc_end 2049-07-03 00:00:00 (Sat)
+64645171200, #      utc_end 2049-07-10 00:00:00 (Sat)
 64641546000, #  local_start 2049-05-29 01:00:00 (Sat)
-64644573600, #    local_end 2049-07-03 02:00:00 (Sat)
+64645178400, #    local_end 2049-07-10 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64644566400, #    utc_start 2049-07-03 00:00:00 (Sat)
+64645171200, #    utc_start 2049-07-10 00:00:00 (Sat)
 64654844400, #      utc_end 2049-10-29 23:00:00 (Fri)
-64644577200, #  local_start 2049-07-03 03:00:00 (Sat)
+64645182000, #  local_start 2049-07-10 03:00:00 (Sat)
 64654855200, #    local_end 2049-10-30 02:00:00 (Sat)
 10800,
 1,
@@ -1843,17 +1825,17 @@
     ],
     [
 64672383600, #    utc_start 2050-05-20 23:00:00 (Fri)
-64675411200, #      utc_end 2050-06-25 00:00:00 (Sat)
+64676016000, #      utc_end 2050-07-02 00:00:00 (Sat)
 64672390800, #  local_start 2050-05-21 01:00:00 (Sat)
-64675418400, #    local_end 2050-06-25 02:00:00 (Sat)
+64676023200, #    local_end 2050-07-02 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64675411200, #    utc_start 2050-06-25 00:00:00 (Sat)
+64676016000, #    utc_start 2050-07-02 00:00:00 (Sat)
 64686294000, #      utc_end 2050-10-28 23:00:00 (Fri)
-64675422000, #  local_start 2050-06-25 03:00:00 (Sat)
+64676026800, #  local_start 2050-07-02 03:00:00 (Sat)
 64686304800, #    local_end 2050-10-29 02:00:00 (Sat)
 10800,
 1,
@@ -1879,17 +1861,17 @@
     ],
     [
 64702623600, #    utc_start 2051-05-05 23:00:00 (Fri)
-64706256000, #      utc_end 2051-06-17 00:00:00 (Sat)
+64706860800, #      utc_end 2051-06-24 00:00:00 (Sat)
 64702630800, #  local_start 2051-05-06 01:00:00 (Sat)
-64706263200, #    local_end 2051-06-17 02:00:00 (Sat)
+64706868000, #    local_end 2051-06-24 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64706256000, #    utc_start 2051-06-17 00:00:00 (Sat)
+64706860800, #    utc_start 2051-06-24 00:00:00 (Sat)
 64717743600, #      utc_end 2051-10-27 23:00:00 (Fri)
-64706266800, #  local_start 2051-06-17 03:00:00 (Sat)
+64706871600, #  local_start 2051-06-24 03:00:00 (Sat)
 64717754400, #    local_end 2051-10-28 02:00:00 (Sat)
 10800,
 1,
@@ -1915,17 +1897,17 @@
     ],
     [
 64733468400, #    utc_start 2052-04-26 23:00:00 (Fri)
-64736496000, #      utc_end 2052-06-01 00:00:00 (Sat)
+64737100800, #      utc_end 2052-06-08 00:00:00 (Sat)
 64733475600, #  local_start 2052-04-27 01:00:00 (Sat)
-64736503200, #    local_end 2052-06-01 02:00:00 (Sat)
+64737108000, #    local_end 2052-06-08 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64736496000, #    utc_start 2052-06-01 00:00:00 (Sat)
+64737100800, #    utc_start 2052-06-08 00:00:00 (Sat)
 64749193200, #      utc_end 2052-10-25 23:00:00 (Fri)
-64736506800, #  local_start 2052-06-01 03:00:00 (Sat)
+64737111600, #  local_start 2052-06-08 03:00:00 (Sat)
 64749204000, #    local_end 2052-10-26 02:00:00 (Sat)
 10800,
 1,
@@ -1951,17 +1933,17 @@
     ],
     [
 64763708400, #    utc_start 2053-04-11 23:00:00 (Fri)
-64767340800, #      utc_end 2053-05-24 00:00:00 (Sat)
+64767945600, #      utc_end 2053-05-31 00:00:00 (Sat)
 64763715600, #  local_start 2053-04-12 01:00:00 (Sat)
-64767348000, #    local_end 2053-05-24 02:00:00 (Sat)
+64767952800, #    local_end 2053-05-31 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64767340800, #    utc_start 2053-05-24 00:00:00 (Sat)
+64767945600, #    utc_start 2053-05-31 00:00:00 (Sat)
 64780642800, #      utc_end 2053-10-24 23:00:00 (Fri)
-64767351600, #  local_start 2053-05-24 03:00:00 (Sat)
+64767956400, #  local_start 2053-05-31 03:00:00 (Sat)
 64780653600, #    local_end 2053-10-25 02:00:00 (Sat)
 10800,
 1,
@@ -1987,17 +1969,17 @@
     ],
     [
 64794553200, #    utc_start 2054-04-03 23:00:00 (Fri)
-64798185600, #      utc_end 2054-05-16 00:00:00 (Sat)
+64798790400, #      utc_end 2054-05-23 00:00:00 (Sat)
 64794560400, #  local_start 2054-04-04 01:00:00 (Sat)
-64798192800, #    local_end 2054-05-16 02:00:00 (Sat)
+64798797600, #    local_end 2054-05-23 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64798185600, #    utc_start 2054-05-16 00:00:00 (Sat)
+64798790400, #    utc_start 2054-05-23 00:00:00 (Sat)
 64812092400, #      utc_end 2054-10-23 23:00:00 (Fri)
-64798196400, #  local_start 2054-05-16 03:00:00 (Sat)
+64798801200, #  local_start 2054-05-23 03:00:00 (Sat)
 64812103200, #    local_end 2054-10-24 02:00:00 (Sat)
 10800,
 1,
@@ -2005,17 +1987,17 @@
     ],
     [
 64812092400, #    utc_start 2054-10-23 23:00:00 (Fri)
-64828425600, #      utc_end 2055-05-01 00:00:00 (Sat)
+64829030400, #      utc_end 2055-05-08 00:00:00 (Sat)
 64812099600, #  local_start 2054-10-24 01:00:00 (Sat)
-64828432800, #    local_end 2055-05-01 02:00:00 (Sat)
+64829037600, #    local_end 2055-05-08 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64828425600, #    utc_start 2055-05-01 00:00:00 (Sat)
+64829030400, #    utc_start 2055-05-08 00:00:00 (Sat)
 64844146800, #      utc_end 2055-10-29 23:00:00 (Fri)
-64828436400, #  local_start 2055-05-01 03:00:00 (Sat)
+64829041200, #  local_start 2055-05-08 03:00:00 (Sat)
 64844157600, #    local_end 2055-10-30 02:00:00 (Sat)
 10800,
 1,
@@ -2023,17 +2005,17 @@
     ],
     [
 64844146800, #    utc_start 2055-10-29 23:00:00 (Fri)
-64859270400, #      utc_end 2056-04-22 00:00:00 (Sat)
+64859875200, #      utc_end 2056-04-29 00:00:00 (Sat)
 64844154000, #  local_start 2055-10-30 01:00:00 (Sat)
-64859277600, #    local_end 2056-04-22 02:00:00 (Sat)
+64859882400, #    local_end 2056-04-29 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64859270400, #    utc_start 2056-04-22 00:00:00 (Sat)
+64859875200, #    utc_start 2056-04-29 00:00:00 (Sat)
 64875596400, #      utc_end 2056-10-27 23:00:00 (Fri)
-64859281200, #  local_start 2056-04-22 03:00:00 (Sat)
+64859886000, #  local_start 2056-04-29 03:00:00 (Sat)
 64875607200, #    local_end 2056-10-28 02:00:00 (Sat)
 10800,
 1,
@@ -2041,17 +2023,17 @@
     ],
     [
 64875596400, #    utc_start 2056-10-27 23:00:00 (Fri)
-64889510400, #      utc_end 2057-04-07 00:00:00 (Sat)
+64890115200, #      utc_end 2057-04-14 00:00:00 (Sat)
 64875603600, #  local_start 2056-10-28 01:00:00 (Sat)
-64889517600, #    local_end 2057-04-07 02:00:00 (Sat)
+64890122400, #    local_end 2057-04-14 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64889510400, #    utc_start 2057-04-07 00:00:00 (Sat)
+64890115200, #    utc_start 2057-04-14 00:00:00 (Sat)
 64907046000, #      utc_end 2057-10-26 23:00:00 (Fri)
-64889521200, #  local_start 2057-04-07 03:00:00 (Sat)
+64890126000, #  local_start 2057-04-14 03:00:00 (Sat)
 64907056800, #    local_end 2057-10-27 02:00:00 (Sat)
 10800,
 1,
@@ -2059,17 +2041,17 @@
     ],
     [
 64907046000, #    utc_start 2057-10-26 23:00:00 (Fri)
-64920355200, #      utc_end 2058-03-30 00:00:00 (Sat)
+64920960000, #      utc_end 2058-04-06 00:00:00 (Sat)
 64907053200, #  local_start 2057-10-27 01:00:00 (Sat)
-64920362400, #    local_end 2058-03-30 02:00:00 (Sat)
+64920967200, #    local_end 2058-04-06 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-64920355200, #    utc_start 2058-03-30 00:00:00 (Sat)
+64920960000, #    utc_start 2058-04-06 00:00:00 (Sat)
 64938495600, #      utc_end 2058-10-25 23:00:00 (Fri)
-64920366000, #  local_start 2058-03-30 03:00:00 (Sat)
+64920970800, #  local_start 2058-04-06 03:00:00 (Sat)
 64938506400, #    local_end 2058-10-26 02:00:00 (Sat)
 10800,
 1,
@@ -2329,17 +2311,17 @@
     ],
     [
 65376370800, #    utc_start 2072-09-09 23:00:00 (Fri)
-65379398400, #      utc_end 2072-10-15 00:00:00 (Sat)
+65380003200, #      utc_end 2072-10-22 00:00:00 (Sat)
 65376378000, #  local_start 2072-09-10 01:00:00 (Sat)
-65379405600, #    local_end 2072-10-15 02:00:00 (Sat)
+65380010400, #    local_end 2072-10-22 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65379398400, #    utc_start 2072-10-15 00:00:00 (Sat)
+65380003200, #    utc_start 2072-10-22 00:00:00 (Sat)
 65393305200, #      utc_end 2073-03-24 23:00:00 (Fri)
-65379409200, #  local_start 2072-10-15 03:00:00 (Sat)
+65380014000, #  local_start 2072-10-22 03:00:00 (Sat)
 65393316000, #    local_end 2073-03-25 02:00:00 (Sat)
 10800,
 1,
@@ -2356,17 +2338,17 @@
     ],
     [
 65407215600, #    utc_start 2073-09-01 23:00:00 (Fri)
-65410243200, #      utc_end 2073-10-07 00:00:00 (Sat)
+65410848000, #      utc_end 2073-10-14 00:00:00 (Sat)
 65407222800, #  local_start 2073-09-02 01:00:00 (Sat)
-65410250400, #    local_end 2073-10-07 02:00:00 (Sat)
+65410855200, #    local_end 2073-10-14 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65410243200, #    utc_start 2073-10-07 00:00:00 (Sat)
+65410848000, #    utc_start 2073-10-14 00:00:00 (Sat)
 65424754800, #      utc_end 2074-03-23 23:00:00 (Fri)
-65410254000, #  local_start 2073-10-07 03:00:00 (Sat)
+65410858800, #  local_start 2073-10-14 03:00:00 (Sat)
 65424765600, #    local_end 2074-03-24 02:00:00 (Sat)
 10800,
 1,
@@ -2383,35 +2365,26 @@
     ],
     [
 65437455600, #    utc_start 2074-08-17 23:00:00 (Fri)
-65441088000, #      utc_end 2074-09-29 00:00:00 (Sat)
+65441692800, #      utc_end 2074-10-06 00:00:00 (Sat)
 65437462800, #  local_start 2074-08-18 01:00:00 (Sat)
-65441095200, #    local_end 2074-09-29 02:00:00 (Sat)
+65441700000, #    local_end 2074-10-06 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65441088000, #    utc_start 2074-09-29 00:00:00 (Sat)
-65443503600, #      utc_end 2074-10-26 23:00:00 (Fri)
-65441098800, #  local_start 2074-09-29 03:00:00 (Sat)
-65443514400, #    local_end 2074-10-27 02:00:00 (Sat)
+65441692800, #    utc_start 2074-10-06 00:00:00 (Sat)
+65456809200, #      utc_end 2075-03-29 23:00:00 (Fri)
+65441703600, #  local_start 2074-10-06 03:00:00 (Sat)
+65456820000, #    local_end 2075-03-30 02:00:00 (Sat)
 10800,
 1,
 'EEST',
     ],
     [
-65443503600, #    utc_start 2074-10-26 23:00:00 (Fri)
-65456812800, #      utc_end 2075-03-30 00:00:00 (Sat)
-65443510800, #  local_start 2074-10-27 01:00:00 (Sat)
-65456820000, #    local_end 2075-03-30 02:00:00 (Sat)
-7200,
-0,
-'EET',
-    ],
-    [
-65456812800, #    utc_start 2075-03-30 00:00:00 (Sat)
+65456809200, #    utc_start 2075-03-29 23:00:00 (Fri)
 65468300400, #      utc_end 2075-08-09 23:00:00 (Fri)
-65456823600, #  local_start 2075-03-30 03:00:00 (Sat)
+65456820000, #  local_start 2075-03-30 02:00:00 (Sat)
 65468311200, #    local_end 2075-08-10 02:00:00 (Sat)
 10800,
 1,
@@ -2419,17 +2392,17 @@
     ],
     [
 65468300400, #    utc_start 2075-08-09 23:00:00 (Fri)
-65471328000, #      utc_end 2075-09-14 00:00:00 (Sat)
+65471932800, #      utc_end 2075-09-21 00:00:00 (Sat)
 65468307600, #  local_start 2075-08-10 01:00:00 (Sat)
-65471335200, #    local_end 2075-09-14 02:00:00 (Sat)
+65471940000, #    local_end 2075-09-21 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65471328000, #    utc_start 2075-09-14 00:00:00 (Sat)
+65471932800, #    utc_start 2075-09-21 00:00:00 (Sat)
 65474953200, #      utc_end 2075-10-25 23:00:00 (Fri)
-65471338800, #  local_start 2075-09-14 03:00:00 (Sat)
+65471943600, #  local_start 2075-09-21 03:00:00 (Sat)
 65474964000, #    local_end 2075-10-26 02:00:00 (Sat)
 10800,
 1,
@@ -2455,17 +2428,17 @@
     ],
     [
 65498540400, #    utc_start 2076-07-24 23:00:00 (Fri)
-65502172800, #      utc_end 2076-09-05 00:00:00 (Sat)
+65502777600, #      utc_end 2076-09-12 00:00:00 (Sat)
 65498547600, #  local_start 2076-07-25 01:00:00 (Sat)
-65502180000, #    local_end 2076-09-05 02:00:00 (Sat)
+65502784800, #    local_end 2076-09-12 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65502172800, #    utc_start 2076-09-05 00:00:00 (Sat)
+65502777600, #    utc_start 2076-09-12 00:00:00 (Sat)
 65506402800, #      utc_end 2076-10-23 23:00:00 (Fri)
-65502183600, #  local_start 2076-09-05 03:00:00 (Sat)
+65502788400, #  local_start 2076-09-12 03:00:00 (Sat)
 65506413600, #    local_end 2076-10-24 02:00:00 (Sat)
 10800,
 1,
@@ -2491,17 +2464,17 @@
     ],
     [
 65529385200, #    utc_start 2077-07-16 23:00:00 (Fri)
-65533017600, #      utc_end 2077-08-28 00:00:00 (Sat)
+65533622400, #      utc_end 2077-09-04 00:00:00 (Sat)
 65529392400, #  local_start 2077-07-17 01:00:00 (Sat)
-65533024800, #    local_end 2077-08-28 02:00:00 (Sat)
+65533629600, #    local_end 2077-09-04 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65533017600, #    utc_start 2077-08-28 00:00:00 (Sat)
+65533622400, #    utc_start 2077-09-04 00:00:00 (Sat)
 65538457200, #      utc_end 2077-10-29 23:00:00 (Fri)
-65533028400, #  local_start 2077-08-28 03:00:00 (Sat)
+65533633200, #  local_start 2077-09-04 03:00:00 (Sat)
 65538468000, #    local_end 2077-10-30 02:00:00 (Sat)
 10800,
 1,
@@ -2527,17 +2500,17 @@
     ],
     [
 65560230000, #    utc_start 2078-07-08 23:00:00 (Fri)
-65563257600, #      utc_end 2078-08-13 00:00:00 (Sat)
+65563862400, #      utc_end 2078-08-20 00:00:00 (Sat)
 65560237200, #  local_start 2078-07-09 01:00:00 (Sat)
-65563264800, #    local_end 2078-08-13 02:00:00 (Sat)
+65563869600, #    local_end 2078-08-20 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65563257600, #    utc_start 2078-08-13 00:00:00 (Sat)
+65563862400, #    utc_start 2078-08-20 00:00:00 (Sat)
 65569906800, #      utc_end 2078-10-28 23:00:00 (Fri)
-65563268400, #  local_start 2078-08-13 03:00:00 (Sat)
+65563873200, #  local_start 2078-08-20 03:00:00 (Sat)
 65569917600, #    local_end 2078-10-29 02:00:00 (Sat)
 10800,
 1,
@@ -2563,17 +2536,17 @@
     ],
     [
 65590470000, #    utc_start 2079-06-23 23:00:00 (Fri)
-65594102400, #      utc_end 2079-08-05 00:00:00 (Sat)
+65594707200, #      utc_end 2079-08-12 00:00:00 (Sat)
 65590477200, #  local_start 2079-06-24 01:00:00 (Sat)
-65594109600, #    local_end 2079-08-05 02:00:00 (Sat)
+65594714400, #    local_end 2079-08-12 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65594102400, #    utc_start 2079-08-05 00:00:00 (Sat)
+65594707200, #    utc_start 2079-08-12 00:00:00 (Sat)
 65601356400, #      utc_end 2079-10-27 23:00:00 (Fri)
-65594113200, #  local_start 2079-08-05 03:00:00 (Sat)
+65594718000, #  local_start 2079-08-12 03:00:00 (Sat)
 65601367200, #    local_end 2079-10-28 02:00:00 (Sat)
 10800,
 1,
@@ -2599,17 +2572,17 @@
     ],
     [
 65621314800, #    utc_start 2080-06-14 23:00:00 (Fri)
-65624342400, #      utc_end 2080-07-20 00:00:00 (Sat)
+65624947200, #      utc_end 2080-07-27 00:00:00 (Sat)
 65621322000, #  local_start 2080-06-15 01:00:00 (Sat)
-65624349600, #    local_end 2080-07-20 02:00:00 (Sat)
+65624954400, #    local_end 2080-07-27 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65624342400, #    utc_start 2080-07-20 00:00:00 (Sat)
+65624947200, #    utc_start 2080-07-27 00:00:00 (Sat)
 65632806000, #      utc_end 2080-10-25 23:00:00 (Fri)
-65624353200, #  local_start 2080-07-20 03:00:00 (Sat)
+65624958000, #  local_start 2080-07-27 03:00:00 (Sat)
 65632816800, #    local_end 2080-10-26 02:00:00 (Sat)
 10800,
 1,
@@ -2635,17 +2608,17 @@
     ],
     [
 65652159600, #    utc_start 2081-06-06 23:00:00 (Fri)
-65655187200, #      utc_end 2081-07-12 00:00:00 (Sat)
+65655792000, #      utc_end 2081-07-19 00:00:00 (Sat)
 65652166800, #  local_start 2081-06-07 01:00:00 (Sat)
-65655194400, #    local_end 2081-07-12 02:00:00 (Sat)
+65655799200, #    local_end 2081-07-19 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65655187200, #    utc_start 2081-07-12 00:00:00 (Sat)
+65655792000, #    utc_start 2081-07-19 00:00:00 (Sat)
 65664255600, #      utc_end 2081-10-24 23:00:00 (Fri)
-65655198000, #  local_start 2081-07-12 03:00:00 (Sat)
+65655802800, #  local_start 2081-07-19 03:00:00 (Sat)
 65664266400, #    local_end 2081-10-25 02:00:00 (Sat)
 10800,
 1,
@@ -2671,17 +2644,17 @@
     ],
     [
 65682399600, #    utc_start 2082-05-22 23:00:00 (Fri)
-65686032000, #      utc_end 2082-07-04 00:00:00 (Sat)
+65686636800, #      utc_end 2082-07-11 00:00:00 (Sat)
 65682406800, #  local_start 2082-05-23 01:00:00 (Sat)
-65686039200, #    local_end 2082-07-04 02:00:00 (Sat)
+65686644000, #    local_end 2082-07-11 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65686032000, #    utc_start 2082-07-04 00:00:00 (Sat)
+65686636800, #    utc_start 2082-07-11 00:00:00 (Sat)
 65695705200, #      utc_end 2082-10-23 23:00:00 (Fri)
-65686042800, #  local_start 2082-07-04 03:00:00 (Sat)
+65686647600, #  local_start 2082-07-11 03:00:00 (Sat)
 65695716000, #    local_end 2082-10-24 02:00:00 (Sat)
 10800,
 1,
@@ -2707,17 +2680,17 @@
     ],
     [
 65713244400, #    utc_start 2083-05-14 23:00:00 (Fri)
-65716272000, #      utc_end 2083-06-19 00:00:00 (Sat)
+65716876800, #      utc_end 2083-06-26 00:00:00 (Sat)
 65713251600, #  local_start 2083-05-15 01:00:00 (Sat)
-65716279200, #    local_end 2083-06-19 02:00:00 (Sat)
+65716884000, #    local_end 2083-06-26 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65716272000, #    utc_start 2083-06-19 00:00:00 (Sat)
+65716876800, #    utc_start 2083-06-26 00:00:00 (Sat)
 65727759600, #      utc_end 2083-10-29 23:00:00 (Fri)
-65716282800, #  local_start 2083-06-19 03:00:00 (Sat)
+65716887600, #  local_start 2083-06-26 03:00:00 (Sat)
 65727770400, #    local_end 2083-10-30 02:00:00 (Sat)
 10800,
 1,
@@ -2743,17 +2716,17 @@
     ],
     [
 65743484400, #    utc_start 2084-04-28 23:00:00 (Fri)
-65747116800, #      utc_end 2084-06-10 00:00:00 (Sat)
+65747721600, #      utc_end 2084-06-17 00:00:00 (Sat)
 65743491600, #  local_start 2084-04-29 01:00:00 (Sat)
-65747124000, #    local_end 2084-06-10 02:00:00 (Sat)
+65747728800, #    local_end 2084-06-17 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65747116800, #    utc_start 2084-06-10 00:00:00 (Sat)
+65747721600, #    utc_start 2084-06-17 00:00:00 (Sat)
 65759209200, #      utc_end 2084-10-27 23:00:00 (Fri)
-65747127600, #  local_start 2084-06-10 03:00:00 (Sat)
+65747732400, #  local_start 2084-06-17 03:00:00 (Sat)
 65759220000, #    local_end 2084-10-28 02:00:00 (Sat)
 10800,
 1,
@@ -2779,17 +2752,17 @@
     ],
     [
 65774329200, #    utc_start 2085-04-20 23:00:00 (Fri)
-65777961600, #      utc_end 2085-06-02 00:00:00 (Sat)
+65778566400, #      utc_end 2085-06-09 00:00:00 (Sat)
 65774336400, #  local_start 2085-04-21 01:00:00 (Sat)
-65777968800, #    local_end 2085-06-02 02:00:00 (Sat)
+65778573600, #    local_end 2085-06-09 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65777961600, #    utc_start 2085-06-02 00:00:00 (Sat)
+65778566400, #    utc_start 2085-06-09 00:00:00 (Sat)
 65790658800, #      utc_end 2085-10-26 23:00:00 (Fri)
-65777972400, #  local_start 2085-06-02 03:00:00 (Sat)
+65778577200, #  local_start 2085-06-09 03:00:00 (Sat)
 65790669600, #    local_end 2085-10-27 02:00:00 (Sat)
 10800,
 1,
@@ -2815,17 +2788,17 @@
     ],
     [
 65805174000, #    utc_start 2086-04-12 23:00:00 (Fri)
-65808201600, #      utc_end 2086-05-18 00:00:00 (Sat)
+65808806400, #      utc_end 2086-05-25 00:00:00 (Sat)
 65805181200, #  local_start 2086-04-13 01:00:00 (Sat)
-65808208800, #    local_end 2086-05-18 02:00:00 (Sat)
+65808813600, #    local_end 2086-05-25 02:00:00 (Sat)
 7200,
 0,
 'EET',
     ],
     [
-65808201600, #    utc_start 2086-05-18 00:00:00 (Sat)
+65808806400, #    utc_start 2086-05-25 00:00:00 (Sat)
 65822108400, #      utc_end 2086-10-25 23:00:00 (Fri)
-65808212400, #  local_start 2086-05-18 03:00:00 (Sat)
+65808817200, #  local_start 2086-05-25 03:00:00 (Sat)
 65822119200, #    local_end 2086-10-26 02:00:00 (Sat)
 10800,
 1,
@@ -2851,9 +2824,9 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {156}
+sub has_dst_changes {155}
 
 sub _max_year {2086}
 
@@ -2904,7 +2877,7 @@
 my $rules = [
   bless( {
     'at' => '2:00',
-    'from' => '2058',
+    'from' => '2059',
     'in' => 'Mar',
     'letter' => 'S',
     'name' => 'Palestine',
--- a/lib/DateTime/TimeZone/Asia/Ho_Chi_Minh.pm
+++ b/lib/DateTime/TimeZone/Asia/Ho_Chi_Minh.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -79,17 +79,17 @@
     ],
     [
 61417587600, #    utc_start 1947-03-31 17:00:00 (Mon)
-61677907200, #      utc_end 1955-06-30 16:00:00 (Thu)
+61677910800, #      utc_end 1955-06-30 17:00:00 (Thu)
 61417616400, #  local_start 1947-04-01 01:00:00 (Tue)
-61677936000, #    local_end 1955-07-01 00:00:00 (Fri)
+61677939600, #    local_end 1955-07-01 01:00:00 (Fri)
 28800,
 0,
 '+08',
     ],
     [
-61677907200, #    utc_start 1955-06-30 16:00:00 (Thu)
+61677910800, #    utc_start 1955-06-30 17:00:00 (Thu)
 61820035200, #      utc_end 1959-12-31 16:00:00 (Thu)
-61677932400, #  local_start 1955-06-30 23:00:00 (Thu)
+61677936000, #  local_start 1955-07-01 00:00:00 (Fri)
 61820060400, #    local_end 1959-12-31 23:00:00 (Thu)
 25200,
 0,
@@ -115,11 +115,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Hong_Kong.pm
+++ b/lib/DateTime/TimeZone/Asia/Hong_Kong.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -664,11 +664,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {35}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Hovd.pm
+++ b/lib/DateTime/TimeZone/Asia/Hovd.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -484,11 +484,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {24}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Irkutsk.pm
+++ b/lib/DateTime/TimeZone/Asia/Irkutsk.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -628,11 +628,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Jakarta.pm
+++ b/lib/DateTime/TimeZone/Asia/Jakarta.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -106,11 +106,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Jayapura.pm
+++ b/lib/DateTime/TimeZone/Asia/Jayapura.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -61,11 +61,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Jerusalem.pm
+++ b/lib/DateTime/TimeZone/Asia/Jerusalem.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1310,13 +1310,31 @@
 1,
 'IDT',
     ],
+    [
+64181372400, #    utc_start 2034-10-28 23:00:00 (Sat)
+64193904000, #      utc_end 2035-03-23 00:00:00 (Fri)
+64181379600, #  local_start 2034-10-29 01:00:00 (Sun)
+64193911200, #    local_end 2035-03-23 02:00:00 (Fri)
+7200,
+0,
+'IST',
+    ],
+    [
+64193904000, #    utc_start 2035-03-23 00:00:00 (Fri)
+64212822000, #      utc_end 2035-10-27 23:00:00 (Sat)
+64193914800, #  local_start 2035-03-23 03:00:00 (Fri)
+64212832800, #    local_end 2035-10-28 02:00:00 (Sun)
+10800,
+1,
+'IDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {71}
+sub has_dst_changes {72}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Kabul.pm
+++ b/lib/DateTime/TimeZone/Asia/Kabul.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Kamchatka.pm
+++ b/lib/DateTime/TimeZone/Asia/Kamchatka.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -610,11 +610,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Karachi.pm
+++ b/lib/DateTime/TimeZone/Asia/Karachi.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -133,11 +133,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {4}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Kathmandu.pm
+++ b/lib/DateTime/TimeZone/Asia/Kathmandu.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Khandyga.pm
+++ b/lib/DateTime/TimeZone/Asia/Khandyga.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -637,11 +637,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Kolkata.pm
+++ b/lib/DateTime/TimeZone/Asia/Kolkata.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -97,11 +97,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {2}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Krasnoyarsk.pm
+++ b/lib/DateTime/TimeZone/Asia/Krasnoyarsk.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -619,11 +619,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Kuching.pm
+++ b/lib/DateTime/TimeZone/Asia/Kuching.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -196,11 +196,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {7}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Macau.pm
+++ b/lib/DateTime/TimeZone/Asia/Macau.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -673,11 +673,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {34}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Magadan.pm
+++ b/lib/DateTime/TimeZone/Asia/Magadan.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -628,11 +628,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Makassar.pm
+++ b/lib/DateTime/TimeZone/Asia/Makassar.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -70,11 +70,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Manila.pm
+++ b/lib/DateTime/TimeZone/Asia/Manila.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -124,11 +124,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {3}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Nicosia.pm
+++ b/lib/DateTime/TimeZone/Asia/Nicosia.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1121,13 +1121,31 @@
 1,
 'EEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181386800, #  local_start 2034-10-29 03:00:00 (Sun)
+64194087600, #    local_end 2035-03-25 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194091200, #  local_start 2035-03-25 04:00:00 (Sun)
+64212840000, #    local_end 2035-10-28 04:00:00 (Sun)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {61}
+sub has_dst_changes {62}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Novokuznetsk.pm
+++ b/lib/DateTime/TimeZone/Asia/Novokuznetsk.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -610,11 +610,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Novosibirsk.pm
+++ b/lib/DateTime/TimeZone/Asia/Novosibirsk.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -637,11 +637,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {31}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Omsk.pm
+++ b/lib/DateTime/TimeZone/Asia/Omsk.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -619,11 +619,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Oral.pm
+++ b/lib/DateTime/TimeZone/Asia/Oral.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -493,11 +493,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {24}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Pontianak.pm
+++ b/lib/DateTime/TimeZone/Asia/Pontianak.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -106,11 +106,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Pyongyang.pm
+++ b/lib/DateTime/TimeZone/Asia/Pyongyang.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -79,11 +79,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Qatar.pm
+++ b/lib/DateTime/TimeZone/Asia/Qatar.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Qostanay.pm
+++ b/lib/DateTime/TimeZone/Asia/Qostanay.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -484,20 +484,29 @@
     ],
     [
 63234853200, #    utc_start 2004-10-30 21:00:00 (Sat)
-DateTime::TimeZone::INFINITY, #      utc_end
+63844912800, #      utc_end 2024-02-29 18:00:00 (Thu)
 63234874800, #  local_start 2004-10-31 03:00:00 (Sun)
-DateTime::TimeZone::INFINITY, #    local_end
+63844934400, #    local_end 2024-03-01 00:00:00 (Fri)
 21600,
 0,
 '+06',
     ],
+    [
+63844912800, #    utc_start 2024-02-29 18:00:00 (Thu)
+DateTime::TimeZone::INFINITY, #      utc_end
+63844930800, #  local_start 2024-02-29 23:00:00 (Thu)
+DateTime::TimeZone::INFINITY, #    local_end
+18000,
+0,
+'+05',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {24}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Qyzylorda.pm
+++ b/lib/DateTime/TimeZone/Asia/Qyzylorda.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -502,11 +502,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {24}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Riyadh.pm
+++ b/lib/DateTime/TimeZone/Asia/Riyadh.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -43,11 +43,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Sakhalin.pm
+++ b/lib/DateTime/TimeZone/Asia/Sakhalin.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -628,11 +628,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Samarkand.pm
+++ b/lib/DateTime/TimeZone/Asia/Samarkand.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -259,11 +259,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {11}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Seoul.pm
+++ b/lib/DateTime/TimeZone/Asia/Seoul.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -295,11 +295,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {12}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Shanghai.pm
+++ b/lib/DateTime/TimeZone/Asia/Shanghai.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -295,11 +295,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {14}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Singapore.pm
+++ b/lib/DateTime/TimeZone/Asia/Singapore.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -106,11 +106,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {1}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Srednekolymsk.pm
+++ b/lib/DateTime/TimeZone/Asia/Srednekolymsk.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -619,11 +619,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Taipei.pm
+++ b/lib/DateTime/TimeZone/Asia/Taipei.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -403,11 +403,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {19}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Tashkent.pm
+++ b/lib/DateTime/TimeZone/Asia/Tashkent.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -259,11 +259,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {11}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Tbilisi.pm
+++ b/lib/DateTime/TimeZone/Asia/Tbilisi.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -520,11 +520,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {26}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Tehran.pm
+++ b/lib/DateTime/TimeZone/Asia/Tehran.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -673,11 +673,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {34}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Thimphu.pm
+++ b/lib/DateTime/TimeZone/Asia/Thimphu.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Tokyo.pm
+++ b/lib/DateTime/TimeZone/Asia/Tokyo.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -115,11 +115,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {4}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Tomsk.pm
+++ b/lib/DateTime/TimeZone/Asia/Tomsk.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -637,11 +637,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {31}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Ulaanbaatar.pm
+++ b/lib/DateTime/TimeZone/Asia/Ulaanbaatar.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -484,11 +484,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {24}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Urumqi.pm
+++ b/lib/DateTime/TimeZone/Asia/Urumqi.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -43,11 +43,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Ust_Nera.pm
+++ b/lib/DateTime/TimeZone/Asia/Ust_Nera.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -628,11 +628,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Vladivostok.pm
+++ b/lib/DateTime/TimeZone/Asia/Vladivostok.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -619,11 +619,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Yakutsk.pm
+++ b/lib/DateTime/TimeZone/Asia/Yakutsk.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -619,11 +619,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Yangon.pm
+++ b/lib/DateTime/TimeZone/Asia/Yangon.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -70,11 +70,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Yekaterinburg.pm
+++ b/lib/DateTime/TimeZone/Asia/Yekaterinburg.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -628,11 +628,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Asia/Yerevan.pm
+++ b/lib/DateTime/TimeZone/Asia/Yerevan.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -610,11 +610,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Atlantic/Azores.pm
+++ b/lib/DateTime/TimeZone/Atlantic/Azores.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1976,13 +1976,31 @@
 1,
 '+00',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181376000, #  local_start 2034-10-29 00:00:00 (Sun)
+64194076800, #    local_end 2035-03-25 00:00:00 (Sun)
+-3600,
+0,
+'-01',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194080400, #  local_start 2035-03-25 01:00:00 (Sun)
+64212829200, #    local_end 2035-10-28 01:00:00 (Sun)
+0,
+1,
+'+00',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {111}
+sub has_dst_changes {112}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Atlantic/Bermuda.pm
+++ b/lib/DateTime/TimeZone/Atlantic/Bermuda.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1382,13 +1382,31 @@
 1,
 'ADT',
     ],
+    [
+64181998800, #    utc_start 2034-11-05 05:00:00 (Sun)
+64192888800, #      utc_end 2035-03-11 06:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-14400,
+0,
+'AST',
+    ],
+    [
+64192888800, #    utc_start 2035-03-11 06:00:00 (Sun)
+64213448400, #      utc_end 2035-11-04 05:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-10800,
+1,
+'ADT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {74}
+sub has_dst_changes {75}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Atlantic/Canary.pm
+++ b/lib/DateTime/TimeZone/Atlantic/Canary.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1031,13 +1031,31 @@
 1,
 'WEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181379600, #  local_start 2034-10-29 01:00:00 (Sun)
+64194080400, #    local_end 2035-03-25 01:00:00 (Sun)
+0,
+0,
+'WET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194084000, #  local_start 2035-03-25 02:00:00 (Sun)
+64212832800, #    local_end 2035-10-28 02:00:00 (Sun)
+3600,
+1,
+'WEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {55}
+sub has_dst_changes {56}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Atlantic/Cape_Verde.pm
+++ b/lib/DateTime/TimeZone/Atlantic/Cape_Verde.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2023d
+# Generated from debian/tzdata/africa.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -70,11 +70,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {1}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Atlantic/Faroe.pm
+++ b/lib/DateTime/TimeZone/Atlantic/Faroe.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1013,13 +1013,31 @@
 1,
 'WEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181379600, #  local_start 2034-10-29 01:00:00 (Sun)
+64194080400, #    local_end 2035-03-25 01:00:00 (Sun)
+0,
+0,
+'WET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194084000, #  local_start 2035-03-25 02:00:00 (Sun)
+64212832800, #    local_end 2035-10-28 02:00:00 (Sun)
+3600,
+1,
+'WEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {54}
+sub has_dst_changes {55}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Atlantic/Madeira.pm
+++ b/lib/DateTime/TimeZone/Atlantic/Madeira.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1976,13 +1976,31 @@
 1,
 'WEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181379600, #  local_start 2034-10-29 01:00:00 (Sun)
+64194080400, #    local_end 2035-03-25 01:00:00 (Sun)
+0,
+0,
+'WET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194084000, #  local_start 2035-03-25 02:00:00 (Sun)
+64212832800, #    local_end 2035-10-28 02:00:00 (Sun)
+3600,
+1,
+'WEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {111}
+sub has_dst_changes {112}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Atlantic/South_Georgia.pm
+++ b/lib/DateTime/TimeZone/Atlantic/South_Georgia.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -43,11 +43,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Atlantic/Stanley.pm
+++ b/lib/DateTime/TimeZone/Atlantic/Stanley.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -664,11 +664,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {33}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Australia/Adelaide.pm
+++ b/lib/DateTime/TimeZone/Australia/Adelaide.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1265,13 +1265,31 @@
 0,
 'ACST',
     ],
+    [
+64178929800, #    utc_start 2034-09-30 16:30:00 (Sat)
+64194654600, #      utc_end 2035-03-31 16:30:00 (Sat)
+64178967600, #  local_start 2034-10-01 03:00:00 (Sun)
+64194692400, #    local_end 2035-04-01 03:00:00 (Sun)
+37800,
+1,
+'ACDT',
+    ],
+    [
+64194654600, #    utc_start 2035-03-31 16:30:00 (Sat)
+64210984200, #      utc_end 2035-10-06 16:30:00 (Sat)
+64194688800, #  local_start 2035-04-01 02:00:00 (Sun)
+64211018400, #    local_end 2035-10-07 02:00:00 (Sun)
+34200,
+0,
+'ACST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {68}
+sub has_dst_changes {69}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Australia/Brisbane.pm
+++ b/lib/DateTime/TimeZone/Australia/Brisbane.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -196,11 +196,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {8}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Australia/Broken_Hill.pm
+++ b/lib/DateTime/TimeZone/Australia/Broken_Hill.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1283,13 +1283,31 @@
 0,
 'ACST',
     ],
+    [
+64178929800, #    utc_start 2034-09-30 16:30:00 (Sat)
+64194654600, #      utc_end 2035-03-31 16:30:00 (Sat)
+64178967600, #  local_start 2034-10-01 03:00:00 (Sun)
+64194692400, #    local_end 2035-04-01 03:00:00 (Sun)
+37800,
+1,
+'ACDT',
+    ],
+    [
+64194654600, #    utc_start 2035-03-31 16:30:00 (Sat)
+64210984200, #      utc_end 2035-10-06 16:30:00 (Sat)
+64194688800, #  local_start 2035-04-01 02:00:00 (Sun)
+64211018400, #    local_end 2035-10-07 02:00:00 (Sun)
+34200,
+0,
+'ACST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {69}
+sub has_dst_changes {70}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Australia/Darwin.pm
+++ b/lib/DateTime/TimeZone/Australia/Darwin.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -124,11 +124,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {4}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Australia/Eucla.pm
+++ b/lib/DateTime/TimeZone/Australia/Eucla.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -214,11 +214,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {9}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Australia/Hobart.pm
+++ b/lib/DateTime/TimeZone/Australia/Hobart.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1373,13 +1373,31 @@
 0,
 'AEST',
     ],
+    [
+64178928000, #    utc_start 2034-09-30 16:00:00 (Sat)
+64194652800, #      utc_end 2035-03-31 16:00:00 (Sat)
+64178967600, #  local_start 2034-10-01 03:00:00 (Sun)
+64194692400, #    local_end 2035-04-01 03:00:00 (Sun)
+39600,
+1,
+'AEDT',
+    ],
+    [
+64194652800, #    utc_start 2035-03-31 16:00:00 (Sat)
+64210982400, #      utc_end 2035-10-06 16:00:00 (Sat)
+64194688800, #  local_start 2035-04-01 02:00:00 (Sun)
+64211018400, #    local_end 2035-10-07 02:00:00 (Sun)
+36000,
+0,
+'AEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {74}
+sub has_dst_changes {75}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Australia/Lindeman.pm
+++ b/lib/DateTime/TimeZone/Australia/Lindeman.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -241,11 +241,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {10}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Australia/Lord_Howe.pm
+++ b/lib/DateTime/TimeZone/Australia/Lord_Howe.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1013,13 +1013,31 @@
 0,
 '+1030',
     ],
+    [
+64178926200, #    utc_start 2034-09-30 15:30:00 (Sat)
+64194649200, #      utc_end 2035-03-31 15:00:00 (Sat)
+64178965800, #  local_start 2034-10-01 02:30:00 (Sun)
+64194688800, #    local_end 2035-04-01 02:00:00 (Sun)
+39600,
+1,
+'+11',
+    ],
+    [
+64194649200, #    utc_start 2035-03-31 15:00:00 (Sat)
+64210980600, #      utc_end 2035-10-06 15:30:00 (Sat)
+64194687000, #  local_start 2035-04-01 01:30:00 (Sun)
+64211018400, #    local_end 2035-10-07 02:00:00 (Sun)
+37800,
+0,
+'+1030',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {54}
+sub has_dst_changes {55}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Australia/Melbourne.pm
+++ b/lib/DateTime/TimeZone/Australia/Melbourne.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1256,13 +1256,31 @@
 0,
 'AEST',
     ],
+    [
+64178928000, #    utc_start 2034-09-30 16:00:00 (Sat)
+64194652800, #      utc_end 2035-03-31 16:00:00 (Sat)
+64178967600, #  local_start 2034-10-01 03:00:00 (Sun)
+64194692400, #    local_end 2035-04-01 03:00:00 (Sun)
+39600,
+1,
+'AEDT',
+    ],
+    [
+64194652800, #    utc_start 2035-03-31 16:00:00 (Sat)
+64210982400, #      utc_end 2035-10-06 16:00:00 (Sat)
+64194688800, #  local_start 2035-04-01 02:00:00 (Sun)
+64211018400, #    local_end 2035-10-07 02:00:00 (Sun)
+36000,
+0,
+'AEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {68}
+sub has_dst_changes {69}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Australia/Perth.pm
+++ b/lib/DateTime/TimeZone/Australia/Perth.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -214,11 +214,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {9}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Australia/Sydney.pm
+++ b/lib/DateTime/TimeZone/Australia/Sydney.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1256,13 +1256,31 @@
 0,
 'AEST',
     ],
+    [
+64178928000, #    utc_start 2034-09-30 16:00:00 (Sat)
+64194652800, #      utc_end 2035-03-31 16:00:00 (Sat)
+64178967600, #  local_start 2034-10-01 03:00:00 (Sun)
+64194692400, #    local_end 2035-04-01 03:00:00 (Sun)
+39600,
+1,
+'AEDT',
+    ],
+    [
+64194652800, #    utc_start 2035-03-31 16:00:00 (Sat)
+64210982400, #      utc_end 2035-10-06 16:00:00 (Sat)
+64194688800, #  local_start 2035-04-01 02:00:00 (Sun)
+64211018400, #    local_end 2035-10-07 02:00:00 (Sun)
+36000,
+0,
+'AEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {68}
+sub has_dst_changes {69}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/CET.pm
+++ b/lib/DateTime/TimeZone/CET.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1193,13 +1193,31 @@
 1,
 'CEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181383200, #  local_start 2034-10-29 02:00:00 (Sun)
+64194084000, #    local_end 2035-03-25 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194087600, #  local_start 2035-03-25 03:00:00 (Sun)
+64212836400, #    local_end 2035-10-28 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {65}
+sub has_dst_changes {66}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/CST6CDT.pm
+++ b/lib/DateTime/TimeZone/CST6CDT.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1310,13 +1310,31 @@
 1,
 'CDT',
     ],
+    [
+64182006000, #    utc_start 2034-11-05 07:00:00 (Sun)
+64192896000, #      utc_end 2035-03-11 08:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+64192896000, #    utc_start 2035-03-11 08:00:00 (Sun)
+64213455600, #      utc_end 2035-11-04 07:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {72}
+sub has_dst_changes {73}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Catalog.pm
+++ b/lib/DateTime/TimeZone/Catalog.pm
@@ -1863,7 +1863,7 @@
 
 ;
 
-sub OlsonVersion { '2023d' }
+sub OlsonVersion { '2024a' }
 
 
 1;
--- a/lib/DateTime/TimeZone/EET.pm
+++ b/lib/DateTime/TimeZone/EET.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1067,13 +1067,31 @@
 1,
 'EEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181386800, #  local_start 2034-10-29 03:00:00 (Sun)
+64194087600, #    local_end 2035-03-25 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194091200, #  local_start 2035-03-25 04:00:00 (Sun)
+64212840000, #    local_end 2035-10-28 04:00:00 (Sun)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {58}
+sub has_dst_changes {59}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/EST.pm
+++ b/lib/DateTime/TimeZone/EST.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -34,11 +34,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/EST5EDT.pm
+++ b/lib/DateTime/TimeZone/EST5EDT.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1310,13 +1310,31 @@
 1,
 'EDT',
     ],
+    [
+64182002400, #    utc_start 2034-11-05 06:00:00 (Sun)
+64192892400, #      utc_end 2035-03-11 07:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+64192892400, #    utc_start 2035-03-11 07:00:00 (Sun)
+64213452000, #      utc_end 2035-11-04 06:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {72}
+sub has_dst_changes {73}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Andorra.pm
+++ b/lib/DateTime/TimeZone/Europe/Andorra.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -941,13 +941,31 @@
 1,
 'CEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181383200, #  local_start 2034-10-29 02:00:00 (Sun)
+64194084000, #    local_end 2035-03-25 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194087600, #  local_start 2035-03-25 03:00:00 (Sun)
+64212836400, #    local_end 2035-10-28 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {50}
+sub has_dst_changes {51}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Astrakhan.pm
+++ b/lib/DateTime/TimeZone/Europe/Astrakhan.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -610,11 +610,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {29}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Athens.pm
+++ b/lib/DateTime/TimeZone/Europe/Athens.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1220,13 +1220,31 @@
 1,
 'EEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181386800, #  local_start 2034-10-29 03:00:00 (Sun)
+64194087600, #    local_end 2035-03-25 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194091200, #  local_start 2035-03-25 04:00:00 (Sun)
+64212840000, #    local_end 2035-10-28 04:00:00 (Sun)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {65}
+sub has_dst_changes {66}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Belgrade.pm
+++ b/lib/DateTime/TimeZone/Europe/Belgrade.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1058,13 +1058,31 @@
 1,
 'CEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181383200, #  local_start 2034-10-29 02:00:00 (Sun)
+64194084000, #    local_end 2035-03-25 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194087600, #  local_start 2035-03-25 03:00:00 (Sun)
+64212836400, #    local_end 2035-10-28 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {56}
+sub has_dst_changes {57}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Berlin.pm
+++ b/lib/DateTime/TimeZone/Europe/Berlin.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1274,13 +1274,31 @@
 1,
 'CEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181383200, #  local_start 2034-10-29 02:00:00 (Sun)
+64194084000, #    local_end 2035-03-25 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194087600, #  local_start 2035-03-25 03:00:00 (Sun)
+64212836400, #    local_end 2035-10-28 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {70}
+sub has_dst_changes {71}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Brussels.pm
+++ b/lib/DateTime/TimeZone/Europe/Brussels.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1652,13 +1652,31 @@
 1,
 'CEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181383200, #  local_start 2034-10-29 02:00:00 (Sun)
+64194084000, #    local_end 2035-03-25 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194087600, #  local_start 2035-03-25 03:00:00 (Sun)
+64212836400, #    local_end 2035-10-28 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {89}
+sub has_dst_changes {90}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Bucharest.pm
+++ b/lib/DateTime/TimeZone/Europe/Bucharest.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1220,13 +1220,31 @@
 1,
 'EEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181386800, #  local_start 2034-10-29 03:00:00 (Sun)
+64194087600, #    local_end 2035-03-25 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194091200, #  local_start 2035-03-25 04:00:00 (Sun)
+64212840000, #    local_end 2035-10-28 04:00:00 (Sun)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {64}
+sub has_dst_changes {65}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Budapest.pm
+++ b/lib/DateTime/TimeZone/Europe/Budapest.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1355,13 +1355,31 @@
 1,
 'CEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181383200, #  local_start 2034-10-29 02:00:00 (Sun)
+64194084000, #    local_end 2035-03-25 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194087600, #  local_start 2035-03-25 03:00:00 (Sun)
+64212836400, #    local_end 2035-10-28 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {72}
+sub has_dst_changes {73}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Chisinau.pm
+++ b/lib/DateTime/TimeZone/Europe/Chisinau.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1256,13 +1256,31 @@
 1,
 'EEST',
     ],
+    [
+64181376000, #    utc_start 2034-10-29 00:00:00 (Sun)
+64194076800, #      utc_end 2035-03-25 00:00:00 (Sun)
+64181383200, #  local_start 2034-10-29 02:00:00 (Sun)
+64194084000, #    local_end 2035-03-25 02:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+64194076800, #    utc_start 2035-03-25 00:00:00 (Sun)
+64212825600, #      utc_end 2035-10-28 00:00:00 (Sun)
+64194087600, #  local_start 2035-03-25 03:00:00 (Sun)
+64212836400, #    local_end 2035-10-28 03:00:00 (Sun)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {67}
+sub has_dst_changes {68}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Dublin.pm
+++ b/lib/DateTime/TimeZone/Europe/Dublin.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -2030,13 +2030,31 @@
 0,
 'IST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181379600, #  local_start 2034-10-29 01:00:00 (Sun)
+64194080400, #    local_end 2035-03-25 01:00:00 (Sun)
+0,
+1,
+'GMT',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194084000, #  local_start 2035-03-25 02:00:00 (Sun)
+64212832800, #    local_end 2035-10-28 02:00:00 (Sun)
+3600,
+0,
+'IST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {111}
+sub has_dst_changes {112}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Gibraltar.pm
+++ b/lib/DateTime/TimeZone/Europe/Gibraltar.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1760,13 +1760,31 @@
 1,
 'CEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181383200, #  local_start 2034-10-29 02:00:00 (Sun)
+64194084000, #    local_end 2035-03-25 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194087600, #  local_start 2035-03-25 03:00:00 (Sun)
+64212836400, #    local_end 2035-10-28 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {101}
+sub has_dst_changes {102}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Helsinki.pm
+++ b/lib/DateTime/TimeZone/Europe/Helsinki.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1040,13 +1040,31 @@
 1,
 'EEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181386800, #  local_start 2034-10-29 03:00:00 (Sun)
+64194087600, #    local_end 2035-03-25 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194091200, #  local_start 2035-03-25 04:00:00 (Sun)
+64212840000, #    local_end 2035-10-28 04:00:00 (Sun)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {55}
+sub has_dst_changes {56}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Istanbul.pm
+++ b/lib/DateTime/TimeZone/Europe/Istanbul.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1114,11 +1114,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {57}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Kaliningrad.pm
+++ b/lib/DateTime/TimeZone/Europe/Kaliningrad.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -754,11 +754,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {38}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Kirov.pm
+++ b/lib/DateTime/TimeZone/Europe/Kirov.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -601,11 +601,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {29}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Kyiv.pm
+++ b/lib/DateTime/TimeZone/Europe/Kyiv.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1067,13 +1067,31 @@
 1,
 'EEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181386800, #  local_start 2034-10-29 03:00:00 (Sun)
+64194087600, #    local_end 2035-03-25 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194091200, #  local_start 2035-03-25 04:00:00 (Sun)
+64212840000, #    local_end 2035-10-28 04:00:00 (Sun)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {57}
+sub has_dst_changes {58}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Lisbon.pm
+++ b/lib/DateTime/TimeZone/Europe/Lisbon.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1985,13 +1985,31 @@
 1,
 'WEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181379600, #  local_start 2034-10-29 01:00:00 (Sun)
+64194080400, #    local_end 2035-03-25 01:00:00 (Sun)
+0,
+0,
+'WET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194084000, #  local_start 2035-03-25 02:00:00 (Sun)
+64212832800, #    local_end 2035-10-28 02:00:00 (Sun)
+3600,
+1,
+'WEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {111}
+sub has_dst_changes {112}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/London.pm
+++ b/lib/DateTime/TimeZone/Europe/London.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -2156,13 +2156,31 @@
 1,
 'BST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181379600, #  local_start 2034-10-29 01:00:00 (Sun)
+64194080400, #    local_end 2035-03-25 01:00:00 (Sun)
+0,
+0,
+'GMT',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194084000, #  local_start 2035-03-25 02:00:00 (Sun)
+64212832800, #    local_end 2035-10-28 02:00:00 (Sun)
+3600,
+1,
+'BST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {123}
+sub has_dst_changes {124}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Madrid.pm
+++ b/lib/DateTime/TimeZone/Europe/Madrid.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1436,13 +1436,31 @@
 1,
 'CEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181383200, #  local_start 2034-10-29 02:00:00 (Sun)
+64194084000, #    local_end 2035-03-25 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194087600, #  local_start 2035-03-25 03:00:00 (Sun)
+64212836400, #    local_end 2035-10-28 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {78}
+sub has_dst_changes {79}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Malta.pm
+++ b/lib/DateTime/TimeZone/Europe/Malta.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1499,13 +1499,31 @@
 1,
 'CEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181383200, #  local_start 2034-10-29 02:00:00 (Sun)
+64194084000, #    local_end 2035-03-25 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194087600, #  local_start 2035-03-25 03:00:00 (Sun)
+64212836400, #    local_end 2035-10-28 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {81}
+sub has_dst_changes {82}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Minsk.pm
+++ b/lib/DateTime/TimeZone/Europe/Minsk.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -655,11 +655,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {32}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Moscow.pm
+++ b/lib/DateTime/TimeZone/Europe/Moscow.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -736,11 +736,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {38}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Paris.pm
+++ b/lib/DateTime/TimeZone/Europe/Paris.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1634,13 +1634,31 @@
 1,
 'CEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181383200, #  local_start 2034-10-29 02:00:00 (Sun)
+64194084000, #    local_end 2035-03-25 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194087600, #  local_start 2035-03-25 03:00:00 (Sun)
+64212836400, #    local_end 2035-10-28 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {90}
+sub has_dst_changes {91}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Prague.pm
+++ b/lib/DateTime/TimeZone/Europe/Prague.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1283,13 +1283,31 @@
 1,
 'CEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181383200, #  local_start 2034-10-29 02:00:00 (Sun)
+64194084000, #    local_end 2035-03-25 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194087600, #  local_start 2035-03-25 03:00:00 (Sun)
+64212836400, #    local_end 2035-10-28 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {69}
+sub has_dst_changes {70}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Riga.pm
+++ b/lib/DateTime/TimeZone/Europe/Riga.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1130,13 +1130,31 @@
 1,
 'EEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181386800, #  local_start 2034-10-29 03:00:00 (Sun)
+64194087600, #    local_end 2035-03-25 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194091200, #  local_start 2035-03-25 04:00:00 (Sun)
+64212840000, #    local_end 2035-10-28 04:00:00 (Sun)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {58}
+sub has_dst_changes {59}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Rome.pm
+++ b/lib/DateTime/TimeZone/Europe/Rome.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1526,13 +1526,31 @@
 1,
 'CEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181383200, #  local_start 2034-10-29 02:00:00 (Sun)
+64194084000, #    local_end 2035-03-25 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194087600, #  local_start 2035-03-25 03:00:00 (Sun)
+64212836400, #    local_end 2035-10-28 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {83}
+sub has_dst_changes {84}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Samara.pm
+++ b/lib/DateTime/TimeZone/Europe/Samara.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -619,11 +619,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Saratov.pm
+++ b/lib/DateTime/TimeZone/Europe/Saratov.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -610,11 +610,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {29}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Simferopol.pm
+++ b/lib/DateTime/TimeZone/Europe/Simferopol.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -727,11 +727,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {35}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Sofia.pm
+++ b/lib/DateTime/TimeZone/Europe/Sofia.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1130,13 +1130,31 @@
 1,
 'EEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181386800, #  local_start 2034-10-29 03:00:00 (Sun)
+64194087600, #    local_end 2035-03-25 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194091200, #  local_start 2035-03-25 04:00:00 (Sun)
+64212840000, #    local_end 2035-10-28 04:00:00 (Sun)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {58}
+sub has_dst_changes {59}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Tallinn.pm
+++ b/lib/DateTime/TimeZone/Europe/Tallinn.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1094,13 +1094,31 @@
 1,
 'EEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181386800, #  local_start 2034-10-29 03:00:00 (Sun)
+64194087600, #    local_end 2035-03-25 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194091200, #  local_start 2035-03-25 04:00:00 (Sun)
+64212840000, #    local_end 2035-10-28 04:00:00 (Sun)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {57}
+sub has_dst_changes {58}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Tirane.pm
+++ b/lib/DateTime/TimeZone/Europe/Tirane.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1175,13 +1175,31 @@
 1,
 'CEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181383200, #  local_start 2034-10-29 02:00:00 (Sun)
+64194084000, #    local_end 2035-03-25 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194087600, #  local_start 2035-03-25 03:00:00 (Sun)
+64212836400, #    local_end 2035-10-28 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {64}
+sub has_dst_changes {65}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Ulyanovsk.pm
+++ b/lib/DateTime/TimeZone/Europe/Ulyanovsk.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -628,11 +628,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {30}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Vienna.pm
+++ b/lib/DateTime/TimeZone/Europe/Vienna.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1247,13 +1247,31 @@
 1,
 'CEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181383200, #  local_start 2034-10-29 02:00:00 (Sun)
+64194084000, #    local_end 2035-03-25 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194087600, #  local_start 2035-03-25 03:00:00 (Sun)
+64212836400, #    local_end 2035-10-28 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {66}
+sub has_dst_changes {67}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Vilnius.pm
+++ b/lib/DateTime/TimeZone/Europe/Vilnius.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1067,13 +1067,31 @@
 1,
 'EEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181386800, #  local_start 2034-10-29 03:00:00 (Sun)
+64194087600, #    local_end 2035-03-25 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194091200, #  local_start 2035-03-25 04:00:00 (Sun)
+64212840000, #    local_end 2035-10-28 04:00:00 (Sun)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {54}
+sub has_dst_changes {55}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Volgograd.pm
+++ b/lib/DateTime/TimeZone/Europe/Volgograd.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -628,11 +628,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {29}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Warsaw.pm
+++ b/lib/DateTime/TimeZone/Europe/Warsaw.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1481,13 +1481,31 @@
 1,
 'CEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181383200, #  local_start 2034-10-29 02:00:00 (Sun)
+64194084000, #    local_end 2035-03-25 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194087600, #  local_start 2035-03-25 03:00:00 (Sun)
+64212836400, #    local_end 2035-10-28 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {79}
+sub has_dst_changes {80}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Europe/Zurich.pm
+++ b/lib/DateTime/TimeZone/Europe/Zurich.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1058,13 +1058,31 @@
 1,
 'CEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181383200, #  local_start 2034-10-29 02:00:00 (Sun)
+64194084000, #    local_end 2035-03-25 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194087600, #  local_start 2035-03-25 03:00:00 (Sun)
+64212836400, #    local_end 2035-10-28 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {56}
+sub has_dst_changes {57}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/HST.pm
+++ b/lib/DateTime/TimeZone/HST.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -34,11 +34,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Indian/Chagos.pm
+++ b/lib/DateTime/TimeZone/Indian/Chagos.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Indian/Maldives.pm
+++ b/lib/DateTime/TimeZone/Indian/Maldives.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2023d
+# Generated from debian/tzdata/asia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Indian/Mauritius.pm
+++ b/lib/DateTime/TimeZone/Indian/Mauritius.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2023d
+# Generated from debian/tzdata/africa.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -79,11 +79,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {2}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/MET.pm
+++ b/lib/DateTime/TimeZone/MET.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1193,13 +1193,31 @@
 1,
 'MEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181383200, #  local_start 2034-10-29 02:00:00 (Sun)
+64194084000, #    local_end 2035-03-25 02:00:00 (Sun)
+3600,
+0,
+'MET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194087600, #  local_start 2035-03-25 03:00:00 (Sun)
+64212836400, #    local_end 2035-10-28 03:00:00 (Sun)
+7200,
+1,
+'MEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {65}
+sub has_dst_changes {66}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/MST.pm
+++ b/lib/DateTime/TimeZone/MST.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -34,11 +34,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/MST7MDT.pm
+++ b/lib/DateTime/TimeZone/MST7MDT.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1310,13 +1310,31 @@
 1,
 'MDT',
     ],
+    [
+64182009600, #    utc_start 2034-11-05 08:00:00 (Sun)
+64192899600, #      utc_end 2035-03-11 09:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+64192899600, #    utc_start 2035-03-11 09:00:00 (Sun)
+64213459200, #      utc_end 2035-11-04 08:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-21600,
+1,
+'MDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {72}
+sub has_dst_changes {73}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/PST8PDT.pm
+++ b/lib/DateTime/TimeZone/PST8PDT.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1310,13 +1310,31 @@
 1,
 'PDT',
     ],
+    [
+64182013200, #    utc_start 2034-11-05 09:00:00 (Sun)
+64192903200, #      utc_end 2035-03-11 10:00:00 (Sun)
+64181984400, #  local_start 2034-11-05 01:00:00 (Sun)
+64192874400, #    local_end 2035-03-11 02:00:00 (Sun)
+-28800,
+0,
+'PST',
+    ],
+    [
+64192903200, #    utc_start 2035-03-11 10:00:00 (Sun)
+64213462800, #      utc_end 2035-11-04 09:00:00 (Sun)
+64192878000, #  local_start 2035-03-11 03:00:00 (Sun)
+64213437600, #    local_end 2035-11-04 02:00:00 (Sun)
+-25200,
+1,
+'PDT',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {72}
+sub has_dst_changes {73}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Apia.pm
+++ b/lib/DateTime/TimeZone/Pacific/Apia.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -268,11 +268,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {12}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Auckland.pm
+++ b/lib/DateTime/TimeZone/Pacific/Auckland.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1373,13 +1373,31 @@
 0,
 'NZST',
     ],
+    [
+64178316000, #    utc_start 2034-09-23 14:00:00 (Sat)
+64194645600, #      utc_end 2035-03-31 14:00:00 (Sat)
+64178362800, #  local_start 2034-09-24 03:00:00 (Sun)
+64194692400, #    local_end 2035-04-01 03:00:00 (Sun)
+46800,
+1,
+'NZDT',
+    ],
+    [
+64194645600, #    utc_start 2035-03-31 14:00:00 (Sat)
+64210370400, #      utc_end 2035-09-29 14:00:00 (Sat)
+64194688800, #  local_start 2035-04-01 02:00:00 (Sun)
+64210413600, #    local_end 2035-09-30 02:00:00 (Sun)
+43200,
+0,
+'NZST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {75}
+sub has_dst_changes {76}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Bougainville.pm
+++ b/lib/DateTime/TimeZone/Pacific/Bougainville.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -79,11 +79,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Chatham.pm
+++ b/lib/DateTime/TimeZone/Pacific/Chatham.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1130,13 +1130,31 @@
 0,
 '+1245',
     ],
+    [
+64178316000, #    utc_start 2034-09-23 14:00:00 (Sat)
+64194645600, #      utc_end 2035-03-31 14:00:00 (Sat)
+64178365500, #  local_start 2034-09-24 03:45:00 (Sun)
+64194695100, #    local_end 2035-04-01 03:45:00 (Sun)
+49500,
+1,
+'+1345',
+    ],
+    [
+64194645600, #    utc_start 2035-03-31 14:00:00 (Sat)
+64210370400, #      utc_end 2035-09-29 14:00:00 (Sat)
+64194691500, #  local_start 2035-04-01 02:45:00 (Sun)
+64210416300, #    local_end 2035-09-30 02:45:00 (Sun)
+45900,
+0,
+'+1245',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {61}
+sub has_dst_changes {62}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Easter.pm
+++ b/lib/DateTime/TimeZone/Pacific/Easter.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1220,13 +1220,31 @@
 0,
 '-06',
     ],
+    [
+64176552000, #    utc_start 2034-09-03 04:00:00 (Sun)
+64195297200, #      utc_end 2035-04-08 03:00:00 (Sun)
+64176534000, #  local_start 2034-09-02 23:00:00 (Sat)
+64195279200, #    local_end 2035-04-07 22:00:00 (Sat)
+-18000,
+1,
+'-05',
+    ],
+    [
+64195297200, #    utc_start 2035-04-08 03:00:00 (Sun)
+64208001600, #      utc_end 2035-09-02 04:00:00 (Sun)
+64195275600, #  local_start 2035-04-07 21:00:00 (Sat)
+64207980000, #    local_end 2035-09-01 22:00:00 (Sat)
+-21600,
+0,
+'-06',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {66}
+sub has_dst_changes {67}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Efate.pm
+++ b/lib/DateTime/TimeZone/Pacific/Efate.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -241,11 +241,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {11}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Fakaofo.pm
+++ b/lib/DateTime/TimeZone/Pacific/Fakaofo.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Fiji.pm
+++ b/lib/DateTime/TimeZone/Pacific/Fiji.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -295,11 +295,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {14}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Galapagos.pm
+++ b/lib/DateTime/TimeZone/Pacific/Galapagos.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2023d
+# Generated from debian/tzdata/southamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -70,11 +70,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {1}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Gambier.pm
+++ b/lib/DateTime/TimeZone/Pacific/Gambier.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -43,11 +43,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Guadalcanal.pm
+++ b/lib/DateTime/TimeZone/Pacific/Guadalcanal.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -43,11 +43,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Guam.pm
+++ b/lib/DateTime/TimeZone/Pacific/Guam.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -223,11 +223,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {8}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Honolulu.pm
+++ b/lib/DateTime/TimeZone/Pacific/Honolulu.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2023d
+# Generated from debian/tzdata/northamerica.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -97,11 +97,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {3}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Kanton.pm
+++ b/lib/DateTime/TimeZone/Pacific/Kanton.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -61,11 +61,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Kiritimati.pm
+++ b/lib/DateTime/TimeZone/Pacific/Kiritimati.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -61,11 +61,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Kosrae.pm
+++ b/lib/DateTime/TimeZone/Pacific/Kosrae.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -115,11 +115,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Kwajalein.pm
+++ b/lib/DateTime/TimeZone/Pacific/Kwajalein.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -88,11 +88,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Marquesas.pm
+++ b/lib/DateTime/TimeZone/Pacific/Marquesas.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -43,11 +43,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Nauru.pm
+++ b/lib/DateTime/TimeZone/Pacific/Nauru.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -70,11 +70,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Niue.pm
+++ b/lib/DateTime/TimeZone/Pacific/Niue.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Norfolk.pm
+++ b/lib/DateTime/TimeZone/Pacific/Norfolk.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -356,13 +356,31 @@
 0,
 '+11',
     ],
+    [
+64178924400, #    utc_start 2034-09-30 15:00:00 (Sat)
+64194649200, #      utc_end 2035-03-31 15:00:00 (Sat)
+64178967600, #  local_start 2034-10-01 03:00:00 (Sun)
+64194692400, #    local_end 2035-04-01 03:00:00 (Sun)
+43200,
+1,
+'+12',
+    ],
+    [
+64194649200, #    utc_start 2035-03-31 15:00:00 (Sat)
+64210978800, #      utc_end 2035-10-06 15:00:00 (Sat)
+64194688800, #  local_start 2035-04-01 02:00:00 (Sun)
+64211018400, #    local_end 2035-10-07 02:00:00 (Sun)
+39600,
+0,
+'+11',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {17}
+sub has_dst_changes {18}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Noumea.pm
+++ b/lib/DateTime/TimeZone/Pacific/Noumea.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -97,11 +97,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {3}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Pago_Pago.pm
+++ b/lib/DateTime/TimeZone/Pacific/Pago_Pago.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Palau.pm
+++ b/lib/DateTime/TimeZone/Pacific/Palau.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Pitcairn.pm
+++ b/lib/DateTime/TimeZone/Pacific/Pitcairn.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Port_Moresby.pm
+++ b/lib/DateTime/TimeZone/Pacific/Port_Moresby.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -52,11 +52,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Rarotonga.pm
+++ b/lib/DateTime/TimeZone/Pacific/Rarotonga.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -286,11 +286,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {13}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Tahiti.pm
+++ b/lib/DateTime/TimeZone/Pacific/Tahiti.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -43,11 +43,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Tarawa.pm
+++ b/lib/DateTime/TimeZone/Pacific/Tarawa.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -43,11 +43,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {0}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/Pacific/Tongatapu.pm
+++ b/lib/DateTime/TimeZone/Pacific/Tongatapu.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2023d
+# Generated from debian/tzdata/australasia.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -133,11 +133,11 @@
     ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
 sub has_dst_changes {4}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
--- a/lib/DateTime/TimeZone/WET.pm
+++ b/lib/DateTime/TimeZone/WET.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2023d
+# Generated from debian/tzdata/europe.  Olson data version 2024a
 #
 # Do not edit this file directly.
 #
@@ -1067,13 +1067,31 @@
 1,
 'WEST',
     ],
+    [
+64181379600, #    utc_start 2034-10-29 01:00:00 (Sun)
+64194080400, #      utc_end 2035-03-25 01:00:00 (Sun)
+64181379600, #  local_start 2034-10-29 01:00:00 (Sun)
+64194080400, #    local_end 2035-03-25 01:00:00 (Sun)
+0,
+0,
+'WET',
+    ],
+    [
+64194080400, #    utc_start 2035-03-25 01:00:00 (Sun)
+64212829200, #      utc_end 2035-10-28 01:00:00 (Sun)
+64194084000, #  local_start 2035-03-25 02:00:00 (Sun)
+64212832800, #    local_end 2035-10-28 02:00:00 (Sun)
+3600,
+1,
+'WEST',
+    ],
 ];
 
-sub olson_version {'2023d'}
+sub olson_version {'2024a'}
 
-sub has_dst_changes {58}
+sub has_dst_changes {59}
 
-sub _max_year {2033}
+sub _max_year {2034}
 
 sub _new_instance {
     return shift->_init( @_, spans => $spans );
