diff --git a/Data/Time/Zones/DB.hs b/Data/Time/Zones/DB.hs
# file too large to diff: Data/Time/Zones/DB.hs
diff --git a/tests/testDB.hs b/tests/testDB.hs
--- a/tests/testDB.hs
+++ b/tests/testDB.hs
@@ -26,10 +26,6 @@
   let Just etcByName = tzDataByName "Etc/GMT+1"
   readEtc @=? etcByName
 
-case_aliases :: IO ()
-case_aliases =
-  America__Buenos_Aires @=? fromJust (fromTZName "America/Argentina/Buenos_Aires")
-
 case_fromToName :: IO ()
 case_fromToName = forM_ [minBound .. maxBound] t
   where
diff --git a/tzdata.cabal b/tzdata.cabal
--- a/tzdata.cabal
+++ b/tzdata.cabal
@@ -1,5 +1,5 @@
 Name: tzdata
-Version: 0.2.20231222.0
+Version: 0.2.20240201.0
 License: Apache-2.0
 License-File: LICENSE
 Author: Mihaly Barasz, Gergely Risko
@@ -16,7 +16,7 @@
   Database in a cabal package, so that it can be used in Haskell
   programs uniformly on all platforms.
   .
-  This package currently ships the @2023d@ version of the time zone
+  This package currently ships the @2024a@ version of the time zone
   database.  The version of the time zone database shipped is always
   reflected in the version of this package: @x.y.YYYYMMDD.z@, then
   @YYYYMMDD@ is the official release date of time zone database.
@@ -54,11 +54,11 @@
   Other-Extensions: LambdaCase
   GHC-Options: -Wall
   Build-Depends:
-    base >=4 && <5,
-    bytestring >=0.9 && <0.13,
-    containers >=0.5 && <0.8,
-    deepseq >=1.1 && <1.6,
-    vector >=0.9 && <0.14
+    base               >= 4        && < 5,
+    bytestring         >= 0.9      && < 0.13,
+    containers         >= 0.5      && < 0.8,
+    deepseq            >= 1.1      && < 1.6,
+    vector             >= 0.9      && < 0.14
 
   if !impl(ghc >= 7.8)
     Build-Depends: tagged >=0.8.6 && <0.9
@@ -71,10 +71,10 @@
   GHC-Options: -Wall
   Build-Depends:
     tzdata,
-    base >=4 && <5,
-    bytestring >=0.9 && <0.13,
-    HUnit >=1.2 && <1.7,
+    base                       >= 4       && < 5,
+    bytestring                 >= 0.9     && < 0.13,
+    HUnit                      >= 1.2     && < 1.7,
     tasty,
     tasty-hunit,
     tasty-th,
-    unix >=2.6 && <3
+    unix                       >= 2.6     && < 3
diff --git a/tzdata/America/Miquelon.zone b/tzdata/America/Miquelon.zone
Binary files a/tzdata/America/Miquelon.zone and b/tzdata/America/Miquelon.zone differ
diff --git a/tzdata/America/Montreal.zone b/tzdata/America/Montreal.zone
Binary files a/tzdata/America/Montreal.zone and b/tzdata/America/Montreal.zone differ
diff --git a/tzdata/America/Nassau.zone b/tzdata/America/Nassau.zone
Binary files a/tzdata/America/Nassau.zone and b/tzdata/America/Nassau.zone differ
diff --git a/tzdata/America/Nipigon.zone b/tzdata/America/Nipigon.zone
Binary files a/tzdata/America/Nipigon.zone and b/tzdata/America/Nipigon.zone differ
diff --git a/tzdata/America/Thunder_Bay.zone b/tzdata/America/Thunder_Bay.zone
Binary files a/tzdata/America/Thunder_Bay.zone and b/tzdata/America/Thunder_Bay.zone differ
diff --git a/tzdata/America/Toronto.zone b/tzdata/America/Toronto.zone
Binary files a/tzdata/America/Toronto.zone and b/tzdata/America/Toronto.zone differ
diff --git a/tzdata/Asia/Almaty.zone b/tzdata/Asia/Almaty.zone
Binary files a/tzdata/Asia/Almaty.zone and b/tzdata/Asia/Almaty.zone differ
diff --git a/tzdata/Asia/Gaza.zone b/tzdata/Asia/Gaza.zone
Binary files a/tzdata/Asia/Gaza.zone and b/tzdata/Asia/Gaza.zone differ
diff --git a/tzdata/Asia/Hebron.zone b/tzdata/Asia/Hebron.zone
Binary files a/tzdata/Asia/Hebron.zone and b/tzdata/Asia/Hebron.zone differ
diff --git a/tzdata/Asia/Ho_Chi_Minh.zone b/tzdata/Asia/Ho_Chi_Minh.zone
Binary files a/tzdata/Asia/Ho_Chi_Minh.zone and b/tzdata/Asia/Ho_Chi_Minh.zone differ
diff --git a/tzdata/Asia/Qostanay.zone b/tzdata/Asia/Qostanay.zone
Binary files a/tzdata/Asia/Qostanay.zone and b/tzdata/Asia/Qostanay.zone differ
diff --git a/tzdata/Asia/Saigon.zone b/tzdata/Asia/Saigon.zone
Binary files a/tzdata/Asia/Saigon.zone and b/tzdata/Asia/Saigon.zone differ
diff --git a/tzdata/Canada/Eastern.zone b/tzdata/Canada/Eastern.zone
Binary files a/tzdata/Canada/Eastern.zone and b/tzdata/Canada/Eastern.zone differ
diff --git a/tzdata/zonenow.tab b/tzdata/zonenow.tab
--- a/tzdata/zonenow.tab
+++ b/tzdata/zonenow.tab
@@ -199,7 +199,7 @@
 XX	+3431+06912	Asia/Kabul	Afghanistan
 #
 # +05
-XX	+4120+06918	Asia/Tashkent	Russia; Tajikistan; Turkmenistan; Uzbekistan; Maldives
+XX	+4120+06918	Asia/Tashkent	Russia; west Kazakhstan; Tajikistan; Turkmenistan; Uzbekistan; Maldives
 #
 # +05 - PKT
 XX	+2452+06703	Asia/Karachi	Pakistan ("PKT")
@@ -215,6 +215,8 @@
 #
 # +06
 XX	+2343+09025	Asia/Dhaka	Russia; Kyrgyzstan; Bhutan; Bangladesh; Chagos
+# +06 until 2024-03-01; then +05
+XX	+4315+07657	Asia/Almaty	Kazakhstan (except western areas)
 #
 # +06:30
 XX	+1647+09610	Asia/Yangon	Myanmar; Cocos
