Description: Update to Olson database version 2016a.
Origin: vendor
Author: gregor herrmann <gregoa@debian.org>
Last-Update: 2016-02-03

--- 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 2015g
+# Generated from debian/tzdata/africa.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -42,11 +42,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/Africa/Accra.pm
+++ b/lib/DateTime/TimeZone/Africa/Accra.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2015g
+# Generated from debian/tzdata/africa.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -456,11 +456,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 23 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/africa.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -339,11 +339,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 13 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/africa.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -51,11 +51,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/africa.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1176,11 +1176,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 63 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/africa.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -933,7 +933,7 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 49 }
 
@@ -986,18 +986,6 @@
 
 my $rules = [
   bless( {
-    'at' => '2:00',
-    'from' => '2026',
-    'in' => 'Mar',
-    'letter' => 'S',
-    'name' => 'Morocco',
-    'offset_from_std' => 3600,
-    'on' => 'lastSun',
-    'save' => '1:00',
-    'to' => 'max',
-    'type' => undef
-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
-  bless( {
     'at' => '3:00',
     'from' => '2013',
     'in' => 'Oct',
@@ -1008,6 +996,18 @@
     'save' => '0',
     'to' => 'max',
     'type' => undef
+  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+  bless( {
+    'at' => '2:00',
+    'from' => '2026',
+    'in' => 'Mar',
+    'letter' => 'S',
+    'name' => 'Morocco',
+    'offset_from_std' => 3600,
+    'on' => 'lastSun',
+    'save' => '1:00',
+    'to' => 'max',
+    'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
 ;
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -985,13 +985,31 @@
 1,
 'CEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928576800, #  local_start 2026-10-25 02:00:00 (Sun)
+63941882400, #    local_end 2027-03-28 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941886000, #  local_start 2027-03-28 03:00:00 (Sun)
+63960634800, #    local_end 2027-10-31 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 51 }
+sub has_dst_changes { 52 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/africa.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -834,7 +834,7 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 44 }
 
--- 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 2015g
+# Generated from debian/tzdata/africa.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -87,11 +87,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 2 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/africa.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -339,11 +339,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 16 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/africa.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -42,11 +42,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/africa.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -42,11 +42,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/africa.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -60,11 +60,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/africa.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -69,11 +69,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/africa.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -60,11 +60,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 1 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/africa.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -321,11 +321,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 13 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/africa.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -339,11 +339,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 16 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/africa.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -661,13 +661,31 @@
 0,
 'WAT',
     ],
+    [
+63924339600, #    utc_start 2026-09-06 01:00:00 (Sun)
+63942480000, #      utc_end 2027-04-04 00:00:00 (Sun)
+63924346800, #  local_start 2026-09-06 03:00:00 (Sun)
+63942487200, #    local_end 2027-04-04 02:00:00 (Sun)
+7200,
+1,
+'WAST',
+    ],
+    [
+63942480000, #    utc_start 2027-04-04 00:00:00 (Sun)
+63955789200, #      utc_end 2027-09-05 01:00:00 (Sun)
+63942483600, #  local_start 2027-04-04 01:00:00 (Sun)
+63955792800, #    local_end 2027-09-05 02:00:00 (Sun)
+3600,
+0,
+'WAT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 34 }
+sub has_dst_changes { 35 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1156,13 +1156,31 @@
 1,
 'HDT',
     ],
+    [
+63929214000, #    utc_start 2026-11-01 11:00:00 (Sun)
+63940708800, #      utc_end 2027-03-14 12:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-36000,
+0,
+'HST',
+    ],
+    [
+63940708800, #    utc_start 2027-03-14 12:00:00 (Sun)
+63961268400, #      utc_end 2027-11-07 11:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-32400,
+1,
+'HDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 60 }
+sub has_dst_changes { 61 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1156,13 +1156,31 @@
 1,
 'AKDT',
     ],
+    [
+63929210400, #    utc_start 2026-11-01 10:00:00 (Sun)
+63940705200, #      utc_end 2027-03-14 11:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+63940705200, #    utc_start 2027-03-14 11:00:00 (Sun)
+63961264800, #      utc_end 2027-11-07 10:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-28800,
+1,
+'AKDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 60 }
+sub has_dst_changes { 61 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -528,11 +528,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 25 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -582,11 +582,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 29 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -591,11 +591,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 28 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -582,11 +582,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 29 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -582,11 +582,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 29 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -600,11 +600,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 28 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -591,11 +591,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 28 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -591,11 +591,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 28 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -573,11 +573,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 28 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -600,11 +600,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 28 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -600,11 +600,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 29 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -600,11 +600,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 29 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -591,11 +591,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 28 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -985,13 +985,31 @@
 0,
 'PYT',
     ],
+    [
+63926769600, #    utc_start 2026-10-04 04:00:00 (Sun)
+63941886000, #      utc_end 2027-03-28 03:00:00 (Sun)
+63926758800, #  local_start 2026-10-04 01:00:00 (Sun)
+63941875200, #    local_end 2027-03-28 00:00:00 (Sun)
+-10800,
+1,
+'PYST',
+    ],
+    [
+63941886000, #    utc_start 2027-03-28 03:00:00 (Sun)
+63958219200, #      utc_end 2027-10-03 04:00:00 (Sun)
+63941871600, #  local_start 2027-03-27 23:00:00 (Sat)
+63958204800, #    local_end 2027-10-03 00:00:00 (Sun)
+-14400,
+0,
+'PYT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 52 }
+sub has_dst_changes { 53 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1041,18 +1059,6 @@
 my $rules = [
   bless( {
     'at' => '0:00',
-    'from' => '2010',
-    'in' => 'Oct',
-    'letter' => 'S',
-    'name' => 'Para',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=1',
-    'save' => '1:00',
-    'to' => 'max',
-    'type' => undef
-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
-  bless( {
-    'at' => '0:00',
     'from' => '2013',
     'in' => 'Mar',
     'letter' => '',
@@ -1062,6 +1068,18 @@
     'save' => '0',
     'to' => 'max',
     'type' => undef
+  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+  bless( {
+    'at' => '0:00',
+    'from' => '2010',
+    'in' => 'Oct',
+    'letter' => 'S',
+    'name' => 'Para',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=1',
+    'save' => '1:00',
+    'to' => 'max',
+    'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
 ;
--- a/lib/DateTime/TimeZone/America/Atikokan.pm
+++ b/lib/DateTime/TimeZone/America/Atikokan.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -96,11 +96,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 4 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -600,11 +600,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 30 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -661,13 +661,31 @@
 1,
 'CDT',
     ],
+    [
+63928594800, #    utc_start 2026-10-25 07:00:00 (Sun)
+63942508800, #      utc_end 2027-04-04 08:00:00 (Sun)
+63928573200, #  local_start 2026-10-25 01:00:00 (Sun)
+63942487200, #    local_end 2027-04-04 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+63942508800, #    utc_start 2027-04-04 08:00:00 (Sun)
+63960649200, #      utc_end 2027-10-31 07:00:00 (Sun)
+63942490800, #  local_start 2027-04-04 03:00:00 (Sun)
+63960631200, #    local_end 2027-10-31 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 31 }
+sub has_dst_changes { 32 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -718,24 +736,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2002',
-    'in' => 'Apr',
-    'letter' => 'D',
+    'in' => 'Oct',
+    'letter' => 'S',
     'name' => 'Mexico',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=1',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'lastSun',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2002',
-    'in' => 'Oct',
-    'letter' => 'S',
+    'in' => 'Apr',
+    'letter' => 'D',
     'name' => 'Mexico',
-    'offset_from_std' => 0,
-    'on' => 'lastSun',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=1',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -123,11 +123,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 4 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -303,11 +303,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 14 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -528,11 +528,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 27 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/America/Blanc_Sablon.pm
+++ b/lib/DateTime/TimeZone/America/Blanc_Sablon.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -96,11 +96,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 3 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -348,11 +348,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 16 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -69,11 +69,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 1 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1192,13 +1192,31 @@
 1,
 'MDT',
     ],
+    [
+63929203200, #    utc_start 2026-11-01 08:00:00 (Sun)
+63940698000, #      utc_end 2027-03-14 09:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+63940698000, #    utc_start 2027-03-14 09:00:00 (Sun)
+63961257600, #      utc_end 2027-11-07 08:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-21600,
+1,
+'MDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 64 }
+sub has_dst_changes { 65 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1249,24 +1267,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -931,13 +931,31 @@
 1,
 'MDT',
     ],
+    [
+63929203200, #    utc_start 2026-11-01 08:00:00 (Sun)
+63940698000, #      utc_end 2027-03-14 09:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+63940698000, #    utc_start 2027-03-14 09:00:00 (Sun)
+63961257600, #      utc_end 2027-11-07 08:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-21600,
+1,
+'MDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 50 }
+sub has_dst_changes { 51 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1212,7 +1212,7 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 66 }
 
@@ -1266,25 +1266,25 @@
 my $rules = [
   bless( {
     'at' => '0:00',
-    'from' => '2008',
-    'in' => 'Oct',
-    'letter' => 'S',
+    'from' => '2038',
+    'in' => 'Feb',
+    'letter' => '',
     'name' => 'Brazil',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'Sun>=15',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '0:00',
-    'from' => '2038',
-    'in' => 'Feb',
-    'letter' => '',
+    'from' => '2008',
+    'in' => 'Oct',
+    'letter' => 'S',
     'name' => 'Brazil',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'Sun>=15',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -411,11 +411,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 20 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -69,11 +69,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -51,11 +51,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/America/Cayman.pm
+++ /dev/null
@@ -1,334 +0,0 @@
-# This file is auto-generated by the Perl DateTime Suite time zone
-# code generator (0.07) This code generator comes with the
-# DateTime::TimeZone module distribution in the tools/ directory
-
-#
-# Generated from debian/tzdata/northamerica.  Olson data version 2015g
-#
-# Do not edit this file directly.
-#
-package DateTime::TimeZone::America::Cayman;
-{
-  $DateTime::TimeZone::America::Cayman::VERSION = '1.58';
-}
-
-use strict;
-
-use Class::Singleton 1.03;
-use DateTime::TimeZone;
-use DateTime::TimeZone::OlsonDB;
-
-@DateTime::TimeZone::America::Cayman::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
-
-my $spans =
-[
-    [
-DateTime::TimeZone::NEG_INFINITY, #    utc_start
-59611181132, #      utc_end 1890-01-01 05:25:32 (Wed)
-DateTime::TimeZone::NEG_INFINITY, #  local_start
-59611161600, #    local_end 1890-01-01 00:00:00 (Wed)
--19532,
-0,
-'LMT',
-    ],
-    [
-59611181132, #    utc_start 1890-01-01 05:25:32 (Wed)
-60307996031, #      utc_end 1912-02-01 05:07:11 (Thu)
-59611162701, #  local_start 1890-01-01 00:18:21 (Wed)
-60307977600, #    local_end 1912-02-01 00:00:00 (Thu)
--18431,
-0,
-'KMT',
-    ],
-    [
-60307996031, #    utc_start 1912-02-01 05:07:11 (Thu)
-63587307600, #      utc_end 2016-01-01 05:00:00 (Fri)
-60307978031, #  local_start 1912-02-01 00:07:11 (Thu)
-63587289600, #    local_end 2016-01-01 00:00:00 (Fri)
--18000,
-0,
-'EST',
-    ],
-    [
-63587307600, #    utc_start 2016-01-01 05:00:00 (Fri)
-63593535600, #      utc_end 2016-03-13 07:00:00 (Sun)
-63587289600, #  local_start 2016-01-01 00:00:00 (Fri)
-63593517600, #    local_end 2016-03-13 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63593535600, #    utc_start 2016-03-13 07:00:00 (Sun)
-63614095200, #      utc_end 2016-11-06 06:00:00 (Sun)
-63593521200, #  local_start 2016-03-13 03:00:00 (Sun)
-63614080800, #    local_end 2016-11-06 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63614095200, #    utc_start 2016-11-06 06:00:00 (Sun)
-63624985200, #      utc_end 2017-03-12 07:00:00 (Sun)
-63614077200, #  local_start 2016-11-06 01:00:00 (Sun)
-63624967200, #    local_end 2017-03-12 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63624985200, #    utc_start 2017-03-12 07:00:00 (Sun)
-63645544800, #      utc_end 2017-11-05 06:00:00 (Sun)
-63624970800, #  local_start 2017-03-12 03:00:00 (Sun)
-63645530400, #    local_end 2017-11-05 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63645544800, #    utc_start 2017-11-05 06:00:00 (Sun)
-63656434800, #      utc_end 2018-03-11 07:00:00 (Sun)
-63645526800, #  local_start 2017-11-05 01:00:00 (Sun)
-63656416800, #    local_end 2018-03-11 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63656434800, #    utc_start 2018-03-11 07:00:00 (Sun)
-63676994400, #      utc_end 2018-11-04 06:00:00 (Sun)
-63656420400, #  local_start 2018-03-11 03:00:00 (Sun)
-63676980000, #    local_end 2018-11-04 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63676994400, #    utc_start 2018-11-04 06:00:00 (Sun)
-63687884400, #      utc_end 2019-03-10 07:00:00 (Sun)
-63676976400, #  local_start 2018-11-04 01:00:00 (Sun)
-63687866400, #    local_end 2019-03-10 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63687884400, #    utc_start 2019-03-10 07:00:00 (Sun)
-63708444000, #      utc_end 2019-11-03 06:00:00 (Sun)
-63687870000, #  local_start 2019-03-10 03:00:00 (Sun)
-63708429600, #    local_end 2019-11-03 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63708444000, #    utc_start 2019-11-03 06:00:00 (Sun)
-63719334000, #      utc_end 2020-03-08 07:00:00 (Sun)
-63708426000, #  local_start 2019-11-03 01:00:00 (Sun)
-63719316000, #    local_end 2020-03-08 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63719334000, #    utc_start 2020-03-08 07:00:00 (Sun)
-63739893600, #      utc_end 2020-11-01 06:00:00 (Sun)
-63719319600, #  local_start 2020-03-08 03:00:00 (Sun)
-63739879200, #    local_end 2020-11-01 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63739893600, #    utc_start 2020-11-01 06:00:00 (Sun)
-63751388400, #      utc_end 2021-03-14 07:00:00 (Sun)
-63739875600, #  local_start 2020-11-01 01:00:00 (Sun)
-63751370400, #    local_end 2021-03-14 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63751388400, #    utc_start 2021-03-14 07:00:00 (Sun)
-63771948000, #      utc_end 2021-11-07 06:00:00 (Sun)
-63751374000, #  local_start 2021-03-14 03:00:00 (Sun)
-63771933600, #    local_end 2021-11-07 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63771948000, #    utc_start 2021-11-07 06:00:00 (Sun)
-63782838000, #      utc_end 2022-03-13 07:00:00 (Sun)
-63771930000, #  local_start 2021-11-07 01:00:00 (Sun)
-63782820000, #    local_end 2022-03-13 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63782838000, #    utc_start 2022-03-13 07:00:00 (Sun)
-63803397600, #      utc_end 2022-11-06 06:00:00 (Sun)
-63782823600, #  local_start 2022-03-13 03:00:00 (Sun)
-63803383200, #    local_end 2022-11-06 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63803397600, #    utc_start 2022-11-06 06:00:00 (Sun)
-63814287600, #      utc_end 2023-03-12 07:00:00 (Sun)
-63803379600, #  local_start 2022-11-06 01:00:00 (Sun)
-63814269600, #    local_end 2023-03-12 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63814287600, #    utc_start 2023-03-12 07:00:00 (Sun)
-63834847200, #      utc_end 2023-11-05 06:00:00 (Sun)
-63814273200, #  local_start 2023-03-12 03:00:00 (Sun)
-63834832800, #    local_end 2023-11-05 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63834847200, #    utc_start 2023-11-05 06:00:00 (Sun)
-63845737200, #      utc_end 2024-03-10 07:00:00 (Sun)
-63834829200, #  local_start 2023-11-05 01:00:00 (Sun)
-63845719200, #    local_end 2024-03-10 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63845737200, #    utc_start 2024-03-10 07:00:00 (Sun)
-63866296800, #      utc_end 2024-11-03 06:00:00 (Sun)
-63845722800, #  local_start 2024-03-10 03:00:00 (Sun)
-63866282400, #    local_end 2024-11-03 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63866296800, #    utc_start 2024-11-03 06:00:00 (Sun)
-63877186800, #      utc_end 2025-03-09 07:00:00 (Sun)
-63866278800, #  local_start 2024-11-03 01:00:00 (Sun)
-63877168800, #    local_end 2025-03-09 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63877186800, #    utc_start 2025-03-09 07:00:00 (Sun)
-63897746400, #      utc_end 2025-11-02 06:00:00 (Sun)
-63877172400, #  local_start 2025-03-09 03:00:00 (Sun)
-63897732000, #    local_end 2025-11-02 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-    [
-63897746400, #    utc_start 2025-11-02 06:00:00 (Sun)
-63908636400, #      utc_end 2026-03-08 07:00:00 (Sun)
-63897728400, #  local_start 2025-11-02 01:00:00 (Sun)
-63908618400, #    local_end 2026-03-08 02:00:00 (Sun)
--18000,
-0,
-'EST',
-    ],
-    [
-63908636400, #    utc_start 2026-03-08 07:00:00 (Sun)
-63929196000, #      utc_end 2026-11-01 06:00:00 (Sun)
-63908622000, #  local_start 2026-03-08 03:00:00 (Sun)
-63929181600, #    local_end 2026-11-01 02:00:00 (Sun)
--14400,
-1,
-'EDT',
-    ],
-];
-
-sub olson_version { '2015g' }
-
-sub has_dst_changes { 11 }
-
-sub _max_year { 2025 }
-
-sub _new_instance
-{
-    return shift->_init( @_, spans => $spans );
-}
-
-sub _last_offset { -18000 }
-
-my $last_observance = bless( {
-  'format' => 'E%sT',
-  'gmtoff' => '-5:00',
-  'local_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 735964,
-    'local_rd_secs' => 0,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 735964,
-    'utc_rd_secs' => 0,
-    'utc_year' => 2017
-  }, 'DateTime' ),
-  'offset_from_std' => 0,
-  'offset_from_utc' => -18000,
-  'until' => [],
-  'utc_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 735964,
-    'local_rd_secs' => 18000,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 735964,
-    'utc_rd_secs' => 18000,
-    'utc_year' => 2017
-  }, 'DateTime' )
-}, 'DateTime::TimeZone::OlsonDB::Observance' )
-;
-sub _last_observance { $last_observance }
-
-my $rules = [
-  bless( {
-    'at' => '2:00',
-    'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
-    'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
-    'to' => 'max',
-    'type' => undef
-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
-  bless( {
-    'at' => '2:00',
-    'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
-    'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
-    'to' => 'max',
-    'type' => undef
-  }, 'DateTime::TimeZone::OlsonDB::Rule' )
-]
-;
-sub _rules { $rules }
-
-
-1;
-
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1984,13 +1984,31 @@
 1,
 'CDT',
     ],
+    [
+63929199600, #    utc_start 2026-11-01 07:00:00 (Sun)
+63940694400, #      utc_end 2027-03-14 08:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+63940694400, #    utc_start 2027-03-14 08:00:00 (Sun)
+63961254000, #      utc_end 2027-11-07 07:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 106 }
+sub has_dst_changes { 107 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -2041,24 +2059,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -652,13 +652,31 @@
 1,
 'MDT',
     ],
+    [
+63928598400, #    utc_start 2026-10-25 08:00:00 (Sun)
+63942512400, #      utc_end 2027-04-04 09:00:00 (Sun)
+63928573200, #  local_start 2026-10-25 01:00:00 (Sun)
+63942487200, #    local_end 2027-04-04 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+63942512400, #    utc_start 2027-04-04 09:00:00 (Sun)
+63960652800, #      utc_end 2027-10-31 08:00:00 (Sun)
+63942490800, #  local_start 2027-04-04 03:00:00 (Sun)
+63960631200, #    local_end 2027-10-31 02:00:00 (Sun)
+-21600,
+1,
+'MDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 31 }
+sub has_dst_changes { 32 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -709,24 +727,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2002',
-    'in' => 'Apr',
-    'letter' => 'D',
+    'in' => 'Oct',
+    'letter' => 'S',
     'name' => 'Mexico',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=1',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'lastSun',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2002',
-    'in' => 'Oct',
-    'letter' => 'S',
+    'in' => 'Apr',
+    'letter' => 'D',
     'name' => 'Mexico',
-    'offset_from_std' => 0,
-    'on' => 'lastSun',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=1',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -123,11 +123,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 4 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/America/Creston.pm
+++ b/lib/DateTime/TimeZone/America/Creston.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -60,11 +60,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1212,7 +1212,7 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 65 }
 
@@ -1266,25 +1266,25 @@
 my $rules = [
   bless( {
     'at' => '0:00',
-    'from' => '2008',
-    'in' => 'Oct',
-    'letter' => 'S',
+    'from' => '2038',
+    'in' => 'Feb',
+    'letter' => '',
     'name' => 'Brazil',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'Sun>=15',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '0:00',
-    'from' => '2038',
-    'in' => 'Feb',
-    'letter' => '',
+    'from' => '2008',
+    'in' => 'Oct',
+    'letter' => 'S',
     'name' => 'Brazil',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'Sun>=15',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- a/lib/DateTime/TimeZone/America/Curacao.pm
+++ b/lib/DateTime/TimeZone/America/Curacao.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -51,11 +51,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -339,11 +339,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 16 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -976,13 +976,31 @@
 1,
 'PDT',
     ],
+    [
+63929206800, #    utc_start 2026-11-01 09:00:00 (Sun)
+63940701600, #      utc_end 2027-03-14 10:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-28800,
+0,
+'PST',
+    ],
+    [
+63940701600, #    utc_start 2027-03-14 10:00:00 (Sun)
+63961261200, #      utc_end 2027-11-07 09:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-25200,
+1,
+'PDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 52 }
+sub has_dst_changes { 53 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -564,11 +564,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 29 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1282,13 +1282,31 @@
 1,
 'MDT',
     ],
+    [
+63929203200, #    utc_start 2026-11-01 08:00:00 (Sun)
+63940698000, #      utc_end 2027-03-14 09:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+63940698000, #    utc_start 2027-03-14 09:00:00 (Sun)
+63961257600, #      utc_end 2027-11-07 08:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-21600,
+1,
+'MDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 68 }
+sub has_dst_changes { 69 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1111,13 +1111,31 @@
 1,
 'EDT',
     ],
+    [
+63929196000, #    utc_start 2026-11-01 06:00:00 (Sun)
+63940690800, #      utc_end 2027-03-14 07:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+63940690800, #    utc_start 2027-03-14 07:00:00 (Sun)
+63961250400, #      utc_end 2027-11-07 06:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 58 }
+sub has_dst_changes { 59 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1168,24 +1186,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1219,13 +1219,31 @@
 1,
 'MDT',
     ],
+    [
+63929203200, #    utc_start 2026-11-01 08:00:00 (Sun)
+63940698000, #      utc_end 2027-03-14 09:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+63940698000, #    utc_start 2027-03-14 09:00:00 (Sun)
+63961257600, #      utc_end 2027-11-07 08:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-21600,
+1,
+'MDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 66 }
+sub has_dst_changes { 67 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1276,24 +1294,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'Canada',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'Canada',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -357,11 +357,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 15 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -78,11 +78,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 2 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1347,11 +1347,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 71 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -420,11 +420,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 19 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1120,13 +1120,31 @@
 1,
 'ADT',
     ],
+    [
+63929192400, #    utc_start 2026-11-01 05:00:00 (Sun)
+63940687200, #      utc_end 2027-03-14 06:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-14400,
+0,
+'AST',
+    ],
+    [
+63940687200, #    utc_start 2027-03-14 06:00:00 (Sun)
+63961246800, #      utc_end 2027-11-07 05:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-10800,
+1,
+'ADT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 59 }
+sub has_dst_changes { 60 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/America/Godthab.pm
+++ b/lib/DateTime/TimeZone/America/Godthab.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -877,13 +877,31 @@
 1,
 'WGST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928562400, #  local_start 2026-10-24 22:00:00 (Sat)
+63941868000, #    local_end 2027-03-27 22:00:00 (Sat)
+-10800,
+0,
+'WGT',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941871600, #  local_start 2027-03-27 23:00:00 (Sat)
+63960620400, #    local_end 2027-10-30 23:00:00 (Sat)
+-7200,
+1,
+'WGST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 47 }
+sub has_dst_changes { 48 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -933,25 +951,25 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1705,13 +1705,31 @@
 1,
 'ADT',
     ],
+    [
+63929192400, #    utc_start 2026-11-01 05:00:00 (Sun)
+63940687200, #      utc_end 2027-03-14 06:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-14400,
+0,
+'AST',
+    ],
+    [
+63940687200, #    utc_start 2027-03-14 06:00:00 (Sun)
+63961246800, #      utc_end 2027-11-07 05:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-10800,
+1,
+'ADT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 91 }
+sub has_dst_changes { 92 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -726,11 +726,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 37 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -114,11 +114,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 4 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -51,11 +51,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -69,11 +69,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1912,13 +1912,31 @@
 1,
 'ADT',
     ],
+    [
+63929192400, #    utc_start 2026-11-01 05:00:00 (Sun)
+63940687200, #      utc_end 2027-03-14 06:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-14400,
+0,
+'AST',
+    ],
+    [
+63940687200, #    utc_start 2027-03-14 06:00:00 (Sun)
+63961246800, #      utc_end 2027-11-07 05:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-10800,
+1,
+'ADT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 103 }
+sub has_dst_changes { 104 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1228,13 +1228,31 @@
 1,
 'CDT',
     ],
+    [
+63929192400, #    utc_start 2026-11-01 05:00:00 (Sun)
+63940683600, #      utc_end 2027-03-14 05:00:00 (Sun)
+63929174400, #  local_start 2026-11-01 00:00:00 (Sun)
+63940665600, #    local_end 2027-03-14 00:00:00 (Sun)
+-18000,
+0,
+'CST',
+    ],
+    [
+63940683600, #    utc_start 2027-03-14 05:00:00 (Sun)
+63961246800, #      utc_end 2027-11-07 05:00:00 (Sun)
+63940669200, #  local_start 2027-03-14 01:00:00 (Sun)
+63961232400, #    local_end 2027-11-07 01:00:00 (Sun)
+-14400,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 66 }
+sub has_dst_changes { 67 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -177,11 +177,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 3 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -769,13 +769,31 @@
 1,
 'EDT',
     ],
+    [
+63929196000, #    utc_start 2026-11-01 06:00:00 (Sun)
+63940690800, #      utc_end 2027-03-14 07:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+63940690800, #    utc_start 2027-03-14 07:00:00 (Sun)
+63961250400, #      utc_end 2027-11-07 06:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 37 }
+sub has_dst_changes { 38 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1219,13 +1219,31 @@
 1,
 'CDT',
     ],
+    [
+63929199600, #    utc_start 2026-11-01 07:00:00 (Sun)
+63940694400, #      utc_end 2027-03-14 08:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+63940694400, #    utc_start 2027-03-14 08:00:00 (Sun)
+63961254000, #      utc_end 2027-11-07 07:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 65 }
+sub has_dst_changes { 66 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -787,13 +787,31 @@
 1,
 'EDT',
     ],
+    [
+63929196000, #    utc_start 2026-11-01 06:00:00 (Sun)
+63940690800, #      utc_end 2027-03-14 07:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+63940690800, #    utc_start 2027-03-14 07:00:00 (Sun)
+63961250400, #      utc_end 2027-11-07 06:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 40 }
+sub has_dst_changes { 41 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -844,24 +862,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -877,13 +877,31 @@
 1,
 'EDT',
     ],
+    [
+63929196000, #    utc_start 2026-11-01 06:00:00 (Sun)
+63940690800, #      utc_end 2027-03-14 07:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+63940690800, #    utc_start 2027-03-14 07:00:00 (Sun)
+63961250400, #      utc_end 2027-11-07 06:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 46 }
+sub has_dst_changes { 47 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -760,13 +760,31 @@
 1,
 'CDT',
     ],
+    [
+63929199600, #    utc_start 2026-11-01 07:00:00 (Sun)
+63940694400, #      utc_end 2027-03-14 08:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+63940694400, #    utc_start 2027-03-14 08:00:00 (Sun)
+63961254000, #      utc_end 2027-11-07 07:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 39 }
+sub has_dst_changes { 40 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -580,13 +580,31 @@
 1,
 'EDT',
     ],
+    [
+63929196000, #    utc_start 2026-11-01 06:00:00 (Sun)
+63940690800, #      utc_end 2027-03-14 07:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+63940690800, #    utc_start 2027-03-14 07:00:00 (Sun)
+63961250400, #      utc_end 2027-11-07 06:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 29 }
+sub has_dst_changes { 30 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -637,24 +655,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -760,13 +760,31 @@
 1,
 'EDT',
     ],
+    [
+63929196000, #    utc_start 2026-11-01 06:00:00 (Sun)
+63940690800, #      utc_end 2027-03-14 07:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+63940690800, #    utc_start 2027-03-14 07:00:00 (Sun)
+63961250400, #      utc_end 2027-11-07 06:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 39 }
+sub has_dst_changes { 40 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -814,13 +814,31 @@
 1,
 'EDT',
     ],
+    [
+63929196000, #    utc_start 2026-11-01 06:00:00 (Sun)
+63940690800, #      utc_end 2027-03-14 07:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+63940690800, #    utc_start 2027-03-14 07:00:00 (Sun)
+63961250400, #      utc_end 2027-11-07 06:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 42 }
+sub has_dst_changes { 43 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -871,24 +889,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -913,13 +913,31 @@
 1,
 'MDT',
     ],
+    [
+63929203200, #    utc_start 2026-11-01 08:00:00 (Sun)
+63940698000, #      utc_end 2027-03-14 09:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+63940698000, #    utc_start 2027-03-14 09:00:00 (Sun)
+63961257600, #      utc_end 2027-11-07 08:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-21600,
+1,
+'MDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 48 }
+sub has_dst_changes { 49 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -970,24 +988,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'Canada',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'Canada',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -913,13 +913,31 @@
 1,
 'EDT',
     ],
+    [
+63929196000, #    utc_start 2026-11-01 06:00:00 (Sun)
+63940690800, #      utc_end 2027-03-14 07:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+63940690800, #    utc_start 2027-03-14 07:00:00 (Sun)
+63961250400, #      utc_end 2027-11-07 06:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 50 }
+sub has_dst_changes { 51 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -249,11 +249,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 10 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1147,13 +1147,31 @@
 1,
 'AKDT',
     ],
+    [
+63929210400, #    utc_start 2026-11-01 10:00:00 (Sun)
+63940705200, #      utc_end 2027-03-14 11:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+63940705200, #    utc_start 2027-03-14 11:00:00 (Sun)
+63961264800, #      utc_end 2027-11-07 10:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-28800,
+1,
+'AKDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 60 }
+sub has_dst_changes { 61 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1453,13 +1453,31 @@
 1,
 'EDT',
     ],
+    [
+63929196000, #    utc_start 2026-11-01 06:00:00 (Sun)
+63940690800, #      utc_end 2027-03-14 07:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+63940690800, #    utc_start 2027-03-14 07:00:00 (Sun)
+63961250400, #      utc_end 2027-11-07 06:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 78 }
+sub has_dst_changes { 79 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1174,13 +1174,31 @@
 1,
 'EDT',
     ],
+    [
+63929196000, #    utc_start 2026-11-01 06:00:00 (Sun)
+63940690800, #      utc_end 2027-03-14 07:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+63940690800, #    utc_start 2027-03-14 07:00:00 (Sun)
+63961250400, #      utc_end 2027-11-07 06:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 63 }
+sub has_dst_changes { 64 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -60,11 +60,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 1 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -177,11 +177,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 7 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1516,13 +1516,31 @@
 1,
 'PDT',
     ],
+    [
+63929206800, #    utc_start 2026-11-01 09:00:00 (Sun)
+63940701600, #      utc_end 2027-03-14 10:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-28800,
+0,
+'PST',
+    ],
+    [
+63940701600, #    utc_start 2027-03-14 10:00:00 (Sun)
+63961261200, #      utc_end 2027-11-07 09:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-25200,
+1,
+'PDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 82 }
+sub has_dst_changes { 83 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -456,11 +456,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 20 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -177,11 +177,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 4 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -339,11 +339,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 15 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -69,11 +69,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 1 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -634,13 +634,31 @@
 1,
 'CDT',
     ],
+    [
+63929199600, #    utc_start 2026-11-01 07:00:00 (Sun)
+63940694400, #      utc_end 2027-03-14 08:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+63940694400, #    utc_start 2027-03-14 08:00:00 (Sun)
+63961254000, #      utc_end 2027-11-07 07:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 32 }
+sub has_dst_changes { 33 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -691,24 +709,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -661,13 +661,31 @@
 1,
 'MDT',
     ],
+    [
+63928598400, #    utc_start 2026-10-25 08:00:00 (Sun)
+63942512400, #      utc_end 2027-04-04 09:00:00 (Sun)
+63928573200, #  local_start 2026-10-25 01:00:00 (Sun)
+63942487200, #    local_end 2027-04-04 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+63942512400, #    utc_start 2027-04-04 09:00:00 (Sun)
+63960652800, #      utc_end 2027-10-31 08:00:00 (Sun)
+63942490800, #  local_start 2027-04-04 03:00:00 (Sun)
+63960631200, #    local_end 2027-10-31 02:00:00 (Sun)
+-21600,
+1,
+'MDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 31 }
+sub has_dst_changes { 32 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1120,13 +1120,31 @@
 1,
 'CDT',
     ],
+    [
+63929199600, #    utc_start 2026-11-01 07:00:00 (Sun)
+63940694400, #      utc_end 2027-03-14 08:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+63940694400, #    utc_start 2027-03-14 08:00:00 (Sun)
+63961254000, #      utc_end 2027-11-07 07:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 60 }
+sub has_dst_changes { 61 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -607,13 +607,31 @@
 1,
 'CDT',
     ],
+    [
+63928594800, #    utc_start 2026-10-25 07:00:00 (Sun)
+63942508800, #      utc_end 2027-04-04 08:00:00 (Sun)
+63928573200, #  local_start 2026-10-25 01:00:00 (Sun)
+63942487200, #    local_end 2027-04-04 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+63942508800, #    utc_start 2027-04-04 08:00:00 (Sun)
+63960649200, #      utc_end 2027-10-31 07:00:00 (Sun)
+63942490800, #  local_start 2027-04-04 03:00:00 (Sun)
+63960631200, #    local_end 2027-10-31 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 31 }
+sub has_dst_changes { 32 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -366,26 +366,310 @@
     ],
     [
 62572035600, #    utc_start 1983-10-30 09:00:00 (Sun)
-DateTime::TimeZone::INFINITY, #      utc_end
+63582055200, #      utc_end 2015-11-01 10:00:00 (Sun)
 62572006800, #  local_start 1983-10-30 01:00:00 (Sun)
-DateTime::TimeZone::INFINITY, #    local_end
+63582026400, #    local_end 2015-11-01 02:00:00 (Sun)
 -28800,
 0,
 'PST',
     ],
+    [
+63582055200, #    utc_start 2015-11-01 10:00:00 (Sun)
+63593550000, #      utc_end 2016-03-13 11:00:00 (Sun)
+63582022800, #  local_start 2015-11-01 01:00:00 (Sun)
+63593517600, #    local_end 2016-03-13 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+63593550000, #    utc_start 2016-03-13 11:00:00 (Sun)
+63614109600, #      utc_end 2016-11-06 10:00:00 (Sun)
+63593521200, #  local_start 2016-03-13 03:00:00 (Sun)
+63614080800, #    local_end 2016-11-06 02:00:00 (Sun)
+-28800,
+1,
+'AKDT',
+    ],
+    [
+63614109600, #    utc_start 2016-11-06 10:00:00 (Sun)
+63624999600, #      utc_end 2017-03-12 11:00:00 (Sun)
+63614077200, #  local_start 2016-11-06 01:00:00 (Sun)
+63624967200, #    local_end 2017-03-12 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+63624999600, #    utc_start 2017-03-12 11:00:00 (Sun)
+63645559200, #      utc_end 2017-11-05 10:00:00 (Sun)
+63624970800, #  local_start 2017-03-12 03:00:00 (Sun)
+63645530400, #    local_end 2017-11-05 02:00:00 (Sun)
+-28800,
+1,
+'AKDT',
+    ],
+    [
+63645559200, #    utc_start 2017-11-05 10:00:00 (Sun)
+63656449200, #      utc_end 2018-03-11 11:00:00 (Sun)
+63645526800, #  local_start 2017-11-05 01:00:00 (Sun)
+63656416800, #    local_end 2018-03-11 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+63656449200, #    utc_start 2018-03-11 11:00:00 (Sun)
+63677008800, #      utc_end 2018-11-04 10:00:00 (Sun)
+63656420400, #  local_start 2018-03-11 03:00:00 (Sun)
+63676980000, #    local_end 2018-11-04 02:00:00 (Sun)
+-28800,
+1,
+'AKDT',
+    ],
+    [
+63677008800, #    utc_start 2018-11-04 10:00:00 (Sun)
+63687898800, #      utc_end 2019-03-10 11:00:00 (Sun)
+63676976400, #  local_start 2018-11-04 01:00:00 (Sun)
+63687866400, #    local_end 2019-03-10 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+63687898800, #    utc_start 2019-03-10 11:00:00 (Sun)
+63708458400, #      utc_end 2019-11-03 10:00:00 (Sun)
+63687870000, #  local_start 2019-03-10 03:00:00 (Sun)
+63708429600, #    local_end 2019-11-03 02:00:00 (Sun)
+-28800,
+1,
+'AKDT',
+    ],
+    [
+63708458400, #    utc_start 2019-11-03 10:00:00 (Sun)
+63719348400, #      utc_end 2020-03-08 11:00:00 (Sun)
+63708426000, #  local_start 2019-11-03 01:00:00 (Sun)
+63719316000, #    local_end 2020-03-08 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+63719348400, #    utc_start 2020-03-08 11:00:00 (Sun)
+63739908000, #      utc_end 2020-11-01 10:00:00 (Sun)
+63719319600, #  local_start 2020-03-08 03:00:00 (Sun)
+63739879200, #    local_end 2020-11-01 02:00:00 (Sun)
+-28800,
+1,
+'AKDT',
+    ],
+    [
+63739908000, #    utc_start 2020-11-01 10:00:00 (Sun)
+63751402800, #      utc_end 2021-03-14 11:00:00 (Sun)
+63739875600, #  local_start 2020-11-01 01:00:00 (Sun)
+63751370400, #    local_end 2021-03-14 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+63751402800, #    utc_start 2021-03-14 11:00:00 (Sun)
+63771962400, #      utc_end 2021-11-07 10:00:00 (Sun)
+63751374000, #  local_start 2021-03-14 03:00:00 (Sun)
+63771933600, #    local_end 2021-11-07 02:00:00 (Sun)
+-28800,
+1,
+'AKDT',
+    ],
+    [
+63771962400, #    utc_start 2021-11-07 10:00:00 (Sun)
+63782852400, #      utc_end 2022-03-13 11:00:00 (Sun)
+63771930000, #  local_start 2021-11-07 01:00:00 (Sun)
+63782820000, #    local_end 2022-03-13 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+63782852400, #    utc_start 2022-03-13 11:00:00 (Sun)
+63803412000, #      utc_end 2022-11-06 10:00:00 (Sun)
+63782823600, #  local_start 2022-03-13 03:00:00 (Sun)
+63803383200, #    local_end 2022-11-06 02:00:00 (Sun)
+-28800,
+1,
+'AKDT',
+    ],
+    [
+63803412000, #    utc_start 2022-11-06 10:00:00 (Sun)
+63814302000, #      utc_end 2023-03-12 11:00:00 (Sun)
+63803379600, #  local_start 2022-11-06 01:00:00 (Sun)
+63814269600, #    local_end 2023-03-12 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+63814302000, #    utc_start 2023-03-12 11:00:00 (Sun)
+63834861600, #      utc_end 2023-11-05 10:00:00 (Sun)
+63814273200, #  local_start 2023-03-12 03:00:00 (Sun)
+63834832800, #    local_end 2023-11-05 02:00:00 (Sun)
+-28800,
+1,
+'AKDT',
+    ],
+    [
+63834861600, #    utc_start 2023-11-05 10:00:00 (Sun)
+63845751600, #      utc_end 2024-03-10 11:00:00 (Sun)
+63834829200, #  local_start 2023-11-05 01:00:00 (Sun)
+63845719200, #    local_end 2024-03-10 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+63845751600, #    utc_start 2024-03-10 11:00:00 (Sun)
+63866311200, #      utc_end 2024-11-03 10:00:00 (Sun)
+63845722800, #  local_start 2024-03-10 03:00:00 (Sun)
+63866282400, #    local_end 2024-11-03 02:00:00 (Sun)
+-28800,
+1,
+'AKDT',
+    ],
+    [
+63866311200, #    utc_start 2024-11-03 10:00:00 (Sun)
+63877201200, #      utc_end 2025-03-09 11:00:00 (Sun)
+63866278800, #  local_start 2024-11-03 01:00:00 (Sun)
+63877168800, #    local_end 2025-03-09 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+63877201200, #    utc_start 2025-03-09 11:00:00 (Sun)
+63897760800, #      utc_end 2025-11-02 10:00:00 (Sun)
+63877172400, #  local_start 2025-03-09 03:00:00 (Sun)
+63897732000, #    local_end 2025-11-02 02:00:00 (Sun)
+-28800,
+1,
+'AKDT',
+    ],
+    [
+63897760800, #    utc_start 2025-11-02 10:00:00 (Sun)
+63908650800, #      utc_end 2026-03-08 11:00:00 (Sun)
+63897728400, #  local_start 2025-11-02 01:00:00 (Sun)
+63908618400, #    local_end 2026-03-08 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+63908650800, #    utc_start 2026-03-08 11:00:00 (Sun)
+63929210400, #      utc_end 2026-11-01 10:00:00 (Sun)
+63908622000, #  local_start 2026-03-08 03:00:00 (Sun)
+63929181600, #    local_end 2026-11-01 02:00:00 (Sun)
+-28800,
+1,
+'AKDT',
+    ],
+    [
+63929210400, #    utc_start 2026-11-01 10:00:00 (Sun)
+63940705200, #      utc_end 2027-03-14 11:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+63940705200, #    utc_start 2027-03-14 11:00:00 (Sun)
+63961264800, #      utc_end 2027-11-07 10:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-28800,
+1,
+'AKDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 17 }
+sub has_dst_changes { 29 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
     return shift->_init( @_, spans => $spans );
 }
 
+sub _last_offset { -32400 }
+
+my $last_observance = bless( {
+  'format' => 'AK%sT',
+  'gmtoff' => '-9:00',
+  'local_start_datetime' => bless( {
+    'formatter' => undef,
+    'local_rd_days' => 735903,
+    'local_rd_secs' => 3600,
+    'offset_modifier' => 0,
+    'rd_nanosecs' => 0,
+    'tz' => bless( {
+      'name' => 'floating',
+      'offset' => 0
+    }, 'DateTime::TimeZone::Floating' ),
+    'utc_rd_days' => 735903,
+    'utc_rd_secs' => 3600,
+    'utc_year' => 2016
+  }, 'DateTime' ),
+  'offset_from_std' => 0,
+  'offset_from_utc' => -32400,
+  'until' => [],
+  'utc_start_datetime' => bless( {
+    'formatter' => undef,
+    'local_rd_days' => 735903,
+    'local_rd_secs' => 36000,
+    'offset_modifier' => 0,
+    'rd_nanosecs' => 0,
+    'tz' => bless( {
+      'name' => 'floating',
+      'offset' => 0
+    }, 'DateTime::TimeZone::Floating' ),
+    'utc_rd_days' => 735903,
+    'utc_rd_secs' => 36000,
+    'utc_year' => 2016
+  }, 'DateTime' )
+}, 'DateTime::TimeZone::OlsonDB::Observance' )
+;
+sub _last_observance { $last_observance }
+
+my $rules = [
+  bless( {
+    'at' => '2:00',
+    'from' => '2007',
+    'in' => 'Mar',
+    'letter' => 'D',
+    'name' => 'US',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
+    'to' => 'max',
+    'type' => undef
+  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+  bless( {
+    'at' => '2:00',
+    'from' => '2007',
+    'in' => 'Nov',
+    'letter' => 'S',
+    'name' => 'US',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
+    'to' => 'max',
+    'type' => undef
+  }, 'DateTime::TimeZone::OlsonDB::Rule' )
+]
+;
+sub _rules { $rules }
 
 
 1;
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -715,13 +715,31 @@
 1,
 'CDT',
     ],
+    [
+63928594800, #    utc_start 2026-10-25 07:00:00 (Sun)
+63942508800, #      utc_end 2027-04-04 08:00:00 (Sun)
+63928573200, #  local_start 2026-10-25 01:00:00 (Sun)
+63942487200, #    local_end 2027-04-04 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+63942508800, #    utc_start 2027-04-04 08:00:00 (Sun)
+63960649200, #      utc_end 2027-10-31 07:00:00 (Sun)
+63942490800, #  local_start 2027-04-04 03:00:00 (Sun)
+63960631200, #    local_end 2027-10-31 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 35 }
+sub has_dst_changes { 36 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -769,13 +769,31 @@
 1,
 'PMDT',
     ],
+    [
+63929188800, #    utc_start 2026-11-01 04:00:00 (Sun)
+63940683600, #      utc_end 2027-03-14 05:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-10800,
+0,
+'PMST',
+    ],
+    [
+63940683600, #    utc_start 2027-03-14 05:00:00 (Sun)
+63961243200, #      utc_end 2027-11-07 04:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-7200,
+1,
+'PMDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 40 }
+sub has_dst_changes { 41 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1741,13 +1741,31 @@
 1,
 'ADT',
     ],
+    [
+63929192400, #    utc_start 2026-11-01 05:00:00 (Sun)
+63940687200, #      utc_end 2027-03-14 06:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-14400,
+0,
+'AST',
+    ],
+    [
+63940687200, #    utc_start 2027-03-14 06:00:00 (Sun)
+63961246800, #      utc_end 2027-11-07 05:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-10800,
+1,
+'ADT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 92 }
+sub has_dst_changes { 93 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1798,24 +1816,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'Canada',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'Canada',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -625,13 +625,31 @@
 1,
 'CDT',
     ],
+    [
+63928594800, #    utc_start 2026-10-25 07:00:00 (Sun)
+63942508800, #      utc_end 2027-04-04 08:00:00 (Sun)
+63928573200, #  local_start 2026-10-25 01:00:00 (Sun)
+63942487200, #    local_end 2027-04-04 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+63942508800, #    utc_start 2027-04-04 08:00:00 (Sun)
+63960649200, #      utc_end 2027-10-31 07:00:00 (Sun)
+63942490800, #  local_start 2027-04-04 03:00:00 (Sun)
+63960631200, #    local_end 2027-10-31 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 32 }
+sub has_dst_changes { 33 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -816,11 +816,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 43 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/America/Nassau.pm
+++ b/lib/DateTime/TimeZone/America/Nassau.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1174,13 +1174,31 @@
 1,
 'EDT',
     ],
+    [
+63929196000, #    utc_start 2026-11-01 06:00:00 (Sun)
+63940690800, #      utc_end 2027-03-14 07:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+63940690800, #    utc_start 2027-03-14 07:00:00 (Sun)
+63961250400, #      utc_end 2027-11-07 06:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 63 }
+sub has_dst_changes { 64 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1984,13 +1984,31 @@
 1,
 'EDT',
     ],
+    [
+63929196000, #    utc_start 2026-11-01 06:00:00 (Sun)
+63940690800, #      utc_end 2027-03-14 07:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+63940690800, #    utc_start 2027-03-14 07:00:00 (Sun)
+63961250400, #      utc_end 2027-11-07 06:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 107 }
+sub has_dst_changes { 108 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/America/Nipigon.pm
+++ b/lib/DateTime/TimeZone/America/Nipigon.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1039,13 +1039,31 @@
 1,
 'EDT',
     ],
+    [
+63929196000, #    utc_start 2026-11-01 06:00:00 (Sun)
+63940690800, #      utc_end 2027-03-14 07:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+63940690800, #    utc_start 2027-03-14 07:00:00 (Sun)
+63961250400, #      utc_end 2027-11-07 06:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 57 }
+sub has_dst_changes { 58 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1156,13 +1156,31 @@
 1,
 'AKDT',
     ],
+    [
+63929210400, #    utc_start 2026-11-01 10:00:00 (Sun)
+63940705200, #      utc_end 2027-03-14 11:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+63940705200, #    utc_start 2027-03-14 11:00:00 (Sun)
+63961264800, #      utc_end 2027-11-07 10:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-28800,
+1,
+'AKDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 60 }
+sub has_dst_changes { 61 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1213,24 +1231,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -420,11 +420,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 19 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1174,13 +1174,31 @@
 1,
 'CDT',
     ],
+    [
+63929199600, #    utc_start 2026-11-01 07:00:00 (Sun)
+63940694400, #      utc_end 2027-03-14 08:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+63940694400, #    utc_start 2027-03-14 08:00:00 (Sun)
+63961254000, #      utc_end 2027-11-07 07:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 64 }
+sub has_dst_changes { 65 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1231,24 +1249,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1174,13 +1174,31 @@
 1,
 'CDT',
     ],
+    [
+63929199600, #    utc_start 2026-11-01 07:00:00 (Sun)
+63940694400, #      utc_end 2027-03-14 08:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+63940694400, #    utc_start 2027-03-14 08:00:00 (Sun)
+63961254000, #      utc_end 2027-11-07 07:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 64 }
+sub has_dst_changes { 65 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1174,13 +1174,31 @@
 1,
 'CDT',
     ],
+    [
+63929199600, #    utc_start 2026-11-01 07:00:00 (Sun)
+63940694400, #      utc_end 2027-03-14 08:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+63940694400, #    utc_start 2027-03-14 08:00:00 (Sun)
+63961254000, #      utc_end 2027-11-07 07:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 64 }
+sub has_dst_changes { 65 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -661,13 +661,31 @@
 1,
 'MDT',
     ],
+    [
+63929203200, #    utc_start 2026-11-01 08:00:00 (Sun)
+63940698000, #      utc_end 2027-03-14 09:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+63940698000, #    utc_start 2027-03-14 09:00:00 (Sun)
+63961257600, #      utc_end 2027-11-07 08:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-21600,
+1,
+'MDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 31 }
+sub has_dst_changes { 32 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -718,24 +736,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -51,11 +51,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/America/Pangnirtung.pm
+++ b/lib/DateTime/TimeZone/America/Pangnirtung.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -922,13 +922,31 @@
 1,
 'EDT',
     ],
+    [
+63929196000, #    utc_start 2026-11-01 06:00:00 (Sun)
+63940690800, #      utc_end 2027-03-14 07:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+63940690800, #    utc_start 2027-03-14 07:00:00 (Sun)
+63961250400, #      utc_end 2027-11-07 06:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 50 }
+sub has_dst_changes { 51 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -979,24 +997,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'Canada',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'Canada',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -78,11 +78,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -150,11 +150,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 5 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -616,13 +616,31 @@
 1,
 'EDT',
     ],
+    [
+63929196000, #    utc_start 2026-11-01 06:00:00 (Sun)
+63940690800, #      utc_end 2027-03-14 07:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+63940690800, #    utc_start 2027-03-14 07:00:00 (Sun)
+63961250400, #      utc_end 2027-11-07 06:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 32 }
+sub has_dst_changes { 33 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/America/Port_of_Spain.pm
+++ b/lib/DateTime/TimeZone/America/Port_of_Spain.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/southamerica.  Olson data version 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -42,11 +42,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -303,11 +303,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 14 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -78,11 +78,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 2 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/America/Rainy_River.pm
+++ b/lib/DateTime/TimeZone/America/Rainy_River.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1039,13 +1039,31 @@
 1,
 'CDT',
     ],
+    [
+63929199600, #    utc_start 2026-11-01 07:00:00 (Sun)
+63940694400, #      utc_end 2027-03-14 08:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+63940694400, #    utc_start 2027-03-14 08:00:00 (Sun)
+63961254000, #      utc_end 2027-11-07 07:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 57 }
+sub has_dst_changes { 58 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -895,13 +895,31 @@
 1,
 'CDT',
     ],
+    [
+63929199600, #    utc_start 2026-11-01 07:00:00 (Sun)
+63940694400, #      utc_end 2027-03-14 08:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+63940694400, #    utc_start 2027-03-14 08:00:00 (Sun)
+63961254000, #      utc_end 2027-11-07 07:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 48 }
+sub has_dst_changes { 49 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -420,11 +420,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 19 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -510,11 +510,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 26 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -895,13 +895,31 @@
 1,
 'CDT',
     ],
+    [
+63929199600, #    utc_start 2026-11-01 07:00:00 (Sun)
+63940694400, #      utc_end 2027-03-14 08:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+63940694400, #    utc_start 2027-03-14 08:00:00 (Sun)
+63961254000, #      utc_end 2027-11-07 07:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 48 }
+sub has_dst_changes { 49 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -952,24 +970,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'Canada',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'Canada',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -321,11 +321,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 14 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/America/Santa_Isabel.pm
+++ /dev/null
@@ -1,1306 +0,0 @@
-# This file is auto-generated by the Perl DateTime Suite time zone
-# code generator (0.07) This code generator comes with the
-# DateTime::TimeZone module distribution in the tools/ directory
-
-#
-# Generated from debian/tzdata/northamerica.  Olson data version 2015g
-#
-# Do not edit this file directly.
-#
-package DateTime::TimeZone::America::Santa_Isabel;
-{
-  $DateTime::TimeZone::America::Santa_Isabel::VERSION = '1.58';
-}
-
-use strict;
-
-use Class::Singleton 1.03;
-use DateTime::TimeZone;
-use DateTime::TimeZone::OlsonDB;
-
-@DateTime::TimeZone::America::Santa_Isabel::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
-
-my $spans =
-[
-    [
-DateTime::TimeZone::NEG_INFINITY, #    utc_start
-60620947200, #      utc_end 1922-01-01 08:00:00 (Sun)
-DateTime::TimeZone::NEG_INFINITY, #  local_start
-60620919632, #    local_end 1922-01-01 00:20:32 (Sun)
--27568,
-0,
-'LMT',
-    ],
-    [
-60620947200, #    utc_start 1922-01-01 08:00:00 (Sun)
-60684015600, #      utc_end 1924-01-01 07:00:00 (Tue)
-60620922000, #  local_start 1922-01-01 01:00:00 (Sun)
-60683990400, #    local_end 1924-01-01 00:00:00 (Tue)
--25200,
-0,
-'MST',
-    ],
-    [
-60684015600, #    utc_start 1924-01-01 07:00:00 (Tue)
-60792620400, #      utc_end 1927-06-11 07:00:00 (Sat)
-60683986800, #  local_start 1923-12-31 23:00:00 (Mon)
-60792591600, #    local_end 1927-06-10 23:00:00 (Fri)
--28800,
-0,
-'PST',
-    ],
-    [
-60792620400, #    utc_start 1927-06-11 07:00:00 (Sat)
-60900879600, #      utc_end 1930-11-15 07:00:00 (Sat)
-60792595200, #  local_start 1927-06-11 00:00:00 (Sat)
-60900854400, #    local_end 1930-11-15 00:00:00 (Sat)
--25200,
-0,
-'MST',
-    ],
-    [
-60900879600, #    utc_start 1930-11-15 07:00:00 (Sat)
-60912720000, #      utc_end 1931-04-01 08:00:00 (Wed)
-60900850800, #  local_start 1930-11-14 23:00:00 (Fri)
-60912691200, #    local_end 1931-04-01 00:00:00 (Wed)
--28800,
-0,
-'PST',
-    ],
-    [
-60912720000, #    utc_start 1931-04-01 08:00:00 (Wed)
-60928441200, #      utc_end 1931-09-30 07:00:00 (Wed)
-60912694800, #  local_start 1931-04-01 01:00:00 (Wed)
-60928416000, #    local_end 1931-09-30 00:00:00 (Wed)
--25200,
-1,
-'PDT',
-    ],
-    [
-60928441200, #    utc_start 1931-09-30 07:00:00 (Wed)
-61261862400, #      utc_end 1942-04-24 08:00:00 (Fri)
-60928412400, #  local_start 1931-09-29 23:00:00 (Tue)
-61261833600, #    local_end 1942-04-24 00:00:00 (Fri)
--28800,
-0,
-'PST',
-    ],
-    [
-61261862400, #    utc_start 1942-04-24 08:00:00 (Fri)
-61366287600, #      utc_end 1945-08-14 23:00:00 (Tue)
-61261837200, #  local_start 1942-04-24 01:00:00 (Fri)
-61366262400, #    local_end 1945-08-14 16:00:00 (Tue)
--25200,
-1,
-'PWT',
-    ],
-    [
-61366287600, #    utc_start 1945-08-14 23:00:00 (Tue)
-61374006000, #      utc_end 1945-11-12 07:00:00 (Mon)
-61366262400, #  local_start 1945-08-14 16:00:00 (Tue)
-61373980800, #    local_end 1945-11-12 00:00:00 (Mon)
--25200,
-1,
-'PPT',
-    ],
-    [
-61374006000, #    utc_start 1945-11-12 07:00:00 (Mon)
-61449609600, #      utc_end 1948-04-05 08:00:00 (Mon)
-61373977200, #  local_start 1945-11-11 23:00:00 (Sun)
-61449580800, #    local_end 1948-04-05 00:00:00 (Mon)
--28800,
-0,
-'PST',
-    ],
-    [
-61449609600, #    utc_start 1948-04-05 08:00:00 (Mon)
-61474143600, #      utc_end 1949-01-14 07:00:00 (Fri)
-61449584400, #  local_start 1948-04-05 01:00:00 (Mon)
-61474118400, #    local_end 1949-01-14 00:00:00 (Fri)
--25200,
-1,
-'PDT',
-    ],
-    [
-61474143600, #    utc_start 1949-01-14 07:00:00 (Fri)
-61630790400, #      utc_end 1954-01-01 08:00:00 (Fri)
-61474114800, #  local_start 1949-01-13 23:00:00 (Thu)
-61630761600, #    local_end 1954-01-01 00:00:00 (Fri)
--28800,
-0,
-'PST',
-    ],
-    [
-61630790400, #    utc_start 1954-01-01 08:00:00 (Fri)
-61640647200, #      utc_end 1954-04-25 10:00:00 (Sun)
-61630761600, #  local_start 1954-01-01 00:00:00 (Fri)
-61640618400, #    local_end 1954-04-25 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-61640647200, #    utc_start 1954-04-25 10:00:00 (Sun)
-61653949200, #      utc_end 1954-09-26 09:00:00 (Sun)
-61640622000, #  local_start 1954-04-25 03:00:00 (Sun)
-61653924000, #    local_end 1954-09-26 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-61653949200, #    utc_start 1954-09-26 09:00:00 (Sun)
-61672096800, #      utc_end 1955-04-24 10:00:00 (Sun)
-61653920400, #  local_start 1954-09-26 01:00:00 (Sun)
-61672068000, #    local_end 1955-04-24 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-61672096800, #    utc_start 1955-04-24 10:00:00 (Sun)
-61685398800, #      utc_end 1955-09-25 09:00:00 (Sun)
-61672071600, #  local_start 1955-04-24 03:00:00 (Sun)
-61685373600, #    local_end 1955-09-25 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-61685398800, #    utc_start 1955-09-25 09:00:00 (Sun)
-61704151200, #      utc_end 1956-04-29 10:00:00 (Sun)
-61685370000, #  local_start 1955-09-25 01:00:00 (Sun)
-61704122400, #    local_end 1956-04-29 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-61704151200, #    utc_start 1956-04-29 10:00:00 (Sun)
-61717453200, #      utc_end 1956-09-30 09:00:00 (Sun)
-61704126000, #  local_start 1956-04-29 03:00:00 (Sun)
-61717428000, #    local_end 1956-09-30 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-61717453200, #    utc_start 1956-09-30 09:00:00 (Sun)
-61735600800, #      utc_end 1957-04-28 10:00:00 (Sun)
-61717424400, #  local_start 1956-09-30 01:00:00 (Sun)
-61735572000, #    local_end 1957-04-28 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-61735600800, #    utc_start 1957-04-28 10:00:00 (Sun)
-61748902800, #      utc_end 1957-09-29 09:00:00 (Sun)
-61735575600, #  local_start 1957-04-28 03:00:00 (Sun)
-61748877600, #    local_end 1957-09-29 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-61748902800, #    utc_start 1957-09-29 09:00:00 (Sun)
-61767050400, #      utc_end 1958-04-27 10:00:00 (Sun)
-61748874000, #  local_start 1957-09-29 01:00:00 (Sun)
-61767021600, #    local_end 1958-04-27 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-61767050400, #    utc_start 1958-04-27 10:00:00 (Sun)
-61780352400, #      utc_end 1958-09-28 09:00:00 (Sun)
-61767025200, #  local_start 1958-04-27 03:00:00 (Sun)
-61780327200, #    local_end 1958-09-28 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-61780352400, #    utc_start 1958-09-28 09:00:00 (Sun)
-61798500000, #      utc_end 1959-04-26 10:00:00 (Sun)
-61780323600, #  local_start 1958-09-28 01:00:00 (Sun)
-61798471200, #    local_end 1959-04-26 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-61798500000, #    utc_start 1959-04-26 10:00:00 (Sun)
-61811802000, #      utc_end 1959-09-27 09:00:00 (Sun)
-61798474800, #  local_start 1959-04-26 03:00:00 (Sun)
-61811776800, #    local_end 1959-09-27 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-61811802000, #    utc_start 1959-09-27 09:00:00 (Sun)
-61829949600, #      utc_end 1960-04-24 10:00:00 (Sun)
-61811773200, #  local_start 1959-09-27 01:00:00 (Sun)
-61829920800, #    local_end 1960-04-24 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-61829949600, #    utc_start 1960-04-24 10:00:00 (Sun)
-61843251600, #      utc_end 1960-09-25 09:00:00 (Sun)
-61829924400, #  local_start 1960-04-24 03:00:00 (Sun)
-61843226400, #    local_end 1960-09-25 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-61843251600, #    utc_start 1960-09-25 09:00:00 (Sun)
-61851715200, #      utc_end 1961-01-01 08:00:00 (Sun)
-61843222800, #  local_start 1960-09-25 01:00:00 (Sun)
-61851686400, #    local_end 1961-01-01 00:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-61851715200, #    utc_start 1961-01-01 08:00:00 (Sun)
-62325014400, #      utc_end 1976-01-01 08:00:00 (Thu)
-61851686400, #  local_start 1961-01-01 00:00:00 (Sun)
-62324985600, #    local_end 1976-01-01 00:00:00 (Thu)
--28800,
-0,
-'PST',
-    ],
-    [
-62325014400, #    utc_start 1976-01-01 08:00:00 (Thu)
-62334957600, #      utc_end 1976-04-25 10:00:00 (Sun)
-62324985600, #  local_start 1976-01-01 00:00:00 (Thu)
-62334928800, #    local_end 1976-04-25 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-62334957600, #    utc_start 1976-04-25 10:00:00 (Sun)
-62351283600, #      utc_end 1976-10-31 09:00:00 (Sun)
-62334932400, #  local_start 1976-04-25 03:00:00 (Sun)
-62351258400, #    local_end 1976-10-31 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-62351283600, #    utc_start 1976-10-31 09:00:00 (Sun)
-62366407200, #      utc_end 1977-04-24 10:00:00 (Sun)
-62351254800, #  local_start 1976-10-31 01:00:00 (Sun)
-62366378400, #    local_end 1977-04-24 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-62366407200, #    utc_start 1977-04-24 10:00:00 (Sun)
-62382733200, #      utc_end 1977-10-30 09:00:00 (Sun)
-62366382000, #  local_start 1977-04-24 03:00:00 (Sun)
-62382708000, #    local_end 1977-10-30 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-62382733200, #    utc_start 1977-10-30 09:00:00 (Sun)
-62398461600, #      utc_end 1978-04-30 10:00:00 (Sun)
-62382704400, #  local_start 1977-10-30 01:00:00 (Sun)
-62398432800, #    local_end 1978-04-30 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-62398461600, #    utc_start 1978-04-30 10:00:00 (Sun)
-62414182800, #      utc_end 1978-10-29 09:00:00 (Sun)
-62398436400, #  local_start 1978-04-30 03:00:00 (Sun)
-62414157600, #    local_end 1978-10-29 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-62414182800, #    utc_start 1978-10-29 09:00:00 (Sun)
-62429911200, #      utc_end 1979-04-29 10:00:00 (Sun)
-62414154000, #  local_start 1978-10-29 01:00:00 (Sun)
-62429882400, #    local_end 1979-04-29 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-62429911200, #    utc_start 1979-04-29 10:00:00 (Sun)
-62445632400, #      utc_end 1979-10-28 09:00:00 (Sun)
-62429886000, #  local_start 1979-04-29 03:00:00 (Sun)
-62445607200, #    local_end 1979-10-28 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-62445632400, #    utc_start 1979-10-28 09:00:00 (Sun)
-62461360800, #      utc_end 1980-04-27 10:00:00 (Sun)
-62445603600, #  local_start 1979-10-28 01:00:00 (Sun)
-62461332000, #    local_end 1980-04-27 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-62461360800, #    utc_start 1980-04-27 10:00:00 (Sun)
-62477082000, #      utc_end 1980-10-26 09:00:00 (Sun)
-62461335600, #  local_start 1980-04-27 03:00:00 (Sun)
-62477056800, #    local_end 1980-10-26 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-62477082000, #    utc_start 1980-10-26 09:00:00 (Sun)
-62492810400, #      utc_end 1981-04-26 10:00:00 (Sun)
-62477053200, #  local_start 1980-10-26 01:00:00 (Sun)
-62492781600, #    local_end 1981-04-26 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-62492810400, #    utc_start 1981-04-26 10:00:00 (Sun)
-62508531600, #      utc_end 1981-10-25 09:00:00 (Sun)
-62492785200, #  local_start 1981-04-26 03:00:00 (Sun)
-62508506400, #    local_end 1981-10-25 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-62508531600, #    utc_start 1981-10-25 09:00:00 (Sun)
-62524260000, #      utc_end 1982-04-25 10:00:00 (Sun)
-62508502800, #  local_start 1981-10-25 01:00:00 (Sun)
-62524231200, #    local_end 1982-04-25 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-62524260000, #    utc_start 1982-04-25 10:00:00 (Sun)
-62540586000, #      utc_end 1982-10-31 09:00:00 (Sun)
-62524234800, #  local_start 1982-04-25 03:00:00 (Sun)
-62540560800, #    local_end 1982-10-31 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-62540586000, #    utc_start 1982-10-31 09:00:00 (Sun)
-62555709600, #      utc_end 1983-04-24 10:00:00 (Sun)
-62540557200, #  local_start 1982-10-31 01:00:00 (Sun)
-62555680800, #    local_end 1983-04-24 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-62555709600, #    utc_start 1983-04-24 10:00:00 (Sun)
-62572035600, #      utc_end 1983-10-30 09:00:00 (Sun)
-62555684400, #  local_start 1983-04-24 03:00:00 (Sun)
-62572010400, #    local_end 1983-10-30 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-62572035600, #    utc_start 1983-10-30 09:00:00 (Sun)
-62587764000, #      utc_end 1984-04-29 10:00:00 (Sun)
-62572006800, #  local_start 1983-10-30 01:00:00 (Sun)
-62587735200, #    local_end 1984-04-29 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-62587764000, #    utc_start 1984-04-29 10:00:00 (Sun)
-62603485200, #      utc_end 1984-10-28 09:00:00 (Sun)
-62587738800, #  local_start 1984-04-29 03:00:00 (Sun)
-62603460000, #    local_end 1984-10-28 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-62603485200, #    utc_start 1984-10-28 09:00:00 (Sun)
-62619213600, #      utc_end 1985-04-28 10:00:00 (Sun)
-62603456400, #  local_start 1984-10-28 01:00:00 (Sun)
-62619184800, #    local_end 1985-04-28 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-62619213600, #    utc_start 1985-04-28 10:00:00 (Sun)
-62634934800, #      utc_end 1985-10-27 09:00:00 (Sun)
-62619188400, #  local_start 1985-04-28 03:00:00 (Sun)
-62634909600, #    local_end 1985-10-27 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-62634934800, #    utc_start 1985-10-27 09:00:00 (Sun)
-62650663200, #      utc_end 1986-04-27 10:00:00 (Sun)
-62634906000, #  local_start 1985-10-27 01:00:00 (Sun)
-62650634400, #    local_end 1986-04-27 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-62650663200, #    utc_start 1986-04-27 10:00:00 (Sun)
-62666384400, #      utc_end 1986-10-26 09:00:00 (Sun)
-62650638000, #  local_start 1986-04-27 03:00:00 (Sun)
-62666359200, #    local_end 1986-10-26 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-62666384400, #    utc_start 1986-10-26 09:00:00 (Sun)
-62680298400, #      utc_end 1987-04-05 10:00:00 (Sun)
-62666355600, #  local_start 1986-10-26 01:00:00 (Sun)
-62680269600, #    local_end 1987-04-05 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-62680298400, #    utc_start 1987-04-05 10:00:00 (Sun)
-62697834000, #      utc_end 1987-10-25 09:00:00 (Sun)
-62680273200, #  local_start 1987-04-05 03:00:00 (Sun)
-62697808800, #    local_end 1987-10-25 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-62697834000, #    utc_start 1987-10-25 09:00:00 (Sun)
-62711748000, #      utc_end 1988-04-03 10:00:00 (Sun)
-62697805200, #  local_start 1987-10-25 01:00:00 (Sun)
-62711719200, #    local_end 1988-04-03 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-62711748000, #    utc_start 1988-04-03 10:00:00 (Sun)
-62729888400, #      utc_end 1988-10-30 09:00:00 (Sun)
-62711722800, #  local_start 1988-04-03 03:00:00 (Sun)
-62729863200, #    local_end 1988-10-30 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-62729888400, #    utc_start 1988-10-30 09:00:00 (Sun)
-62743197600, #      utc_end 1989-04-02 10:00:00 (Sun)
-62729859600, #  local_start 1988-10-30 01:00:00 (Sun)
-62743168800, #    local_end 1989-04-02 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-62743197600, #    utc_start 1989-04-02 10:00:00 (Sun)
-62761338000, #      utc_end 1989-10-29 09:00:00 (Sun)
-62743172400, #  local_start 1989-04-02 03:00:00 (Sun)
-62761312800, #    local_end 1989-10-29 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-62761338000, #    utc_start 1989-10-29 09:00:00 (Sun)
-62774647200, #      utc_end 1990-04-01 10:00:00 (Sun)
-62761309200, #  local_start 1989-10-29 01:00:00 (Sun)
-62774618400, #    local_end 1990-04-01 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-62774647200, #    utc_start 1990-04-01 10:00:00 (Sun)
-62792787600, #      utc_end 1990-10-28 09:00:00 (Sun)
-62774622000, #  local_start 1990-04-01 03:00:00 (Sun)
-62792762400, #    local_end 1990-10-28 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-62792787600, #    utc_start 1990-10-28 09:00:00 (Sun)
-62806701600, #      utc_end 1991-04-07 10:00:00 (Sun)
-62792758800, #  local_start 1990-10-28 01:00:00 (Sun)
-62806672800, #    local_end 1991-04-07 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-62806701600, #    utc_start 1991-04-07 10:00:00 (Sun)
-62824237200, #      utc_end 1991-10-27 09:00:00 (Sun)
-62806676400, #  local_start 1991-04-07 03:00:00 (Sun)
-62824212000, #    local_end 1991-10-27 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-62824237200, #    utc_start 1991-10-27 09:00:00 (Sun)
-62838151200, #      utc_end 1992-04-05 10:00:00 (Sun)
-62824208400, #  local_start 1991-10-27 01:00:00 (Sun)
-62838122400, #    local_end 1992-04-05 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-62838151200, #    utc_start 1992-04-05 10:00:00 (Sun)
-62855686800, #      utc_end 1992-10-25 09:00:00 (Sun)
-62838126000, #  local_start 1992-04-05 03:00:00 (Sun)
-62855661600, #    local_end 1992-10-25 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-62855686800, #    utc_start 1992-10-25 09:00:00 (Sun)
-62869600800, #      utc_end 1993-04-04 10:00:00 (Sun)
-62855658000, #  local_start 1992-10-25 01:00:00 (Sun)
-62869572000, #    local_end 1993-04-04 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-62869600800, #    utc_start 1993-04-04 10:00:00 (Sun)
-62887741200, #      utc_end 1993-10-31 09:00:00 (Sun)
-62869575600, #  local_start 1993-04-04 03:00:00 (Sun)
-62887716000, #    local_end 1993-10-31 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-62887741200, #    utc_start 1993-10-31 09:00:00 (Sun)
-62901050400, #      utc_end 1994-04-03 10:00:00 (Sun)
-62887712400, #  local_start 1993-10-31 01:00:00 (Sun)
-62901021600, #    local_end 1994-04-03 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-62901050400, #    utc_start 1994-04-03 10:00:00 (Sun)
-62919190800, #      utc_end 1994-10-30 09:00:00 (Sun)
-62901025200, #  local_start 1994-04-03 03:00:00 (Sun)
-62919165600, #    local_end 1994-10-30 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-62919190800, #    utc_start 1994-10-30 09:00:00 (Sun)
-62932500000, #      utc_end 1995-04-02 10:00:00 (Sun)
-62919162000, #  local_start 1994-10-30 01:00:00 (Sun)
-62932471200, #    local_end 1995-04-02 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-62932500000, #    utc_start 1995-04-02 10:00:00 (Sun)
-62950640400, #      utc_end 1995-10-29 09:00:00 (Sun)
-62932474800, #  local_start 1995-04-02 03:00:00 (Sun)
-62950615200, #    local_end 1995-10-29 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-62950640400, #    utc_start 1995-10-29 09:00:00 (Sun)
-62956166400, #      utc_end 1996-01-01 08:00:00 (Mon)
-62950611600, #  local_start 1995-10-29 01:00:00 (Sun)
-62956137600, #    local_end 1996-01-01 00:00:00 (Mon)
--28800,
-0,
-'PST',
-    ],
-    [
-62956166400, #    utc_start 1996-01-01 08:00:00 (Mon)
-62964554400, #      utc_end 1996-04-07 10:00:00 (Sun)
-62956137600, #  local_start 1996-01-01 00:00:00 (Mon)
-62964525600, #    local_end 1996-04-07 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-62964554400, #    utc_start 1996-04-07 10:00:00 (Sun)
-62982090000, #      utc_end 1996-10-27 09:00:00 (Sun)
-62964529200, #  local_start 1996-04-07 03:00:00 (Sun)
-62982064800, #    local_end 1996-10-27 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-62982090000, #    utc_start 1996-10-27 09:00:00 (Sun)
-62996004000, #      utc_end 1997-04-06 10:00:00 (Sun)
-62982061200, #  local_start 1996-10-27 01:00:00 (Sun)
-62995975200, #    local_end 1997-04-06 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-62996004000, #    utc_start 1997-04-06 10:00:00 (Sun)
-63013539600, #      utc_end 1997-10-26 09:00:00 (Sun)
-62995978800, #  local_start 1997-04-06 03:00:00 (Sun)
-63013514400, #    local_end 1997-10-26 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63013539600, #    utc_start 1997-10-26 09:00:00 (Sun)
-63027453600, #      utc_end 1998-04-05 10:00:00 (Sun)
-63013510800, #  local_start 1997-10-26 01:00:00 (Sun)
-63027424800, #    local_end 1998-04-05 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63027453600, #    utc_start 1998-04-05 10:00:00 (Sun)
-63044989200, #      utc_end 1998-10-25 09:00:00 (Sun)
-63027428400, #  local_start 1998-04-05 03:00:00 (Sun)
-63044964000, #    local_end 1998-10-25 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63044989200, #    utc_start 1998-10-25 09:00:00 (Sun)
-63058903200, #      utc_end 1999-04-04 10:00:00 (Sun)
-63044960400, #  local_start 1998-10-25 01:00:00 (Sun)
-63058874400, #    local_end 1999-04-04 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63058903200, #    utc_start 1999-04-04 10:00:00 (Sun)
-63077043600, #      utc_end 1999-10-31 09:00:00 (Sun)
-63058878000, #  local_start 1999-04-04 03:00:00 (Sun)
-63077018400, #    local_end 1999-10-31 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63077043600, #    utc_start 1999-10-31 09:00:00 (Sun)
-63090352800, #      utc_end 2000-04-02 10:00:00 (Sun)
-63077014800, #  local_start 1999-10-31 01:00:00 (Sun)
-63090324000, #    local_end 2000-04-02 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63090352800, #    utc_start 2000-04-02 10:00:00 (Sun)
-63108493200, #      utc_end 2000-10-29 09:00:00 (Sun)
-63090327600, #  local_start 2000-04-02 03:00:00 (Sun)
-63108468000, #    local_end 2000-10-29 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63108493200, #    utc_start 2000-10-29 09:00:00 (Sun)
-63114019200, #      utc_end 2001-01-01 08:00:00 (Mon)
-63108464400, #  local_start 2000-10-29 01:00:00 (Sun)
-63113990400, #    local_end 2001-01-01 00:00:00 (Mon)
--28800,
-0,
-'PST',
-    ],
-    [
-63114019200, #    utc_start 2001-01-01 08:00:00 (Mon)
-63121802400, #      utc_end 2001-04-01 10:00:00 (Sun)
-63113990400, #  local_start 2001-01-01 00:00:00 (Mon)
-63121773600, #    local_end 2001-04-01 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63121802400, #    utc_start 2001-04-01 10:00:00 (Sun)
-63139942800, #      utc_end 2001-10-28 09:00:00 (Sun)
-63121777200, #  local_start 2001-04-01 03:00:00 (Sun)
-63139917600, #    local_end 2001-10-28 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63139942800, #    utc_start 2001-10-28 09:00:00 (Sun)
-63149875200, #      utc_end 2002-02-20 08:00:00 (Wed)
-63139914000, #  local_start 2001-10-28 01:00:00 (Sun)
-63149846400, #    local_end 2002-02-20 00:00:00 (Wed)
--28800,
-0,
-'PST',
-    ],
-    [
-63149875200, #    utc_start 2002-02-20 08:00:00 (Wed)
-63153856800, #      utc_end 2002-04-07 10:00:00 (Sun)
-63149846400, #  local_start 2002-02-20 00:00:00 (Wed)
-63153828000, #    local_end 2002-04-07 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63153856800, #    utc_start 2002-04-07 10:00:00 (Sun)
-63171392400, #      utc_end 2002-10-27 09:00:00 (Sun)
-63153831600, #  local_start 2002-04-07 03:00:00 (Sun)
-63171367200, #    local_end 2002-10-27 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63171392400, #    utc_start 2002-10-27 09:00:00 (Sun)
-63185306400, #      utc_end 2003-04-06 10:00:00 (Sun)
-63171363600, #  local_start 2002-10-27 01:00:00 (Sun)
-63185277600, #    local_end 2003-04-06 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63185306400, #    utc_start 2003-04-06 10:00:00 (Sun)
-63202842000, #      utc_end 2003-10-26 09:00:00 (Sun)
-63185281200, #  local_start 2003-04-06 03:00:00 (Sun)
-63202816800, #    local_end 2003-10-26 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63202842000, #    utc_start 2003-10-26 09:00:00 (Sun)
-63216756000, #      utc_end 2004-04-04 10:00:00 (Sun)
-63202813200, #  local_start 2003-10-26 01:00:00 (Sun)
-63216727200, #    local_end 2004-04-04 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63216756000, #    utc_start 2004-04-04 10:00:00 (Sun)
-63234896400, #      utc_end 2004-10-31 09:00:00 (Sun)
-63216730800, #  local_start 2004-04-04 03:00:00 (Sun)
-63234871200, #    local_end 2004-10-31 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63234896400, #    utc_start 2004-10-31 09:00:00 (Sun)
-63248205600, #      utc_end 2005-04-03 10:00:00 (Sun)
-63234867600, #  local_start 2004-10-31 01:00:00 (Sun)
-63248176800, #    local_end 2005-04-03 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63248205600, #    utc_start 2005-04-03 10:00:00 (Sun)
-63266346000, #      utc_end 2005-10-30 09:00:00 (Sun)
-63248180400, #  local_start 2005-04-03 03:00:00 (Sun)
-63266320800, #    local_end 2005-10-30 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63266346000, #    utc_start 2005-10-30 09:00:00 (Sun)
-63279655200, #      utc_end 2006-04-02 10:00:00 (Sun)
-63266317200, #  local_start 2005-10-30 01:00:00 (Sun)
-63279626400, #    local_end 2006-04-02 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63279655200, #    utc_start 2006-04-02 10:00:00 (Sun)
-63297795600, #      utc_end 2006-10-29 09:00:00 (Sun)
-63279630000, #  local_start 2006-04-02 03:00:00 (Sun)
-63297770400, #    local_end 2006-10-29 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63297795600, #    utc_start 2006-10-29 09:00:00 (Sun)
-63311104800, #      utc_end 2007-04-01 10:00:00 (Sun)
-63297766800, #  local_start 2006-10-29 01:00:00 (Sun)
-63311076000, #    local_end 2007-04-01 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63311104800, #    utc_start 2007-04-01 10:00:00 (Sun)
-63329245200, #      utc_end 2007-10-28 09:00:00 (Sun)
-63311079600, #  local_start 2007-04-01 03:00:00 (Sun)
-63329220000, #    local_end 2007-10-28 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63329245200, #    utc_start 2007-10-28 09:00:00 (Sun)
-63343159200, #      utc_end 2008-04-06 10:00:00 (Sun)
-63329216400, #  local_start 2007-10-28 01:00:00 (Sun)
-63343130400, #    local_end 2008-04-06 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63343159200, #    utc_start 2008-04-06 10:00:00 (Sun)
-63360694800, #      utc_end 2008-10-26 09:00:00 (Sun)
-63343134000, #  local_start 2008-04-06 03:00:00 (Sun)
-63360669600, #    local_end 2008-10-26 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63360694800, #    utc_start 2008-10-26 09:00:00 (Sun)
-63374608800, #      utc_end 2009-04-05 10:00:00 (Sun)
-63360666000, #  local_start 2008-10-26 01:00:00 (Sun)
-63374580000, #    local_end 2009-04-05 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63374608800, #    utc_start 2009-04-05 10:00:00 (Sun)
-63392144400, #      utc_end 2009-10-25 09:00:00 (Sun)
-63374583600, #  local_start 2009-04-05 03:00:00 (Sun)
-63392119200, #    local_end 2009-10-25 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63392144400, #    utc_start 2009-10-25 09:00:00 (Sun)
-63406058400, #      utc_end 2010-04-04 10:00:00 (Sun)
-63392115600, #  local_start 2009-10-25 01:00:00 (Sun)
-63406029600, #    local_end 2010-04-04 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63406058400, #    utc_start 2010-04-04 10:00:00 (Sun)
-63424198800, #      utc_end 2010-10-31 09:00:00 (Sun)
-63406033200, #  local_start 2010-04-04 03:00:00 (Sun)
-63424173600, #    local_end 2010-10-31 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63424198800, #    utc_start 2010-10-31 09:00:00 (Sun)
-63437508000, #      utc_end 2011-04-03 10:00:00 (Sun)
-63424170000, #  local_start 2010-10-31 01:00:00 (Sun)
-63437479200, #    local_end 2011-04-03 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63437508000, #    utc_start 2011-04-03 10:00:00 (Sun)
-63455648400, #      utc_end 2011-10-30 09:00:00 (Sun)
-63437482800, #  local_start 2011-04-03 03:00:00 (Sun)
-63455623200, #    local_end 2011-10-30 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63455648400, #    utc_start 2011-10-30 09:00:00 (Sun)
-63468957600, #      utc_end 2012-04-01 10:00:00 (Sun)
-63455619600, #  local_start 2011-10-30 01:00:00 (Sun)
-63468928800, #    local_end 2012-04-01 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63468957600, #    utc_start 2012-04-01 10:00:00 (Sun)
-63487098000, #      utc_end 2012-10-28 09:00:00 (Sun)
-63468932400, #  local_start 2012-04-01 03:00:00 (Sun)
-63487072800, #    local_end 2012-10-28 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63487098000, #    utc_start 2012-10-28 09:00:00 (Sun)
-63501012000, #      utc_end 2013-04-07 10:00:00 (Sun)
-63487069200, #  local_start 2012-10-28 01:00:00 (Sun)
-63500983200, #    local_end 2013-04-07 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63501012000, #    utc_start 2013-04-07 10:00:00 (Sun)
-63518547600, #      utc_end 2013-10-27 09:00:00 (Sun)
-63500986800, #  local_start 2013-04-07 03:00:00 (Sun)
-63518522400, #    local_end 2013-10-27 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63518547600, #    utc_start 2013-10-27 09:00:00 (Sun)
-63532461600, #      utc_end 2014-04-06 10:00:00 (Sun)
-63518518800, #  local_start 2013-10-27 01:00:00 (Sun)
-63532432800, #    local_end 2014-04-06 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63532461600, #    utc_start 2014-04-06 10:00:00 (Sun)
-63549997200, #      utc_end 2014-10-26 09:00:00 (Sun)
-63532436400, #  local_start 2014-04-06 03:00:00 (Sun)
-63549972000, #    local_end 2014-10-26 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63549997200, #    utc_start 2014-10-26 09:00:00 (Sun)
-63563911200, #      utc_end 2015-04-05 10:00:00 (Sun)
-63549968400, #  local_start 2014-10-26 01:00:00 (Sun)
-63563882400, #    local_end 2015-04-05 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63563911200, #    utc_start 2015-04-05 10:00:00 (Sun)
-63581446800, #      utc_end 2015-10-25 09:00:00 (Sun)
-63563886000, #  local_start 2015-04-05 03:00:00 (Sun)
-63581421600, #    local_end 2015-10-25 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63581446800, #    utc_start 2015-10-25 09:00:00 (Sun)
-63595360800, #      utc_end 2016-04-03 10:00:00 (Sun)
-63581418000, #  local_start 2015-10-25 01:00:00 (Sun)
-63595332000, #    local_end 2016-04-03 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63595360800, #    utc_start 2016-04-03 10:00:00 (Sun)
-63613501200, #      utc_end 2016-10-30 09:00:00 (Sun)
-63595335600, #  local_start 2016-04-03 03:00:00 (Sun)
-63613476000, #    local_end 2016-10-30 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63613501200, #    utc_start 2016-10-30 09:00:00 (Sun)
-63626810400, #      utc_end 2017-04-02 10:00:00 (Sun)
-63613472400, #  local_start 2016-10-30 01:00:00 (Sun)
-63626781600, #    local_end 2017-04-02 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63626810400, #    utc_start 2017-04-02 10:00:00 (Sun)
-63644950800, #      utc_end 2017-10-29 09:00:00 (Sun)
-63626785200, #  local_start 2017-04-02 03:00:00 (Sun)
-63644925600, #    local_end 2017-10-29 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63644950800, #    utc_start 2017-10-29 09:00:00 (Sun)
-63658260000, #      utc_end 2018-04-01 10:00:00 (Sun)
-63644922000, #  local_start 2017-10-29 01:00:00 (Sun)
-63658231200, #    local_end 2018-04-01 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63658260000, #    utc_start 2018-04-01 10:00:00 (Sun)
-63676400400, #      utc_end 2018-10-28 09:00:00 (Sun)
-63658234800, #  local_start 2018-04-01 03:00:00 (Sun)
-63676375200, #    local_end 2018-10-28 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63676400400, #    utc_start 2018-10-28 09:00:00 (Sun)
-63690314400, #      utc_end 2019-04-07 10:00:00 (Sun)
-63676371600, #  local_start 2018-10-28 01:00:00 (Sun)
-63690285600, #    local_end 2019-04-07 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63690314400, #    utc_start 2019-04-07 10:00:00 (Sun)
-63707850000, #      utc_end 2019-10-27 09:00:00 (Sun)
-63690289200, #  local_start 2019-04-07 03:00:00 (Sun)
-63707824800, #    local_end 2019-10-27 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63707850000, #    utc_start 2019-10-27 09:00:00 (Sun)
-63721764000, #      utc_end 2020-04-05 10:00:00 (Sun)
-63707821200, #  local_start 2019-10-27 01:00:00 (Sun)
-63721735200, #    local_end 2020-04-05 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63721764000, #    utc_start 2020-04-05 10:00:00 (Sun)
-63739299600, #      utc_end 2020-10-25 09:00:00 (Sun)
-63721738800, #  local_start 2020-04-05 03:00:00 (Sun)
-63739274400, #    local_end 2020-10-25 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63739299600, #    utc_start 2020-10-25 09:00:00 (Sun)
-63753213600, #      utc_end 2021-04-04 10:00:00 (Sun)
-63739270800, #  local_start 2020-10-25 01:00:00 (Sun)
-63753184800, #    local_end 2021-04-04 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63753213600, #    utc_start 2021-04-04 10:00:00 (Sun)
-63771354000, #      utc_end 2021-10-31 09:00:00 (Sun)
-63753188400, #  local_start 2021-04-04 03:00:00 (Sun)
-63771328800, #    local_end 2021-10-31 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63771354000, #    utc_start 2021-10-31 09:00:00 (Sun)
-63784663200, #      utc_end 2022-04-03 10:00:00 (Sun)
-63771325200, #  local_start 2021-10-31 01:00:00 (Sun)
-63784634400, #    local_end 2022-04-03 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63784663200, #    utc_start 2022-04-03 10:00:00 (Sun)
-63802803600, #      utc_end 2022-10-30 09:00:00 (Sun)
-63784638000, #  local_start 2022-04-03 03:00:00 (Sun)
-63802778400, #    local_end 2022-10-30 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63802803600, #    utc_start 2022-10-30 09:00:00 (Sun)
-63816112800, #      utc_end 2023-04-02 10:00:00 (Sun)
-63802774800, #  local_start 2022-10-30 01:00:00 (Sun)
-63816084000, #    local_end 2023-04-02 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63816112800, #    utc_start 2023-04-02 10:00:00 (Sun)
-63834253200, #      utc_end 2023-10-29 09:00:00 (Sun)
-63816087600, #  local_start 2023-04-02 03:00:00 (Sun)
-63834228000, #    local_end 2023-10-29 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63834253200, #    utc_start 2023-10-29 09:00:00 (Sun)
-63848167200, #      utc_end 2024-04-07 10:00:00 (Sun)
-63834224400, #  local_start 2023-10-29 01:00:00 (Sun)
-63848138400, #    local_end 2024-04-07 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63848167200, #    utc_start 2024-04-07 10:00:00 (Sun)
-63865702800, #      utc_end 2024-10-27 09:00:00 (Sun)
-63848142000, #  local_start 2024-04-07 03:00:00 (Sun)
-63865677600, #    local_end 2024-10-27 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63865702800, #    utc_start 2024-10-27 09:00:00 (Sun)
-63879616800, #      utc_end 2025-04-06 10:00:00 (Sun)
-63865674000, #  local_start 2024-10-27 01:00:00 (Sun)
-63879588000, #    local_end 2025-04-06 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63879616800, #    utc_start 2025-04-06 10:00:00 (Sun)
-63897152400, #      utc_end 2025-10-26 09:00:00 (Sun)
-63879591600, #  local_start 2025-04-06 03:00:00 (Sun)
-63897127200, #    local_end 2025-10-26 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-    [
-63897152400, #    utc_start 2025-10-26 09:00:00 (Sun)
-63911066400, #      utc_end 2026-04-05 10:00:00 (Sun)
-63897123600, #  local_start 2025-10-26 01:00:00 (Sun)
-63911037600, #    local_end 2026-04-05 02:00:00 (Sun)
--28800,
-0,
-'PST',
-    ],
-    [
-63911066400, #    utc_start 2026-04-05 10:00:00 (Sun)
-63928602000, #      utc_end 2026-10-25 09:00:00 (Sun)
-63911041200, #  local_start 2026-04-05 03:00:00 (Sun)
-63928576800, #    local_end 2026-10-25 02:00:00 (Sun)
--25200,
-1,
-'PDT',
-    ],
-];
-
-sub olson_version { '2015g' }
-
-sub has_dst_changes { 62 }
-
-sub _max_year { 2025 }
-
-sub _new_instance
-{
-    return shift->_init( @_, spans => $spans );
-}
-
-sub _last_offset { -28800 }
-
-my $last_observance = bless( {
-  'format' => 'P%sT',
-  'gmtoff' => '-8:00',
-  'local_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 730901,
-    'local_rd_secs' => 0,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 730901,
-    'utc_rd_secs' => 0,
-    'utc_year' => 2003
-  }, 'DateTime' ),
-  'offset_from_std' => 0,
-  'offset_from_utc' => -28800,
-  'until' => [],
-  'utc_start_datetime' => bless( {
-    'formatter' => undef,
-    'local_rd_days' => 730901,
-    'local_rd_secs' => 28800,
-    'offset_modifier' => 0,
-    'rd_nanosecs' => 0,
-    'tz' => bless( {
-      'name' => 'floating',
-      'offset' => 0
-    }, 'DateTime::TimeZone::Floating' ),
-    'utc_rd_days' => 730901,
-    'utc_rd_secs' => 28800,
-    'utc_year' => 2003
-  }, 'DateTime' )
-}, 'DateTime::TimeZone::OlsonDB::Observance' )
-;
-sub _last_observance { $last_observance }
-
-my $rules = [
-  bless( {
-    'at' => '2:00',
-    'from' => '2002',
-    'in' => 'Apr',
-    'letter' => 'D',
-    'name' => 'Mexico',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=1',
-    'save' => '1:00',
-    'to' => 'max',
-    'type' => undef
-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
-  bless( {
-    'at' => '2:00',
-    'from' => '2002',
-    'in' => 'Oct',
-    'letter' => 'S',
-    'name' => 'Mexico',
-    'offset_from_std' => 0,
-    'on' => 'lastSun',
-    'save' => '0',
-    'to' => 'max',
-    'type' => undef
-  }, 'DateTime::TimeZone::OlsonDB::Rule' )
-]
-;
-sub _rules { $rules }
-
-
-1;
-
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -312,11 +312,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 14 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1077,11 +1077,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 53 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -186,11 +186,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 6 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1221,7 +1221,7 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 67 }
 
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -877,13 +877,31 @@
 1,
 'EGST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928569600, #  local_start 2026-10-25 00:00:00 (Sun)
+63941875200, #    local_end 2027-03-28 00:00:00 (Sun)
+-3600,
+0,
+'EGT',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941878800, #  local_start 2027-03-28 01:00:00 (Sun)
+63960627600, #    local_end 2027-10-31 01:00:00 (Sun)
+0,
+1,
+'EGST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 47 }
+sub has_dst_changes { 48 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1147,13 +1147,31 @@
 1,
 'AKDT',
     ],
+    [
+63929210400, #    utc_start 2026-11-01 10:00:00 (Sun)
+63940705200, #      utc_end 2027-03-14 11:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+63940705200, #    utc_start 2027-03-14 11:00:00 (Sun)
+63961264800, #      utc_end 2027-11-07 10:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-28800,
+1,
+'AKDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 60 }
+sub has_dst_changes { 61 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1204,24 +1222,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -2011,13 +2011,31 @@
 1,
 'NDT',
     ],
+    [
+63929190600, #    utc_start 2026-11-01 04:30:00 (Sun)
+63940685400, #      utc_end 2027-03-14 05:30:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-12600,
+0,
+'NST',
+    ],
+    [
+63940685400, #    utc_start 2027-03-14 05:30:00 (Sun)
+63961245000, #      utc_end 2027-11-07 04:30:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-9000,
+1,
+'NDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 109 }
+sub has_dst_changes { 110 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -249,11 +249,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 11 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -96,11 +96,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 3 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -679,13 +679,31 @@
 1,
 'ADT',
     ],
+    [
+63929192400, #    utc_start 2026-11-01 05:00:00 (Sun)
+63940687200, #      utc_end 2027-03-14 06:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-14400,
+0,
+'AST',
+    ],
+    [
+63940687200, #    utc_start 2027-03-14 06:00:00 (Sun)
+63961246800, #      utc_end 2027-11-07 05:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-10800,
+1,
+'ADT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 36 }
+sub has_dst_changes { 37 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -736,24 +754,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'Thule',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'Thule',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- a/lib/DateTime/TimeZone/America/Thunder_Bay.pm
+++ b/lib/DateTime/TimeZone/America/Thunder_Bay.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1111,13 +1111,31 @@
 1,
 'EDT',
     ],
+    [
+63929196000, #    utc_start 2026-11-01 06:00:00 (Sun)
+63940690800, #      utc_end 2027-03-14 07:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+63940690800, #    utc_start 2027-03-14 07:00:00 (Sun)
+63961250400, #      utc_end 2027-11-07 06:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 58 }
+sub has_dst_changes { 59 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1168,24 +1186,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'Canada',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'Canada',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1228,13 +1228,31 @@
 1,
 'PDT',
     ],
+    [
+63929206800, #    utc_start 2026-11-01 09:00:00 (Sun)
+63940701600, #      utc_end 2027-03-14 10:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-28800,
+0,
+'PST',
+    ],
+    [
+63940701600, #    utc_start 2027-03-14 10:00:00 (Sun)
+63961261200, #      utc_end 2027-11-07 09:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-25200,
+1,
+'PDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 62 }
+sub has_dst_changes { 63 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1285,24 +1303,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1948,13 +1948,31 @@
 1,
 'EDT',
     ],
+    [
+63929196000, #    utc_start 2026-11-01 06:00:00 (Sun)
+63940690800, #      utc_end 2027-03-14 07:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+63940690800, #    utc_start 2027-03-14 07:00:00 (Sun)
+63961250400, #      utc_end 2027-11-07 06:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 106 }
+sub has_dst_changes { 107 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -2005,24 +2023,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'Canada',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'Canada',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1543,13 +1543,31 @@
 1,
 'PDT',
     ],
+    [
+63929206800, #    utc_start 2026-11-01 09:00:00 (Sun)
+63940701600, #      utc_end 2027-03-14 10:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-28800,
+0,
+'PST',
+    ],
+    [
+63940701600, #    utc_start 2027-03-14 10:00:00 (Sun)
+63961261200, #      utc_end 2027-11-07 09:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-25200,
+1,
+'PDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 84 }
+sub has_dst_changes { 85 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1600,24 +1618,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'Canada',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'Canada',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -976,13 +976,31 @@
 1,
 'PDT',
     ],
+    [
+63929206800, #    utc_start 2026-11-01 09:00:00 (Sun)
+63940701600, #      utc_end 2027-03-14 10:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-28800,
+0,
+'PST',
+    ],
+    [
+63940701600, #    utc_start 2027-03-14 10:00:00 (Sun)
+63961261200, #      utc_end 2027-11-07 09:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-25200,
+1,
+'PDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 52 }
+sub has_dst_changes { 53 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1033,24 +1051,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'Canada',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'Canada',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1507,13 +1507,31 @@
 1,
 'CDT',
     ],
+    [
+63929199600, #    utc_start 2026-11-01 07:00:00 (Sun)
+63940694400, #      utc_end 2027-03-14 08:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+63940694400, #    utc_start 2027-03-14 08:00:00 (Sun)
+63961254000, #      utc_end 2027-11-07 07:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 82 }
+sub has_dst_changes { 83 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1564,24 +1582,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'Canada',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'Canada',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1147,13 +1147,31 @@
 1,
 'AKDT',
     ],
+    [
+63929210400, #    utc_start 2026-11-01 10:00:00 (Sun)
+63940705200, #      utc_end 2027-03-14 11:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-32400,
+0,
+'AKST',
+    ],
+    [
+63940705200, #    utc_start 2027-03-14 11:00:00 (Sun)
+63961264800, #      utc_end 2027-11-07 10:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-28800,
+1,
+'AKDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 60 }
+sub has_dst_changes { 61 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1204,24 +1222,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- a/lib/DateTime/TimeZone/America/Yellowknife.pm
+++ b/lib/DateTime/TimeZone/America/Yellowknife.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/northamerica.  Olson data version 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -931,13 +931,31 @@
 1,
 'MDT',
     ],
+    [
+63929203200, #    utc_start 2026-11-01 08:00:00 (Sun)
+63940698000, #      utc_end 2027-03-14 09:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+63940698000, #    utc_start 2027-03-14 09:00:00 (Sun)
+63961257600, #      utc_end 2027-11-07 08:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-21600,
+1,
+'MDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 50 }
+sub has_dst_changes { 51 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -988,24 +1006,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'Canada',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'Canada',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/antarctica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -78,11 +78,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/antarctica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -96,11 +96,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/Antarctica/DumontDUrville.pm
+++ b/lib/DateTime/TimeZone/Antarctica/DumontDUrville.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/antarctica.  Olson data version 2015g
+# Generated from debian/tzdata/antarctica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -60,11 +60,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -870,11 +870,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 45 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/antarctica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -51,11 +51,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -753,11 +753,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 39 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/antarctica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -42,11 +42,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/Antarctica/Syowa.pm
+++ b/lib/DateTime/TimeZone/Antarctica/Syowa.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/antarctica.  Olson data version 2015g
+# Generated from debian/tzdata/antarctica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -42,11 +42,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/antarctica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -427,13 +427,31 @@
 1,
 'CEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928573200, #  local_start 2026-10-25 01:00:00 (Sun)
+63941878800, #    local_end 2027-03-28 01:00:00 (Sun)
+0,
+0,
+'UTC',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941886000, #  local_start 2027-03-28 03:00:00 (Sun)
+63960634800, #    local_end 2027-10-31 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 22 }
+sub has_dst_changes { 23 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/antarctica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -42,11 +42,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -492,11 +492,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 23 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -877,13 +877,31 @@
 1,
 'EEST',
     ],
+    [
+63928994400, #    utc_start 2026-10-29 22:00:00 (Thu)
+63941695200, #      utc_end 2027-03-25 22:00:00 (Thu)
+63929001600, #  local_start 2026-10-30 00:00:00 (Fri)
+63941702400, #    local_end 2027-03-26 00:00:00 (Fri)
+7200,
+0,
+'EET',
+    ],
+    [
+63941695200, #    utc_start 2027-03-25 22:00:00 (Thu)
+63960444000, #      utc_end 2027-10-28 22:00:00 (Thu)
+63941706000, #  local_start 2027-03-26 01:00:00 (Fri)
+63960454800, #    local_end 2027-10-29 01:00:00 (Fri)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 47 }
+sub has_dst_changes { 48 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -609,11 +609,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 30 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -492,11 +492,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 22 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -492,11 +492,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 23 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -267,11 +267,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 11 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -519,11 +519,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 26 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -841,13 +841,31 @@
 1,
 'AZST',
     ],
+    [
+63928569600, #    utc_start 2026-10-25 00:00:00 (Sun)
+63941875200, #      utc_end 2027-03-28 00:00:00 (Sun)
+63928584000, #  local_start 2026-10-25 04:00:00 (Sun)
+63941889600, #    local_end 2027-03-28 04:00:00 (Sun)
+14400,
+0,
+'AZT',
+    ],
+    [
+63941875200, #    utc_start 2027-03-28 00:00:00 (Sun)
+63960624000, #      utc_end 2027-10-31 00:00:00 (Sun)
+63941893200, #  local_start 2027-03-28 05:00:00 (Sun)
+63960642000, #    local_end 2027-10-31 05:00:00 (Sun)
+18000,
+1,
+'AZST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 44 }
+sub has_dst_changes { 45 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -51,11 +51,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1093,13 +1093,31 @@
 1,
 'EEST',
     ],
+    [
+63928558800, #    utc_start 2026-10-24 21:00:00 (Sat)
+63941868000, #      utc_end 2027-03-27 22:00:00 (Sat)
+63928566000, #  local_start 2026-10-24 23:00:00 (Sat)
+63941875200, #    local_end 2027-03-28 00:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+63941868000, #    utc_start 2027-03-27 22:00:00 (Sat)
+63960613200, #      utc_end 2027-10-30 21:00:00 (Sat)
+63941878800, #  local_start 2027-03-28 01:00:00 (Sun)
+63960624000, #    local_end 2027-10-31 00:00:00 (Sun)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 59 }
+sub has_dst_changes { 60 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -501,11 +501,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 25 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/Asia/Brunei.pm
+++ b/lib/DateTime/TimeZone/Asia/Brunei.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -51,11 +51,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -609,20 +609,29 @@
     ],
     [
 63549936000, #    utc_start 2014-10-25 16:00:00 (Sat)
-DateTime::TimeZone::INFINITY, #      utc_end
+63594698400, #      utc_end 2016-03-26 18:00:00 (Sat)
 63549964800, #  local_start 2014-10-26 00:00:00 (Sun)
-DateTime::TimeZone::INFINITY, #    local_end
+63594727200, #    local_end 2016-03-27 02:00:00 (Sun)
 28800,
 0,
 'IRKT',
     ],
+    [
+63594698400, #    utc_start 2016-03-26 18:00:00 (Sat)
+DateTime::TimeZone::INFINITY, #      utc_end
+63594730800, #  local_start 2016-03-27 03:00:00 (Sun)
+DateTime::TimeZone::INFINITY, #    local_end
+32400,
+0,
+'YAKT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 30 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -661,13 +661,31 @@
 1,
 'CHOST',
     ],
+    [
+63926031600, #    utc_start 2026-09-25 15:00:00 (Fri)
+63941767200, #      utc_end 2027-03-26 18:00:00 (Fri)
+63926060400, #  local_start 2026-09-25 23:00:00 (Fri)
+63941796000, #    local_end 2027-03-27 02:00:00 (Sat)
+28800,
+0,
+'CHOT',
+    ],
+    [
+63941767200, #    utc_start 2027-03-26 18:00:00 (Fri)
+63957481200, #      utc_end 2027-09-24 15:00:00 (Fri)
+63941799600, #  local_start 2027-03-27 03:00:00 (Sat)
+63957513600, #    local_end 2027-09-25 00:00:00 (Sat)
+32400,
+1,
+'CHOST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 34 }
+sub has_dst_changes { 35 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -716,26 +734,26 @@
 
 my $rules = [
   bless( {
-    'at' => '2:00',
+    'at' => '0:00',
     'from' => '2015',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'in' => 'Sep',
+    'letter' => '',
     'name' => 'Mongol',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSat',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
-    'at' => '0:00',
+    'at' => '2:00',
     'from' => '2015',
-    'in' => 'Sep',
-    'letter' => '',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'Mongol',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSat',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -105,11 +105,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 2 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1183,13 +1183,31 @@
 1,
 'EEST',
     ],
+    [
+63928990800, #    utc_start 2026-10-29 21:00:00 (Thu)
+63941695200, #      utc_end 2027-03-25 22:00:00 (Thu)
+63928998000, #  local_start 2026-10-29 23:00:00 (Thu)
+63941702400, #    local_end 2027-03-26 00:00:00 (Fri)
+7200,
+0,
+'EET',
+    ],
+    [
+63941695200, #    utc_start 2027-03-25 22:00:00 (Thu)
+63960440400, #      utc_end 2027-10-28 21:00:00 (Thu)
+63941706000, #  local_start 2027-03-26 01:00:00 (Fri)
+63960451200, #    local_end 2027-10-29 00:00:00 (Fri)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 64 }
+sub has_dst_changes { 65 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1239,25 +1257,25 @@
 my $rules = [
   bless( {
     'at' => '0:00',
-    'from' => '2012',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '2009',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'Syria',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastFri',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '0:00',
-    'from' => '2009',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '2012',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'Syria',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastFri',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -114,11 +114,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 1 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -78,11 +78,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -42,11 +42,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -249,11 +249,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 11 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1165,13 +1165,31 @@
 1,
 'EEST',
     ],
+    [
+63928386000, #    utc_start 2026-10-22 21:00:00 (Thu)
+63941781600, #      utc_end 2027-03-26 22:00:00 (Fri)
+63928393200, #  local_start 2026-10-22 23:00:00 (Thu)
+63941788800, #    local_end 2027-03-27 00:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+63941781600, #    utc_start 2027-03-26 22:00:00 (Fri)
+63959835600, #      utc_end 2027-10-21 21:00:00 (Thu)
+63941792400, #  local_start 2027-03-27 01:00:00 (Sat)
+63959846400, #    local_end 2027-10-22 00:00:00 (Fri)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 60 }
+sub has_dst_changes { 61 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1220,18 +1238,6 @@
 
 my $rules = [
   bless( {
-    'at' => '0:00',
-    'from' => '2014',
-    'in' => 'Oct',
-    'letter' => '',
-    'name' => 'Palestine',
-    'offset_from_std' => 0,
-    'on' => 'Fri>=21',
-    'save' => '0',
-    'to' => 'max',
-    'type' => undef
-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
-  bless( {
     'at' => '24:00',
     'from' => '2015',
     'in' => 'Mar',
@@ -1242,6 +1248,18 @@
     'save' => '1:00',
     'to' => 'max',
     'type' => undef
+  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+  bless( {
+    'at' => '0:00',
+    'from' => '2014',
+    'in' => 'Oct',
+    'letter' => '',
+    'name' => 'Palestine',
+    'offset_from_std' => 0,
+    'on' => 'Fri>=21',
+    'save' => '0',
+    'to' => 'max',
+    'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
 ;
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1156,13 +1156,31 @@
 1,
 'EEST',
     ],
+    [
+63928386000, #    utc_start 2026-10-22 21:00:00 (Thu)
+63941781600, #      utc_end 2027-03-26 22:00:00 (Fri)
+63928393200, #  local_start 2026-10-22 23:00:00 (Thu)
+63941788800, #    local_end 2027-03-27 00:00:00 (Sat)
+7200,
+0,
+'EET',
+    ],
+    [
+63941781600, #    utc_start 2027-03-26 22:00:00 (Fri)
+63959835600, #      utc_end 2027-10-21 21:00:00 (Thu)
+63941792400, #  local_start 2027-03-27 01:00:00 (Sat)
+63959846400, #    local_end 2027-10-22 00:00:00 (Fri)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 61 }
+sub has_dst_changes { 62 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1211,18 +1229,6 @@
 
 my $rules = [
   bless( {
-    'at' => '0:00',
-    'from' => '2014',
-    'in' => 'Oct',
-    'letter' => '',
-    'name' => 'Palestine',
-    'offset_from_std' => 0,
-    'on' => 'Fri>=21',
-    'save' => '0',
-    'to' => 'max',
-    'type' => undef
-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
-  bless( {
     'at' => '24:00',
     'from' => '2015',
     'in' => 'Mar',
@@ -1233,6 +1239,18 @@
     'save' => '1:00',
     'to' => 'max',
     'type' => undef
+  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+  bless( {
+    'at' => '0:00',
+    'from' => '2014',
+    'in' => 'Oct',
+    'letter' => '',
+    'name' => 'Palestine',
+    'offset_from_std' => 0,
+    'on' => 'Fri>=21',
+    'save' => '0',
+    'to' => 'max',
+    'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
 ;
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -114,11 +114,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -663,11 +663,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 34 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -652,13 +652,31 @@
 1,
 'HOVST',
     ],
+    [
+63926035200, #    utc_start 2026-09-25 16:00:00 (Fri)
+63941770800, #      utc_end 2027-03-26 19:00:00 (Fri)
+63926060400, #  local_start 2026-09-25 23:00:00 (Fri)
+63941796000, #    local_end 2027-03-27 02:00:00 (Sat)
+25200,
+0,
+'HOVT',
+    ],
+    [
+63941770800, #    utc_start 2027-03-26 19:00:00 (Fri)
+63957484800, #      utc_end 2027-09-24 16:00:00 (Fri)
+63941799600, #  local_start 2027-03-27 03:00:00 (Sat)
+63957513600, #    local_end 2027-09-25 00:00:00 (Sat)
+28800,
+1,
+'HOVST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 34 }
+sub has_dst_changes { 35 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -707,26 +725,26 @@
 
 my $rules = [
   bless( {
-    'at' => '0:00',
+    'at' => '2:00',
     'from' => '2015',
-    'in' => 'Sep',
-    'letter' => '',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'Mongol',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSat',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
-    'at' => '2:00',
+    'at' => '0:00',
     'from' => '2015',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'in' => 'Sep',
+    'letter' => '',
     'name' => 'Mongol',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSat',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -627,11 +627,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 30 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -105,11 +105,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -60,11 +60,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1111,13 +1111,31 @@
 1,
 'IDT',
     ],
+    [
+63928566000, #    utc_start 2026-10-24 23:00:00 (Sat)
+63941702400, #      utc_end 2027-03-26 00:00:00 (Fri)
+63928573200, #  local_start 2026-10-25 01:00:00 (Sun)
+63941709600, #    local_end 2027-03-26 02:00:00 (Fri)
+7200,
+0,
+'IST',
+    ],
+    [
+63941702400, #    utc_start 2027-03-26 00:00:00 (Fri)
+63960620400, #      utc_end 2027-10-30 23:00:00 (Sat)
+63941713200, #  local_start 2027-03-26 03:00:00 (Fri)
+63960631200, #    local_end 2027-10-31 02:00:00 (Sun)
+10800,
+1,
+'IDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 60 }
+sub has_dst_changes { 61 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -51,11 +51,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -609,11 +609,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 30 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -69,26 +69,26 @@
     ],
     [
 62174458800, #    utc_start 1971-03-25 19:00:00 (Thu)
-63153802860, #      utc_end 2002-04-06 19:01:00 (Sat)
+63153802800, #      utc_end 2002-04-06 19:00:00 (Sat)
 62174476800, #  local_start 1971-03-26 00:00:00 (Fri)
-63153820860, #    local_end 2002-04-07 00:01:00 (Sun)
+63153820800, #    local_end 2002-04-07 00:00:00 (Sun)
 18000,
 0,
 'PKT',
     ],
     [
-63153802860, #    utc_start 2002-04-06 19:01:00 (Sat)
-63169524060, #      utc_end 2002-10-05 18:01:00 (Sat)
-63153824460, #  local_start 2002-04-07 01:01:00 (Sun)
-63169545660, #    local_end 2002-10-06 00:01:00 (Sun)
+63153802800, #    utc_start 2002-04-06 19:00:00 (Sat)
+63169524000, #      utc_end 2002-10-05 18:00:00 (Sat)
+63153824400, #  local_start 2002-04-07 01:00:00 (Sun)
+63169545600, #    local_end 2002-10-06 00:00:00 (Sun)
 21600,
 1,
 'PKST',
     ],
     [
-63169524060, #    utc_start 2002-10-05 18:01:00 (Sat)
+63169524000, #    utc_start 2002-10-05 18:00:00 (Sat)
 63347943600, #      utc_end 2008-05-31 19:00:00 (Sat)
-63169542060, #  local_start 2002-10-05 23:01:00 (Sat)
+63169542000, #  local_start 2002-10-05 23:00:00 (Sat)
 63347961600, #    local_end 2008-06-01 00:00:00 (Sun)
 18000,
 0,
@@ -132,11 +132,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 4 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -51,11 +51,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -636,11 +636,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 30 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -78,11 +78,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 1 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -618,11 +618,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 30 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/Asia/Kuala_Lumpur.pm
+++ b/lib/DateTime/TimeZone/Asia/Kuala_Lumpur.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -105,11 +105,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 1 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -204,11 +204,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 7 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -411,11 +411,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 20 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -618,11 +618,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 30 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -69,11 +69,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -123,11 +123,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 3 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -976,13 +976,31 @@
 1,
 'EEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928580400, #  local_start 2026-10-25 03:00:00 (Sun)
+63941886000, #    local_end 2027-03-28 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941889600, #  local_start 2027-03-28 04:00:00 (Sun)
+63960638400, #    local_end 2027-10-31 04:00:00 (Sun)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 53 }
+sub has_dst_changes { 54 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -618,11 +618,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 30 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -627,11 +627,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 31 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -618,11 +618,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 30 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -492,11 +492,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 23 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -105,11 +105,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -78,11 +78,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -51,11 +51,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -501,11 +501,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 23 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/Asia/Rangoon.pm
+++ b/lib/DateTime/TimeZone/Asia/Rangoon.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/asia.  Olson data version 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -69,11 +69,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -42,11 +42,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -627,11 +627,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 30 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -267,11 +267,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 12 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -231,11 +231,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 8 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -195,11 +195,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 8 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -114,11 +114,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 1 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -618,11 +618,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 30 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -402,11 +402,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 19 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -267,11 +267,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 12 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -528,11 +528,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 27 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -922,18 +922,9 @@
 1,
 'IRDT',
     ],
-    [
-64272771000, #    utc_start 2037-09-20 19:30:00 (Sun)
-DateTime::TimeZone::INFINITY, #      utc_end
-64272783600, #  local_start 2037-09-20 23:00:00 (Sun)
-DateTime::TimeZone::INFINITY, #    local_end
-12600,
-0,
-'IRST',
-    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 48 }
 
@@ -944,6 +935,74 @@
     return shift->_init( @_, spans => $spans );
 }
 
+sub _last_offset { 12600 }
+
+my $last_observance = bless( {
+  'format' => 'IR%sT',
+  'gmtoff' => '3:30',
+  'local_start_datetime' => bless( {
+    'formatter' => undef,
+    'local_rd_days' => 722449,
+    'local_rd_secs' => 84600,
+    'offset_modifier' => 0,
+    'rd_nanosecs' => 0,
+    'tz' => bless( {
+      'name' => 'floating',
+      'offset' => 0
+    }, 'DateTime::TimeZone::Floating' ),
+    'utc_rd_days' => 722449,
+    'utc_rd_secs' => 84600,
+    'utc_year' => 1979
+  }, 'DateTime' ),
+  'offset_from_std' => 0,
+  'offset_from_utc' => 12600,
+  'until' => [],
+  'utc_start_datetime' => bless( {
+    'formatter' => undef,
+    'local_rd_days' => 722449,
+    'local_rd_secs' => 72000,
+    'offset_modifier' => 0,
+    'rd_nanosecs' => 0,
+    'tz' => bless( {
+      'name' => 'floating',
+      'offset' => 0
+    }, 'DateTime::TimeZone::Floating' ),
+    'utc_rd_days' => 722449,
+    'utc_rd_secs' => 72000,
+    'utc_year' => 1979
+  }, 'DateTime' )
+}, 'DateTime::TimeZone::OlsonDB::Observance' )
+;
+sub _last_observance { $last_observance }
+
+my $rules = [
+  bless( {
+    'at' => '0:00',
+    'from' => '2036',
+    'in' => 'Mar',
+    'letter' => 'D',
+    'name' => 'Iran',
+    'offset_from_std' => 3600,
+    'on' => '21',
+    'save' => '1:00',
+    'to' => 'max',
+    'type' => undef
+  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+  bless( {
+    'at' => '0:00',
+    'from' => '2036',
+    'in' => 'Sep',
+    'letter' => 'S',
+    'name' => 'Iran',
+    'offset_from_std' => 0,
+    'on' => '21',
+    'save' => '0',
+    'to' => 'max',
+    'type' => undef
+  }, 'DateTime::TimeZone::OlsonDB::Rule' )
+]
+;
+sub _rules { $rules }
 
 
 1;
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -51,11 +51,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -132,11 +132,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 4 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -652,13 +652,31 @@
 1,
 'ULAST',
     ],
+    [
+63926031600, #    utc_start 2026-09-25 15:00:00 (Fri)
+63941767200, #      utc_end 2027-03-26 18:00:00 (Fri)
+63926060400, #  local_start 2026-09-25 23:00:00 (Fri)
+63941796000, #    local_end 2027-03-27 02:00:00 (Sat)
+28800,
+0,
+'ULAT',
+    ],
+    [
+63941767200, #    utc_start 2027-03-26 18:00:00 (Fri)
+63957481200, #      utc_end 2027-09-24 15:00:00 (Fri)
+63941799600, #  local_start 2027-03-27 03:00:00 (Sat)
+63957513600, #    local_end 2027-09-25 00:00:00 (Sat)
+32400,
+1,
+'ULAST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 34 }
+sub has_dst_changes { 35 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -42,11 +42,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -627,11 +627,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 30 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -618,11 +618,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 30 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -618,11 +618,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 30 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -627,11 +627,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 30 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -618,11 +618,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 31 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1813,13 +1813,31 @@
 1,
 'AZOST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928569600, #  local_start 2026-10-25 00:00:00 (Sun)
+63941875200, #    local_end 2027-03-28 00:00:00 (Sun)
+-3600,
+0,
+'AZOT',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941878800, #  local_start 2027-03-28 01:00:00 (Sun)
+63960627600, #    local_end 2027-10-31 01:00:00 (Sun)
+0,
+1,
+'AZOST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 102 }
+sub has_dst_changes { 103 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1869,25 +1887,25 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -994,13 +994,31 @@
 1,
 'ADT',
     ],
+    [
+63929192400, #    utc_start 2026-11-01 05:00:00 (Sun)
+63940687200, #      utc_end 2027-03-14 06:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-14400,
+0,
+'AST',
+    ],
+    [
+63940687200, #    utc_start 2027-03-14 06:00:00 (Sun)
+63961246800, #      utc_end 2027-11-07 05:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-10800,
+1,
+'ADT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 53 }
+sub has_dst_changes { 54 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1051,24 +1069,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -886,13 +886,31 @@
 1,
 'WEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928573200, #  local_start 2026-10-25 01:00:00 (Sun)
+63941878800, #    local_end 2027-03-28 01:00:00 (Sun)
+0,
+0,
+'WET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941882400, #  local_start 2027-03-28 02:00:00 (Sun)
+63960631200, #    local_end 2027-10-31 02:00:00 (Sun)
+3600,
+1,
+'WEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 47 }
+sub has_dst_changes { 48 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/africa.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -69,11 +69,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 1 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -868,13 +868,31 @@
 1,
 'WEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928573200, #  local_start 2026-10-25 01:00:00 (Sun)
+63941878800, #    local_end 2027-03-28 01:00:00 (Sun)
+0,
+0,
+'WET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941882400, #  local_start 2027-03-28 02:00:00 (Sun)
+63960631200, #    local_end 2027-10-31 02:00:00 (Sun)
+3600,
+1,
+'WEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 46 }
+sub has_dst_changes { 47 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -924,25 +942,25 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1813,13 +1813,31 @@
 1,
 'WEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928573200, #  local_start 2026-10-25 01:00:00 (Sun)
+63941878800, #    local_end 2027-03-28 01:00:00 (Sun)
+0,
+0,
+'WET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941882400, #  local_start 2027-03-28 02:00:00 (Sun)
+63960631200, #    local_end 2027-10-31 02:00:00 (Sun)
+3600,
+1,
+'WEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 102 }
+sub has_dst_changes { 103 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/Atlantic/Reykjavik.pm
+++ b/lib/DateTime/TimeZone/Atlantic/Reykjavik.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -645,11 +645,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 33 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -42,11 +42,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -663,11 +663,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 33 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1120,13 +1120,31 @@
 0,
 'ACST',
     ],
+    [
+63926728200, #    utc_start 2026-10-03 16:30:00 (Sat)
+63942453000, #      utc_end 2027-04-03 16:30:00 (Sat)
+63926766000, #  local_start 2026-10-04 03:00:00 (Sun)
+63942490800, #    local_end 2027-04-04 03:00:00 (Sun)
+37800,
+1,
+'ACDT',
+    ],
+    [
+63942453000, #    utc_start 2027-04-03 16:30:00 (Sat)
+63958177800, #      utc_end 2027-10-02 16:30:00 (Sat)
+63942487200, #  local_start 2027-04-04 02:00:00 (Sun)
+63958212000, #    local_end 2027-10-03 02:00:00 (Sun)
+34200,
+0,
+'ACST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 60 }
+sub has_dst_changes { 61 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -195,11 +195,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 8 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1138,13 +1138,31 @@
 0,
 'ACST',
     ],
+    [
+63926728200, #    utc_start 2026-10-03 16:30:00 (Sat)
+63942453000, #      utc_end 2027-04-03 16:30:00 (Sat)
+63926766000, #  local_start 2026-10-04 03:00:00 (Sun)
+63942490800, #    local_end 2027-04-04 03:00:00 (Sun)
+37800,
+1,
+'ACDT',
+    ],
+    [
+63942453000, #    utc_start 2027-04-03 16:30:00 (Sat)
+63958177800, #      utc_end 2027-10-02 16:30:00 (Sat)
+63942487200, #  local_start 2027-04-04 02:00:00 (Sun)
+63958212000, #    local_end 2027-10-03 02:00:00 (Sun)
+34200,
+0,
+'ACST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 61 }
+sub has_dst_changes { 62 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/Australia/Currie.pm
+++ b/lib/DateTime/TimeZone/Australia/Currie.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1120,13 +1120,31 @@
 0,
 'AEST',
     ],
+    [
+63926726400, #    utc_start 2026-10-03 16:00:00 (Sat)
+63942451200, #      utc_end 2027-04-03 16:00:00 (Sat)
+63926766000, #  local_start 2026-10-04 03:00:00 (Sun)
+63942490800, #    local_end 2027-04-04 03:00:00 (Sun)
+39600,
+1,
+'AEDT',
+    ],
+    [
+63942451200, #    utc_start 2027-04-03 16:00:00 (Sat)
+63958176000, #      utc_end 2027-10-02 16:00:00 (Sat)
+63942487200, #  local_start 2027-04-04 02:00:00 (Sun)
+63958212000, #    local_end 2027-10-03 02:00:00 (Sun)
+36000,
+0,
+'AEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 61 }
+sub has_dst_changes { 62 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1176,25 +1194,25 @@
 my $rules = [
   bless( {
     'at' => '2:00s',
-    'from' => '2001',
-    'in' => 'Oct',
-    'letter' => 'D',
+    'from' => '2008',
+    'in' => 'Apr',
+    'letter' => 'S',
     'name' => 'AT',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'Sun>=1',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00s',
-    'from' => '2008',
-    'in' => 'Apr',
-    'letter' => 'S',
+    'from' => '2001',
+    'in' => 'Oct',
+    'letter' => 'D',
     'name' => 'AT',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'Sun>=1',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -123,11 +123,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 4 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -213,11 +213,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 9 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1192,13 +1192,31 @@
 0,
 'AEST',
     ],
+    [
+63926726400, #    utc_start 2026-10-03 16:00:00 (Sat)
+63942451200, #      utc_end 2027-04-03 16:00:00 (Sat)
+63926766000, #  local_start 2026-10-04 03:00:00 (Sun)
+63942490800, #    local_end 2027-04-04 03:00:00 (Sun)
+39600,
+1,
+'AEDT',
+    ],
+    [
+63942451200, #    utc_start 2027-04-03 16:00:00 (Sat)
+63958176000, #      utc_end 2027-10-02 16:00:00 (Sat)
+63942487200, #  local_start 2027-04-04 02:00:00 (Sun)
+63958212000, #    local_end 2027-10-03 02:00:00 (Sun)
+36000,
+0,
+'AEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 65 }
+sub has_dst_changes { 66 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1248,25 +1266,25 @@
 my $rules = [
   bless( {
     'at' => '2:00s',
-    'from' => '2001',
-    'in' => 'Oct',
-    'letter' => 'D',
+    'from' => '2008',
+    'in' => 'Apr',
+    'letter' => 'S',
     'name' => 'AT',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'Sun>=1',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00s',
-    'from' => '2008',
-    'in' => 'Apr',
-    'letter' => 'S',
+    'from' => '2001',
+    'in' => 'Oct',
+    'letter' => 'D',
     'name' => 'AT',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'Sun>=1',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -240,11 +240,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 10 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -859,13 +859,31 @@
 0,
 'LHST',
     ],
+    [
+63926724600, #    utc_start 2026-10-03 15:30:00 (Sat)
+63942447600, #      utc_end 2027-04-03 15:00:00 (Sat)
+63926764200, #  local_start 2026-10-04 02:30:00 (Sun)
+63942487200, #    local_end 2027-04-04 02:00:00 (Sun)
+39600,
+1,
+'LHDT',
+    ],
+    [
+63942447600, #    utc_start 2027-04-03 15:00:00 (Sat)
+63958174200, #      utc_end 2027-10-02 15:30:00 (Sat)
+63942485400, #  local_start 2027-04-04 01:30:00 (Sun)
+63958212000, #    local_end 2027-10-03 02:00:00 (Sun)
+37800,
+0,
+'LHST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 46 }
+sub has_dst_changes { 47 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1111,13 +1111,31 @@
 0,
 'AEST',
     ],
+    [
+63926726400, #    utc_start 2026-10-03 16:00:00 (Sat)
+63942451200, #      utc_end 2027-04-03 16:00:00 (Sat)
+63926766000, #  local_start 2026-10-04 03:00:00 (Sun)
+63942490800, #    local_end 2027-04-04 03:00:00 (Sun)
+39600,
+1,
+'AEDT',
+    ],
+    [
+63942451200, #    utc_start 2027-04-03 16:00:00 (Sat)
+63958176000, #      utc_end 2027-10-02 16:00:00 (Sat)
+63942487200, #  local_start 2027-04-04 02:00:00 (Sun)
+63958212000, #    local_end 2027-10-03 02:00:00 (Sun)
+36000,
+0,
+'AEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 60 }
+sub has_dst_changes { 61 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1168,24 +1186,24 @@
   bless( {
     'at' => '2:00s',
     'from' => '2008',
-    'in' => 'Apr',
-    'letter' => 'S',
+    'in' => 'Oct',
+    'letter' => 'D',
     'name' => 'AV',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'Sun>=1',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00s',
     'from' => '2008',
-    'in' => 'Oct',
-    'letter' => 'D',
+    'in' => 'Apr',
+    'letter' => 'S',
     'name' => 'AV',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'Sun>=1',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -213,11 +213,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 9 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1111,13 +1111,31 @@
 0,
 'AEST',
     ],
+    [
+63926726400, #    utc_start 2026-10-03 16:00:00 (Sat)
+63942451200, #      utc_end 2027-04-03 16:00:00 (Sat)
+63926766000, #  local_start 2026-10-04 03:00:00 (Sun)
+63942490800, #    local_end 2027-04-04 03:00:00 (Sun)
+39600,
+1,
+'AEDT',
+    ],
+    [
+63942451200, #    utc_start 2027-04-03 16:00:00 (Sat)
+63958176000, #      utc_end 2027-10-02 16:00:00 (Sat)
+63942487200, #  local_start 2027-04-04 02:00:00 (Sun)
+63958212000, #    local_end 2027-10-03 02:00:00 (Sun)
+36000,
+0,
+'AEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 60 }
+sub has_dst_changes { 61 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1168,24 +1186,24 @@
   bless( {
     'at' => '2:00s',
     'from' => '2008',
-    'in' => 'Apr',
-    'letter' => 'S',
+    'in' => 'Oct',
+    'letter' => 'D',
     'name' => 'AN',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'Sun>=1',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00s',
     'from' => '2008',
-    'in' => 'Oct',
-    'letter' => 'D',
+    'in' => 'Apr',
+    'letter' => 'S',
     'name' => 'AN',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'Sun>=1',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1048,13 +1048,31 @@
 1,
 'CEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928576800, #  local_start 2026-10-25 02:00:00 (Sun)
+63941882400, #    local_end 2027-03-28 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941886000, #  local_start 2027-03-28 03:00:00 (Sun)
+63960634800, #    local_end 2027-10-31 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 57 }
+sub has_dst_changes { 58 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1078,25 +1096,25 @@
 my $rules = [
   bless( {
     'at' => '2:00s',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'C-Eur',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00s',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'C-Eur',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1165,13 +1165,31 @@
 1,
 'CDT',
     ],
+    [
+63929199600, #    utc_start 2026-11-01 07:00:00 (Sun)
+63940694400, #      utc_end 2027-03-14 08:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-21600,
+0,
+'CST',
+    ],
+    [
+63940694400, #    utc_start 2027-03-14 08:00:00 (Sun)
+63961254000, #      utc_end 2027-11-07 07:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-18000,
+1,
+'CDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 64 }
+sub has_dst_changes { 65 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/Catalog.pm
+++ b/lib/DateTime/TimeZone/Catalog.pm
@@ -65,7 +65,6 @@
   America/Cancun
   America/Caracas
   America/Cayenne
-  America/Cayman
   America/Chicago
   America/Chihuahua
   America/Costa_Rica
@@ -146,7 +145,6 @@
   America/Regina
   America/Resolute
   America/Rio_Branco
-  America/Santa_Isabel
   America/Santarem
   America/Santiago
   America/Santo_Domingo
@@ -435,7 +433,6 @@
     Cancun
     Caracas
     Cayenne
-    Cayman
     Chicago
     Chihuahua
     Costa_Rica
@@ -516,7 +513,6 @@
     Regina
     Resolute
     Rio_Branco
-    Santa_Isabel
     Santarem
     Santiago
     Santo_Domingo
@@ -1315,7 +1311,6 @@
     America/Ojinaga
     America/Hermosillo
     America/Tijuana
-    America/Santa_Isabel
     America/Bahia_Banderas
 ) ],
   'my' => [ qw(
@@ -1600,10 +1595,10 @@
     America/Boise
     America/Phoenix
     America/Los_Angeles
-    America/Metlakatla
     America/Anchorage
     America/Juneau
     America/Sitka
+    America/Metlakatla
     America/Yakutat
     America/Nome
     America/Adak
@@ -1707,6 +1702,7 @@
   'America/Atka' => 'America/Adak',
   'America/Buenos_Aires' => 'America/Argentina/Buenos_Aires',
   'America/Catamarca' => 'America/Argentina/Catamarca',
+  'America/Cayman' => 'America/Panama',
   'America/Coral_Harbour' => 'America/Atikokan',
   'America/Cordoba' => 'America/Argentina/Cordoba',
   'America/Dominica' => 'America/Port_of_Spain',
@@ -1726,6 +1722,7 @@
   'America/Montserrat' => 'America/Port_of_Spain',
   'America/Porto_Acre' => 'America/Rio_Branco',
   'America/Rosario' => 'America/Argentina/Cordoba',
+  'America/Santa_Isabel' => 'America/Tijuana',
   'America/Shiprock' => 'America/Denver',
   'America/St_Barthelemy' => 'America/Port_of_Spain',
   'America/St_Kitts' => 'America/Port_of_Spain',
@@ -1873,7 +1870,7 @@
 
 ;
 
-sub OlsonVersion { '2015g' }
+sub OlsonVersion { '2016a' }
 
 
 1;
@@ -1934,7 +1931,6 @@
   America/Boise
   America/Cambridge_Bay
   America/Cancun
-  America/Cayman
   America/Chicago
   America/Chihuahua
   America/Costa_Rica
@@ -1996,7 +1992,6 @@
   America/Rankin_Inlet
   America/Regina
   America/Resolute
-  America/Santa_Isabel
   America/Santo_Domingo
   America/Sitka
   America/St_Johns
@@ -2400,7 +2395,7 @@
 
   Asia/Thimphu
 
-=head3 Bolivia, Plurinational State of (BO)
+=head3 Bolivia (Plurinational State of) (BO)
 
   America/La_Paz
 
@@ -2455,6 +2450,10 @@
 
   Africa/Bujumbura
 
+=head3 Cabo Verde (CV)
+
+  Atlantic/Cape_Verde
+
 =head3 Cambodia (KH)
 
   Asia/Phnom_Penh
@@ -2494,10 +2493,6 @@
   America/Whitehorse - Pacific Time - south Yukon
   America/Dawson - Pacific Time - north Yukon
 
-=head3 Cape Verde (CV)
-
-  Atlantic/Cape_Verde
-
 =head3 Cayman Islands (KY)
 
   America/Cayman
@@ -2728,7 +2723,7 @@
 
   America/Port-au-Prince
 
-=head3 Holy See (The) [Vatican City State] (VA)
+=head3 Holy See (VA)
 
   Europe/Vatican
 
@@ -2759,7 +2754,7 @@
   Asia/Makassar - east & south Borneo, Sulawesi (Celebes), Bali, Nusa Tengarra, west Timor
   Asia/Jayapura - west New Guinea (Irian Jaya) & Malukus (Moluccas)
 
-=head3 Iran, The Islamic Republic of (IR)
+=head3 Iran (Islamic Republic of) (IR)
 
   Asia/Tehran
 
@@ -2934,11 +2929,10 @@
   America/Chihuahua - Mexican Mountain Time - Chihuahua away from US border
   America/Ojinaga - US Mountain Time - Chihuahua near US border
   America/Hermosillo - Mountain Standard Time - Sonora
-  America/Tijuana - US Pacific Time - Baja California near US border
-  America/Santa_Isabel - Mexican Pacific Time - Baja California away from US border
+  America/Tijuana - US Pacific Time - Baja California state
   America/Bahia_Banderas - Mexican Central Time - Bahia de Banderas
 
-=head3 Micronesia, The Federated States of (FM)
+=head3 Micronesia (Federated States of) (FM)
 
   Pacific/Chuuk - Chuuk (Truk) and Yap
   Pacific/Pohnpei - Pohnpei (Ponape)
@@ -3331,11 +3325,17 @@
 
   Asia/Dubai
 
-=head3 United Kingdom (GB)
+=head3 United Kingdom of Great Britain and Northern Ireland (GB)
 
   Europe/London
 
-=head3 United States (US)
+=head3 United States Minor Outlying Islands (UM)
+
+  Pacific/Johnston - Johnston Atoll
+  Pacific/Midway - Midway Islands
+  Pacific/Wake - Wake Island
+
+=head3 United States of America (US)
 
   America/New_York - Eastern Time
   America/Detroit - Eastern Time - Michigan - most locations
@@ -3358,21 +3358,15 @@
   America/Boise - Mountain Time - south Idaho & east Oregon
   America/Phoenix - Mountain Standard Time - Arizona (except Navajo)
   America/Los_Angeles - Pacific Time
-  America/Metlakatla - Pacific Standard Time - Annette Island, Alaska
   America/Anchorage - Alaska Time
   America/Juneau - Alaska Time - Alaska panhandle
   America/Sitka - Alaska Time - southeast Alaska panhandle
+  America/Metlakatla - Alaska Time - Annette Island
   America/Yakutat - Alaska Time - Alaska panhandle neck
   America/Nome - Alaska Time - west Alaska
   America/Adak - Aleutian Islands
   Pacific/Honolulu - Hawaii
 
-=head3 United States Minor Outlying Islands (UM)
-
-  Pacific/Johnston - Johnston Atoll
-  Pacific/Midway - Midway Islands
-  Pacific/Wake - Wake Island
-
 =head3 Uruguay (UY)
 
   America/Montevideo
@@ -3386,7 +3380,7 @@
 
   Pacific/Efate
 
-=head3 Venezuela, Bolivarian Republic of  (VE)
+=head3 Venezuela (Bolivarian Republic of) (VE)
 
   America/Caracas
 
@@ -3470,6 +3464,7 @@
   America/Atka => America/Adak
   America/Buenos_Aires => America/Argentina/Buenos_Aires
   America/Catamarca => America/Argentina/Catamarca
+  America/Cayman => America/Panama
   America/Coral_Harbour => America/Atikokan
   America/Cordoba => America/Argentina/Cordoba
   America/Dominica => America/Port_of_Spain
@@ -3489,6 +3484,7 @@
   America/Montserrat => America/Port_of_Spain
   America/Porto_Acre => America/Rio_Branco
   America/Rosario => America/Argentina/Cordoba
+  America/Santa_Isabel => America/Tijuana
   America/Shiprock => America/Denver
   America/St_Barthelemy => America/Port_of_Spain
   America/St_Kitts => America/Port_of_Spain
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -922,13 +922,31 @@
 1,
 'EEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928580400, #  local_start 2026-10-25 03:00:00 (Sun)
+63941886000, #    local_end 2027-03-28 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941889600, #  local_start 2027-03-28 04:00:00 (Sun)
+63960638400, #    local_end 2027-10-31 04:00:00 (Sun)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 50 }
+sub has_dst_changes { 51 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -33,11 +33,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1165,13 +1165,31 @@
 1,
 'EDT',
     ],
+    [
+63929196000, #    utc_start 2026-11-01 06:00:00 (Sun)
+63940690800, #      utc_end 2027-03-14 07:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-18000,
+0,
+'EST',
+    ],
+    [
+63940690800, #    utc_start 2027-03-14 07:00:00 (Sun)
+63961250400, #      utc_end 2027-11-07 06:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-14400,
+1,
+'EDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 64 }
+sub has_dst_changes { 65 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1196,24 +1214,24 @@
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Nov',
-    'letter' => 'S',
+    'in' => 'Mar',
+    'letter' => 'D',
     'name' => 'US',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
+    'offset_from_std' => 3600,
+    'on' => 'Sun>=8',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00',
     'from' => '2007',
-    'in' => 'Mar',
-    'letter' => 'D',
+    'in' => 'Nov',
+    'letter' => 'S',
     'name' => 'US',
-    'offset_from_std' => 3600,
-    'on' => 'Sun>=8',
-    'save' => '1:00',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- a/lib/DateTime/TimeZone/Europe/Amsterdam.pm
+++ b/lib/DateTime/TimeZone/Europe/Amsterdam.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1453,13 +1453,31 @@
 1,
 'CEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928576800, #  local_start 2026-10-25 02:00:00 (Sun)
+63941882400, #    local_end 2027-03-28 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941886000, #  local_start 2027-03-28 03:00:00 (Sun)
+63960634800, #    local_end 2027-10-31 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 79 }
+sub has_dst_changes { 80 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1509,25 +1527,25 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -796,13 +796,31 @@
 1,
 'CEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928576800, #  local_start 2026-10-25 02:00:00 (Sun)
+63941882400, #    local_end 2027-03-28 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941886000, #  local_start 2027-03-28 03:00:00 (Sun)
+63960634800, #    local_end 2027-10-31 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 42 }
+sub has_dst_changes { 43 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -852,25 +870,25 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1075,13 +1075,31 @@
 1,
 'EEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928580400, #  local_start 2026-10-25 03:00:00 (Sun)
+63941886000, #    local_end 2027-03-28 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941889600, #  local_start 2027-03-28 04:00:00 (Sun)
+63960638400, #    local_end 2027-10-31 04:00:00 (Sun)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 57 }
+sub has_dst_changes { 58 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -913,13 +913,31 @@
 1,
 'CEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928576800, #  local_start 2026-10-25 02:00:00 (Sun)
+63941882400, #    local_end 2027-03-28 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941886000, #  local_start 2027-03-28 03:00:00 (Sun)
+63960634800, #    local_end 2027-10-31 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 48 }
+sub has_dst_changes { 49 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -969,25 +987,25 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1129,13 +1129,31 @@
 1,
 'CEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928576800, #  local_start 2026-10-25 02:00:00 (Sun)
+63941882400, #    local_end 2027-03-28 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941886000, #  local_start 2027-03-28 03:00:00 (Sun)
+63960634800, #    local_end 2027-10-31 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 62 }
+sub has_dst_changes { 63 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1507,13 +1507,31 @@
 1,
 'CEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928576800, #  local_start 2026-10-25 02:00:00 (Sun)
+63941882400, #    local_end 2027-03-28 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941886000, #  local_start 2027-03-28 03:00:00 (Sun)
+63960634800, #    local_end 2027-10-31 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 81 }
+sub has_dst_changes { 82 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1563,25 +1581,25 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1075,13 +1075,31 @@
 1,
 'EEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928580400, #  local_start 2026-10-25 03:00:00 (Sun)
+63941886000, #    local_end 2027-03-28 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941889600, #  local_start 2027-03-28 04:00:00 (Sun)
+63960638400, #    local_end 2027-10-31 04:00:00 (Sun)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 56 }
+sub has_dst_changes { 57 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1131,25 +1149,25 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1201,13 +1201,31 @@
 1,
 'CEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928576800, #  local_start 2026-10-25 02:00:00 (Sun)
+63941882400, #    local_end 2027-03-28 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941886000, #  local_start 2027-03-28 03:00:00 (Sun)
+63960634800, #    local_end 2027-10-31 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 64 }
+sub has_dst_changes { 65 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1257,25 +1275,25 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1111,13 +1111,31 @@
 1,
 'EEST',
     ],
+    [
+63928569600, #    utc_start 2026-10-25 00:00:00 (Sun)
+63941875200, #      utc_end 2027-03-28 00:00:00 (Sun)
+63928576800, #  local_start 2026-10-25 02:00:00 (Sun)
+63941882400, #    local_end 2027-03-28 02:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+63941875200, #    utc_start 2027-03-28 00:00:00 (Sun)
+63960624000, #      utc_end 2027-10-31 00:00:00 (Sun)
+63941886000, #  local_start 2027-03-28 03:00:00 (Sun)
+63960634800, #    local_end 2027-10-31 03:00:00 (Sun)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 57 }
+sub has_dst_changes { 58 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/Europe/Copenhagen.pm
+++ b/lib/DateTime/TimeZone/Europe/Copenhagen.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1039,13 +1039,31 @@
 1,
 'CEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928576800, #  local_start 2026-10-25 02:00:00 (Sun)
+63941882400, #    local_end 2027-03-28 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941886000, #  local_start 2027-03-28 03:00:00 (Sun)
+63960634800, #    local_end 2027-10-31 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 55 }
+sub has_dst_changes { 56 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1095,25 +1113,25 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1894,13 +1894,31 @@
 1,
 'IST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928573200, #  local_start 2026-10-25 01:00:00 (Sun)
+63941878800, #    local_end 2027-03-28 01:00:00 (Sun)
+0,
+0,
+'GMT',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941882400, #  local_start 2027-03-28 02:00:00 (Sun)
+63960631200, #    local_end 2027-10-31 02:00:00 (Sun)
+3600,
+1,
+'IST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 102 }
+sub has_dst_changes { 103 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1950,25 +1968,25 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1615,13 +1615,31 @@
 1,
 'CEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928576800, #  local_start 2026-10-25 02:00:00 (Sun)
+63941882400, #    local_end 2027-03-28 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941886000, #  local_start 2027-03-28 03:00:00 (Sun)
+63960634800, #    local_end 2027-10-31 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 93 }
+sub has_dst_changes { 94 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -895,13 +895,31 @@
 1,
 'EEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928580400, #  local_start 2026-10-25 03:00:00 (Sun)
+63941886000, #    local_end 2027-03-28 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941889600, #  local_start 2027-03-28 04:00:00 (Sun)
+63960638400, #    local_end 2027-10-31 04:00:00 (Sun)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 47 }
+sub has_dst_changes { 48 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -951,25 +969,25 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1408,13 +1408,31 @@
 1,
 'EEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928580400, #  local_start 2026-10-25 03:00:00 (Sun)
+63941886000, #    local_end 2027-03-28 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941889600, #  local_start 2027-03-28 04:00:00 (Sun)
+63960638400, #    local_end 2027-10-31 04:00:00 (Sun)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 76 }
+sub has_dst_changes { 77 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1464,25 +1482,25 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -744,11 +744,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 37 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/Europe/Kiev.pm
+++ b/lib/DateTime/TimeZone/Europe/Kiev.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -922,13 +922,31 @@
 1,
 'EEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928580400, #  local_start 2026-10-25 03:00:00 (Sun)
+63941886000, #    local_end 2027-03-28 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941889600, #  local_start 2027-03-28 04:00:00 (Sun)
+63960638400, #    local_end 2027-10-31 04:00:00 (Sun)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 48 }
+sub has_dst_changes { 49 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -978,25 +996,25 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1822,13 +1822,31 @@
 1,
 'WEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928573200, #  local_start 2026-10-25 01:00:00 (Sun)
+63941878800, #    local_end 2027-03-28 01:00:00 (Sun)
+0,
+0,
+'WET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941882400, #  local_start 2027-03-28 02:00:00 (Sun)
+63960631200, #    local_end 2027-10-31 02:00:00 (Sun)
+3600,
+1,
+'WEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 102 }
+sub has_dst_changes { 103 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -2011,13 +2011,31 @@
 1,
 'BST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928573200, #  local_start 2026-10-25 01:00:00 (Sun)
+63941878800, #    local_end 2027-03-28 01:00:00 (Sun)
+0,
+0,
+'GMT',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941882400, #  local_start 2027-03-28 02:00:00 (Sun)
+63960631200, #    local_end 2027-10-31 02:00:00 (Sun)
+3600,
+1,
+'BST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 115 }
+sub has_dst_changes { 116 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/Europe/Luxembourg.pm
+++ b/lib/DateTime/TimeZone/Europe/Luxembourg.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1480,13 +1480,31 @@
 1,
 'CEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928576800, #  local_start 2026-10-25 02:00:00 (Sun)
+63941882400, #    local_end 2027-03-28 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941886000, #  local_start 2027-03-28 03:00:00 (Sun)
+63960634800, #    local_end 2027-10-31 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 80 }
+sub has_dst_changes { 81 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1309,13 +1309,31 @@
 1,
 'CEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928576800, #  local_start 2026-10-25 02:00:00 (Sun)
+63941882400, #    local_end 2027-03-28 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941886000, #  local_start 2027-03-28 03:00:00 (Sun)
+63960634800, #    local_end 2027-10-31 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 75 }
+sub has_dst_changes { 76 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1365,25 +1383,25 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1354,13 +1354,31 @@
 1,
 'CEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928576800, #  local_start 2026-10-25 02:00:00 (Sun)
+63941882400, #    local_end 2027-03-28 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941886000, #  local_start 2027-03-28 03:00:00 (Sun)
+63960634800, #    local_end 2027-10-31 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 73 }
+sub has_dst_changes { 74 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -663,11 +663,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 32 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/Europe/Monaco.pm
+++ b/lib/DateTime/TimeZone/Europe/Monaco.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1498,13 +1498,31 @@
 1,
 'CEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928576800, #  local_start 2026-10-25 02:00:00 (Sun)
+63941882400, #    local_end 2027-03-28 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941886000, #  local_start 2027-03-28 03:00:00 (Sun)
+63960634800, #    local_end 2027-10-31 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 85 }
+sub has_dst_changes { 86 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -735,11 +735,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 38 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/Europe/Oslo.pm
+++ b/lib/DateTime/TimeZone/Europe/Oslo.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1102,13 +1102,31 @@
 1,
 'CEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928576800, #  local_start 2026-10-25 02:00:00 (Sun)
+63941882400, #    local_end 2027-03-28 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941886000, #  local_start 2027-03-28 03:00:00 (Sun)
+63960634800, #    local_end 2027-10-31 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 59 }
+sub has_dst_changes { 60 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1489,13 +1489,31 @@
 1,
 'CEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928576800, #  local_start 2026-10-25 02:00:00 (Sun)
+63941882400, #    local_end 2027-03-28 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941886000, #  local_start 2027-03-28 03:00:00 (Sun)
+63960634800, #    local_end 2027-10-31 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 82 }
+sub has_dst_changes { 83 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1545,25 +1563,25 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1111,13 +1111,31 @@
 1,
 'CEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928576800, #  local_start 2026-10-25 02:00:00 (Sun)
+63941882400, #    local_end 2027-03-28 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941886000, #  local_start 2027-03-28 03:00:00 (Sun)
+63960634800, #    local_end 2027-10-31 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 59 }
+sub has_dst_changes { 60 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1167,25 +1185,25 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -985,13 +985,31 @@
 1,
 'EEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928580400, #  local_start 2026-10-25 03:00:00 (Sun)
+63941886000, #    local_end 2027-03-28 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941889600, #  local_start 2027-03-28 04:00:00 (Sun)
+63960638400, #    local_end 2027-10-31 04:00:00 (Sun)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 50 }
+sub has_dst_changes { 51 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1041,25 +1059,25 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1372,13 +1372,31 @@
 1,
 'CEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928576800, #  local_start 2026-10-25 02:00:00 (Sun)
+63941882400, #    local_end 2027-03-28 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941886000, #  local_start 2027-03-28 03:00:00 (Sun)
+63960634800, #    local_end 2027-10-31 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 74 }
+sub has_dst_changes { 75 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -618,11 +618,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 30 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -735,11 +735,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 35 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -985,13 +985,31 @@
 1,
 'EEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928580400, #  local_start 2026-10-25 03:00:00 (Sun)
+63941886000, #    local_end 2027-03-28 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941889600, #  local_start 2027-03-28 04:00:00 (Sun)
+63960638400, #    local_end 2027-10-31 04:00:00 (Sun)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 50 }
+sub has_dst_changes { 51 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/Europe/Stockholm.pm
+++ b/lib/DateTime/TimeZone/Europe/Stockholm.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -913,13 +913,31 @@
 1,
 'CEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928576800, #  local_start 2026-10-25 02:00:00 (Sun)
+63941882400, #    local_end 2027-03-28 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941886000, #  local_start 2027-03-28 03:00:00 (Sun)
+63960634800, #    local_end 2027-10-31 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 48 }
+sub has_dst_changes { 49 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -969,25 +987,25 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -949,13 +949,31 @@
 1,
 'EEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928580400, #  local_start 2026-10-25 03:00:00 (Sun)
+63941886000, #    local_end 2027-03-28 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941889600, #  local_start 2027-03-28 04:00:00 (Sun)
+63960638400, #    local_end 2027-10-31 04:00:00 (Sun)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 49 }
+sub has_dst_changes { 50 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1030,13 +1030,31 @@
 1,
 'CEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928576800, #  local_start 2026-10-25 02:00:00 (Sun)
+63941882400, #    local_end 2027-03-28 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941886000, #  local_start 2027-03-28 03:00:00 (Sun)
+63960634800, #    local_end 2027-10-31 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 56 }
+sub has_dst_changes { 57 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1086,25 +1104,25 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- a/lib/DateTime/TimeZone/Europe/Uzhgorod.pm
+++ b/lib/DateTime/TimeZone/Europe/Uzhgorod.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -949,13 +949,31 @@
 1,
 'EEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928580400, #  local_start 2026-10-25 03:00:00 (Sun)
+63941886000, #    local_end 2027-03-28 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941889600, #  local_start 2027-03-28 04:00:00 (Sun)
+63960638400, #    local_end 2027-10-31 04:00:00 (Sun)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 48 }
+sub has_dst_changes { 49 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1005,25 +1023,25 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1102,13 +1102,31 @@
 1,
 'CEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928576800, #  local_start 2026-10-25 02:00:00 (Sun)
+63941882400, #    local_end 2027-03-28 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941886000, #  local_start 2027-03-28 03:00:00 (Sun)
+63960634800, #    local_end 2027-10-31 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 58 }
+sub has_dst_changes { 59 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1158,25 +1176,25 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -922,13 +922,31 @@
 1,
 'EEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928580400, #  local_start 2026-10-25 03:00:00 (Sun)
+63941886000, #    local_end 2027-03-28 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941889600, #  local_start 2027-03-28 04:00:00 (Sun)
+63960638400, #    local_end 2027-10-31 04:00:00 (Sun)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 46 }
+sub has_dst_changes { 47 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -978,25 +996,25 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -618,11 +618,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 29 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1336,13 +1336,31 @@
 1,
 'CEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928576800, #  local_start 2026-10-25 02:00:00 (Sun)
+63941882400, #    local_end 2027-03-28 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941886000, #  local_start 2027-03-28 03:00:00 (Sun)
+63960634800, #    local_end 2027-10-31 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 71 }
+sub has_dst_changes { 72 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1392,25 +1410,25 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- a/lib/DateTime/TimeZone/Europe/Zaporozhye.pm
+++ b/lib/DateTime/TimeZone/Europe/Zaporozhye.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/europe.  Olson data version 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -931,13 +931,31 @@
 1,
 'EEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928580400, #  local_start 2026-10-25 03:00:00 (Sun)
+63941886000, #    local_end 2027-03-28 03:00:00 (Sun)
+7200,
+0,
+'EET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941889600, #  local_start 2027-03-28 04:00:00 (Sun)
+63960638400, #    local_end 2027-10-31 04:00:00 (Sun)
+10800,
+1,
+'EEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 48 }
+sub has_dst_changes { 49 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -987,25 +1005,25 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -913,13 +913,31 @@
 1,
 'CEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928576800, #  local_start 2026-10-25 02:00:00 (Sun)
+63941882400, #    local_end 2027-03-28 02:00:00 (Sun)
+3600,
+0,
+'CET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941886000, #  local_start 2027-03-28 03:00:00 (Sun)
+63960634800, #    local_end 2027-10-31 03:00:00 (Sun)
+7200,
+1,
+'CEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 48 }
+sub has_dst_changes { 49 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -969,25 +987,25 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -33,11 +33,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -51,11 +51,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/Indian/Christmas.pm
+++ b/lib/DateTime/TimeZone/Indian/Christmas.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -42,11 +42,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/Indian/Cocos.pm
+++ b/lib/DateTime/TimeZone/Indian/Cocos.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -42,11 +42,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/Indian/Kerguelen.pm
+++ b/lib/DateTime/TimeZone/Indian/Kerguelen.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/antarctica.  Olson data version 2015g
+# Generated from debian/tzdata/antarctica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -42,11 +42,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/Indian/Mahe.pm
+++ b/lib/DateTime/TimeZone/Indian/Mahe.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2015g
+# Generated from debian/tzdata/africa.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -42,11 +42,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/asia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -51,11 +51,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/africa.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -78,11 +78,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 2 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/Indian/Reunion.pm
+++ b/lib/DateTime/TimeZone/Indian/Reunion.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/africa.  Olson data version 2015g
+# Generated from debian/tzdata/africa.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -42,11 +42,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1048,13 +1048,31 @@
 1,
 'MEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928576800, #  local_start 2026-10-25 02:00:00 (Sun)
+63941882400, #    local_end 2027-03-28 02:00:00 (Sun)
+3600,
+0,
+'MET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941886000, #  local_start 2027-03-28 03:00:00 (Sun)
+63960634800, #    local_end 2027-10-31 03:00:00 (Sun)
+7200,
+1,
+'MEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 57 }
+sub has_dst_changes { 58 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -1078,25 +1096,25 @@
 my $rules = [
   bless( {
     'at' => '2:00s',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'C-Eur',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '2:00s',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'C-Eur',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -33,11 +33,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1165,13 +1165,31 @@
 1,
 'MDT',
     ],
+    [
+63929203200, #    utc_start 2026-11-01 08:00:00 (Sun)
+63940698000, #      utc_end 2027-03-14 09:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-25200,
+0,
+'MST',
+    ],
+    [
+63940698000, #    utc_start 2027-03-14 09:00:00 (Sun)
+63961257600, #      utc_end 2027-11-07 08:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-21600,
+1,
+'MDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 64 }
+sub has_dst_changes { 65 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1165,13 +1165,31 @@
 1,
 'PDT',
     ],
+    [
+63929206800, #    utc_start 2026-11-01 09:00:00 (Sun)
+63940701600, #      utc_end 2027-03-14 10:00:00 (Sun)
+63929178000, #  local_start 2026-11-01 01:00:00 (Sun)
+63940672800, #    local_end 2027-03-14 02:00:00 (Sun)
+-28800,
+0,
+'PST',
+    ],
+    [
+63940701600, #    utc_start 2027-03-14 10:00:00 (Sun)
+63961261200, #      utc_end 2027-11-07 09:00:00 (Sun)
+63940676400, #  local_start 2027-03-14 03:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+-25200,
+1,
+'PDT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 64 }
+sub has_dst_changes { 65 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -355,13 +355,31 @@
 0,
 'WSST',
     ],
+    [
+63926114400, #    utc_start 2026-09-26 14:00:00 (Sat)
+63942444000, #      utc_end 2027-04-03 14:00:00 (Sat)
+63926164800, #  local_start 2026-09-27 04:00:00 (Sun)
+63942494400, #    local_end 2027-04-04 04:00:00 (Sun)
+50400,
+1,
+'WSDT',
+    ],
+    [
+63942444000, #    utc_start 2027-04-03 14:00:00 (Sat)
+63957564000, #      utc_end 2027-09-25 14:00:00 (Sat)
+63942490800, #  local_start 2027-04-04 03:00:00 (Sun)
+63957610800, #    local_end 2027-09-26 03:00:00 (Sun)
+46800,
+0,
+'WSST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 18 }
+sub has_dst_changes { 19 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -410,18 +428,6 @@
 
 my $rules = [
   bless( {
-    'at' => '4:00',
-    'from' => '2012',
-    'in' => 'Apr',
-    'letter' => 'S',
-    'name' => 'WS',
-    'offset_from_std' => 0,
-    'on' => 'Sun>=1',
-    'save' => '0',
-    'to' => 'max',
-    'type' => undef
-  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
-  bless( {
     'at' => '3:00',
     'from' => '2012',
     'in' => 'Sep',
@@ -432,6 +438,18 @@
     'save' => '1',
     'to' => 'max',
     'type' => undef
+  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+  bless( {
+    'at' => '4:00',
+    'from' => '2012',
+    'in' => 'Apr',
+    'letter' => 'S',
+    'name' => 'WS',
+    'offset_from_std' => 0,
+    'on' => 'Sun>=1',
+    'save' => '0',
+    'to' => 'max',
+    'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
 ]
 ;
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -1228,13 +1228,31 @@
 0,
 'NZST',
     ],
+    [
+63926114400, #    utc_start 2026-09-26 14:00:00 (Sat)
+63942444000, #      utc_end 2027-04-03 14:00:00 (Sat)
+63926161200, #  local_start 2026-09-27 03:00:00 (Sun)
+63942490800, #    local_end 2027-04-04 03:00:00 (Sun)
+46800,
+1,
+'NZDT',
+    ],
+    [
+63942444000, #    utc_start 2027-04-03 14:00:00 (Sat)
+63957564000, #      utc_end 2027-09-25 14:00:00 (Sat)
+63942487200, #  local_start 2027-04-04 02:00:00 (Sun)
+63957607200, #    local_end 2027-09-26 02:00:00 (Sun)
+43200,
+0,
+'NZST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 67 }
+sub has_dst_changes { 68 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -78,11 +78,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -985,13 +985,31 @@
 0,
 'CHAST',
     ],
+    [
+63926114400, #    utc_start 2026-09-26 14:00:00 (Sat)
+63942444000, #      utc_end 2027-04-03 14:00:00 (Sat)
+63926163900, #  local_start 2026-09-27 03:45:00 (Sun)
+63942493500, #    local_end 2027-04-04 03:45:00 (Sun)
+49500,
+1,
+'CHADT',
+    ],
+    [
+63942444000, #    utc_start 2027-04-03 14:00:00 (Sat)
+63957564000, #      utc_end 2027-09-25 14:00:00 (Sat)
+63942489900, #  local_start 2027-04-04 02:45:00 (Sun)
+63957609900, #    local_end 2027-09-26 02:45:00 (Sun)
+45900,
+0,
+'CHAST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 53 }
+sub has_dst_changes { 54 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/Pacific/Chuuk.pm
+++ b/lib/DateTime/TimeZone/Pacific/Chuuk.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -42,11 +42,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -897,11 +897,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 47 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -222,11 +222,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 10 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/Pacific/Enderbury.pm
+++ b/lib/DateTime/TimeZone/Pacific/Enderbury.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -60,11 +60,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -51,11 +51,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -382,13 +382,31 @@
 0,
 'FJT',
     ],
+    [
+63929138400, #    utc_start 2026-10-31 14:00:00 (Sat)
+63935791200, #      utc_end 2027-01-16 14:00:00 (Sat)
+63929185200, #  local_start 2026-11-01 03:00:00 (Sun)
+63935838000, #    local_end 2027-01-17 03:00:00 (Sun)
+46800,
+1,
+'FJST',
+    ],
+    [
+63935791200, #    utc_start 2027-01-16 14:00:00 (Sat)
+63961192800, #      utc_end 2027-11-06 14:00:00 (Sat)
+63935834400, #  local_start 2027-01-17 02:00:00 (Sun)
+63961236000, #    local_end 2027-11-07 02:00:00 (Sun)
+43200,
+0,
+'FJT',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 20 }
+sub has_dst_changes { 21 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/Pacific/Funafuti.pm
+++ b/lib/DateTime/TimeZone/Pacific/Funafuti.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -42,11 +42,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/southamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -51,11 +51,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -42,11 +42,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -42,11 +42,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -60,11 +60,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/northamerica.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -87,11 +87,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 2 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -60,11 +60,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -60,11 +60,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -60,11 +60,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/Pacific/Majuro.pm
+++ b/lib/DateTime/TimeZone/Pacific/Majuro.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -51,11 +51,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -42,11 +42,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -69,11 +69,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -60,11 +60,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -78,11 +78,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 1 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -96,11 +96,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 3 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -69,11 +69,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -42,11 +42,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -51,11 +51,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/Pacific/Pohnpei.pm
+++ b/lib/DateTime/TimeZone/Pacific/Pohnpei.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -42,11 +42,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -51,11 +51,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -276,11 +276,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 13 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -42,11 +42,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -42,11 +42,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -114,11 +114,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 3 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/Pacific/Wake.pm
+++ b/lib/DateTime/TimeZone/Pacific/Wake.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -42,11 +42,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- a/lib/DateTime/TimeZone/Pacific/Wallis.pm
+++ b/lib/DateTime/TimeZone/Pacific/Wallis.pm
@@ -3,7 +3,7 @@
 # DateTime::TimeZone module distribution in the tools/ directory
 
 #
-# Generated from debian/tzdata/australasia.  Olson data version 2015g
+# Generated from debian/tzdata/australasia.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -42,11 +42,11 @@
     ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
 sub has_dst_changes { 0 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
--- 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 2015g
+# Generated from debian/tzdata/europe.  Olson data version 2016a
 #
 # Do not edit this file directly.
 #
@@ -922,13 +922,31 @@
 1,
 'WEST',
     ],
+    [
+63928573200, #    utc_start 2026-10-25 01:00:00 (Sun)
+63941878800, #      utc_end 2027-03-28 01:00:00 (Sun)
+63928573200, #  local_start 2026-10-25 01:00:00 (Sun)
+63941878800, #    local_end 2027-03-28 01:00:00 (Sun)
+0,
+0,
+'WET',
+    ],
+    [
+63941878800, #    utc_start 2027-03-28 01:00:00 (Sun)
+63960627600, #      utc_end 2027-10-31 01:00:00 (Sun)
+63941882400, #  local_start 2027-03-28 02:00:00 (Sun)
+63960631200, #    local_end 2027-10-31 02:00:00 (Sun)
+3600,
+1,
+'WEST',
+    ],
 ];
 
-sub olson_version { '2015g' }
+sub olson_version { '2016a' }
 
-sub has_dst_changes { 50 }
+sub has_dst_changes { 51 }
 
-sub _max_year { 2025 }
+sub _max_year { 2026 }
 
 sub _new_instance
 {
@@ -952,25 +970,25 @@
 my $rules = [
   bless( {
     'at' => '1:00u',
-    'from' => '1981',
-    'in' => 'Mar',
-    'letter' => 'S',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
     'name' => 'EU',
-    'offset_from_std' => 3600,
+    'offset_from_std' => 0,
     'on' => 'lastSun',
-    'save' => '1:00',
+    'save' => '0',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
   bless( {
     'at' => '1:00u',
-    'from' => '1996',
-    'in' => 'Oct',
-    'letter' => '',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
     'name' => 'EU',
-    'offset_from_std' => 0,
+    'offset_from_std' => 3600,
     'on' => 'lastSun',
-    'save' => '0',
+    'save' => '1:00',
     'to' => 'max',
     'type' => undef
   }, 'DateTime::TimeZone::OlsonDB::Rule' )
