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/tzdata.cabal b/tzdata.cabal
--- a/tzdata.cabal
+++ b/tzdata.cabal
@@ -1,5 +1,5 @@
 Name: tzdata
-Version: 0.2.20240201.0
+Version: 0.2.20250115.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 @2024a@ version of the time zone
+  This package currently ships the @2025a@ 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.
diff --git a/tzdata/Africa/Blantyre.zone b/tzdata/Africa/Blantyre.zone
Binary files a/tzdata/Africa/Blantyre.zone and b/tzdata/Africa/Blantyre.zone differ
diff --git a/tzdata/Africa/Bujumbura.zone b/tzdata/Africa/Bujumbura.zone
Binary files a/tzdata/Africa/Bujumbura.zone and b/tzdata/Africa/Bujumbura.zone differ
diff --git a/tzdata/Africa/Gaborone.zone b/tzdata/Africa/Gaborone.zone
Binary files a/tzdata/Africa/Gaborone.zone and b/tzdata/Africa/Gaborone.zone differ
diff --git a/tzdata/Africa/Harare.zone b/tzdata/Africa/Harare.zone
Binary files a/tzdata/Africa/Harare.zone and b/tzdata/Africa/Harare.zone differ
diff --git a/tzdata/Africa/Kigali.zone b/tzdata/Africa/Kigali.zone
Binary files a/tzdata/Africa/Kigali.zone and b/tzdata/Africa/Kigali.zone differ
diff --git a/tzdata/Africa/Lubumbashi.zone b/tzdata/Africa/Lubumbashi.zone
Binary files a/tzdata/Africa/Lubumbashi.zone and b/tzdata/Africa/Lubumbashi.zone differ
diff --git a/tzdata/Africa/Lusaka.zone b/tzdata/Africa/Lusaka.zone
Binary files a/tzdata/Africa/Lusaka.zone and b/tzdata/Africa/Lusaka.zone differ
diff --git a/tzdata/Africa/Maputo.zone b/tzdata/Africa/Maputo.zone
Binary files a/tzdata/Africa/Maputo.zone and b/tzdata/Africa/Maputo.zone differ
diff --git a/tzdata/America/Asuncion.zone b/tzdata/America/Asuncion.zone
Binary files a/tzdata/America/Asuncion.zone and b/tzdata/America/Asuncion.zone differ
diff --git a/tzdata/America/Bahia_Banderas.zone b/tzdata/America/Bahia_Banderas.zone
Binary files a/tzdata/America/Bahia_Banderas.zone and b/tzdata/America/Bahia_Banderas.zone differ
diff --git a/tzdata/America/Cancun.zone b/tzdata/America/Cancun.zone
Binary files a/tzdata/America/Cancun.zone and b/tzdata/America/Cancun.zone differ
diff --git a/tzdata/America/Chihuahua.zone b/tzdata/America/Chihuahua.zone
Binary files a/tzdata/America/Chihuahua.zone and b/tzdata/America/Chihuahua.zone differ
diff --git a/tzdata/America/Ciudad_Juarez.zone b/tzdata/America/Ciudad_Juarez.zone
Binary files a/tzdata/America/Ciudad_Juarez.zone and b/tzdata/America/Ciudad_Juarez.zone differ
diff --git a/tzdata/America/Ensenada.zone b/tzdata/America/Ensenada.zone
Binary files a/tzdata/America/Ensenada.zone and b/tzdata/America/Ensenada.zone differ
diff --git a/tzdata/America/Hermosillo.zone b/tzdata/America/Hermosillo.zone
Binary files a/tzdata/America/Hermosillo.zone and b/tzdata/America/Hermosillo.zone differ
diff --git a/tzdata/America/Mazatlan.zone b/tzdata/America/Mazatlan.zone
Binary files a/tzdata/America/Mazatlan.zone and b/tzdata/America/Mazatlan.zone differ
diff --git a/tzdata/America/Merida.zone b/tzdata/America/Merida.zone
Binary files a/tzdata/America/Merida.zone and b/tzdata/America/Merida.zone differ
diff --git a/tzdata/America/Mexico_City.zone b/tzdata/America/Mexico_City.zone
Binary files a/tzdata/America/Mexico_City.zone and b/tzdata/America/Mexico_City.zone differ
diff --git a/tzdata/America/Monterrey.zone b/tzdata/America/Monterrey.zone
Binary files a/tzdata/America/Monterrey.zone and b/tzdata/America/Monterrey.zone differ
diff --git a/tzdata/America/Ojinaga.zone b/tzdata/America/Ojinaga.zone
Binary files a/tzdata/America/Ojinaga.zone and b/tzdata/America/Ojinaga.zone differ
diff --git a/tzdata/America/Santa_Isabel.zone b/tzdata/America/Santa_Isabel.zone
Binary files a/tzdata/America/Santa_Isabel.zone and b/tzdata/America/Santa_Isabel.zone differ
diff --git a/tzdata/America/Tijuana.zone b/tzdata/America/Tijuana.zone
Binary files a/tzdata/America/Tijuana.zone and b/tzdata/America/Tijuana.zone differ
diff --git a/tzdata/Asia/Choibalsan.zone b/tzdata/Asia/Choibalsan.zone
Binary files a/tzdata/Asia/Choibalsan.zone and b/tzdata/Asia/Choibalsan.zone differ
diff --git a/tzdata/Asia/Dili.zone b/tzdata/Asia/Dili.zone
Binary files a/tzdata/Asia/Dili.zone and b/tzdata/Asia/Dili.zone differ
diff --git a/tzdata/Asia/Manila.zone b/tzdata/Asia/Manila.zone
Binary files a/tzdata/Asia/Manila.zone and b/tzdata/Asia/Manila.zone differ
diff --git a/tzdata/Atlantic/Azores.zone b/tzdata/Atlantic/Azores.zone
Binary files a/tzdata/Atlantic/Azores.zone and b/tzdata/Atlantic/Azores.zone differ
diff --git a/tzdata/Atlantic/Madeira.zone b/tzdata/Atlantic/Madeira.zone
Binary files a/tzdata/Atlantic/Madeira.zone and b/tzdata/Atlantic/Madeira.zone differ
diff --git a/tzdata/CET.zone b/tzdata/CET.zone
Binary files a/tzdata/CET.zone and b/tzdata/CET.zone differ
diff --git a/tzdata/CST6CDT.zone b/tzdata/CST6CDT.zone
Binary files a/tzdata/CST6CDT.zone and b/tzdata/CST6CDT.zone differ
diff --git a/tzdata/EET.zone b/tzdata/EET.zone
Binary files a/tzdata/EET.zone and b/tzdata/EET.zone differ
diff --git a/tzdata/EST.zone b/tzdata/EST.zone
Binary files a/tzdata/EST.zone and b/tzdata/EST.zone differ
diff --git a/tzdata/EST5EDT.zone b/tzdata/EST5EDT.zone
Binary files a/tzdata/EST5EDT.zone and b/tzdata/EST5EDT.zone differ
diff --git a/tzdata/Europe/Lisbon.zone b/tzdata/Europe/Lisbon.zone
Binary files a/tzdata/Europe/Lisbon.zone and b/tzdata/Europe/Lisbon.zone differ
diff --git a/tzdata/HST.zone b/tzdata/HST.zone
Binary files a/tzdata/HST.zone and b/tzdata/HST.zone differ
diff --git a/tzdata/MET.zone b/tzdata/MET.zone
Binary files a/tzdata/MET.zone and b/tzdata/MET.zone differ
diff --git a/tzdata/MST.zone b/tzdata/MST.zone
Binary files a/tzdata/MST.zone and b/tzdata/MST.zone differ
diff --git a/tzdata/MST7MDT.zone b/tzdata/MST7MDT.zone
Binary files a/tzdata/MST7MDT.zone and b/tzdata/MST7MDT.zone differ
diff --git a/tzdata/Mexico/BajaNorte.zone b/tzdata/Mexico/BajaNorte.zone
Binary files a/tzdata/Mexico/BajaNorte.zone and b/tzdata/Mexico/BajaNorte.zone differ
diff --git a/tzdata/Mexico/BajaSur.zone b/tzdata/Mexico/BajaSur.zone
Binary files a/tzdata/Mexico/BajaSur.zone and b/tzdata/Mexico/BajaSur.zone differ
diff --git a/tzdata/Mexico/General.zone b/tzdata/Mexico/General.zone
Binary files a/tzdata/Mexico/General.zone and b/tzdata/Mexico/General.zone differ
diff --git a/tzdata/PST8PDT.zone b/tzdata/PST8PDT.zone
Binary files a/tzdata/PST8PDT.zone and b/tzdata/PST8PDT.zone differ
diff --git a/tzdata/Portugal.zone b/tzdata/Portugal.zone
Binary files a/tzdata/Portugal.zone and b/tzdata/Portugal.zone differ
diff --git a/tzdata/WET.zone b/tzdata/WET.zone
Binary files a/tzdata/WET.zone and b/tzdata/WET.zone differ
diff --git a/tzdata/zone.tab b/tzdata/zone.tab
--- a/tzdata/zone.tab
+++ b/tzdata/zone.tab
@@ -264,8 +264,7 @@
 ML	+1239-00800	Africa/Bamako
 MM	+1647+09610	Asia/Yangon
 MN	+4755+10653	Asia/Ulaanbaatar	most of Mongolia
-MN	+4801+09139	Asia/Hovd	Bayan-Olgiy, Govi-Altai, Hovd, Uvs, Zavkhan
-MN	+4804+11430	Asia/Choibalsan	Dornod, Sukhbaatar
+MN	+4801+09139	Asia/Hovd	Bayan-Olgii, Hovd, Uvs
 MO	+221150+1133230	Asia/Macau
 MP	+1512+14545	Pacific/Saipan
 MQ	+1436-06105	America/Martinique
@@ -311,7 +310,7 @@
 PF	-2308-13457	Pacific/Gambier	Gambier Islands
 PG	-0930+14710	Pacific/Port_Moresby	most of Papua New Guinea
 PG	-0613+15534	Pacific/Bougainville	Bougainville
-PH	+1435+12100	Asia/Manila
+PH	+143512+1205804	Asia/Manila
 PK	+2452+06703	Asia/Karachi
 PL	+5215+02100	Europe/Warsaw
 PM	+4703-05620	America/Miquelon
diff --git a/tzdata/zone1970.tab b/tzdata/zone1970.tab
--- a/tzdata/zone1970.tab
+++ b/tzdata/zone1970.tab
@@ -183,7 +183,7 @@
 IT,SM,VA	+4154+01229	Europe/Rome
 JM	+175805-0764736	America/Jamaica
 JO	+3157+03556	Asia/Amman
-JP	+353916+1394441	Asia/Tokyo
+JP,AU	+353916+1394441	Asia/Tokyo	Eyre Bird Observatory
 KE,DJ,ER,ET,KM,MG,SO,TZ,UG,YT	-0117+03649	Africa/Nairobi
 KG	+4254+07436	Asia/Bishkek
 KI,MH,TV,UM,WF	+0125+17300	Pacific/Tarawa	Gilberts, Marshalls, Wake
@@ -209,8 +209,7 @@
 MH	+0905+16720	Pacific/Kwajalein	Kwajalein
 MM,CC	+1647+09610	Asia/Yangon
 MN	+4755+10653	Asia/Ulaanbaatar	most of Mongolia
-MN	+4801+09139	Asia/Hovd	Bayan-Ölgii, Govi-Altai, Hovd, Uvs, Zavkhan
-MN	+4804+11430	Asia/Choibalsan	Dornod, Sükhbaatar
+MN	+4801+09139	Asia/Hovd	Bayan-Ölgii, Hovd, Uvs
 MO	+221150+1133230	Asia/Macau
 MQ	+1436-06105	America/Martinique
 MT	+3554+01431	Europe/Malta
@@ -247,7 +246,7 @@
 PF	-2308-13457	Pacific/Gambier	Gambier Islands
 PG,AQ,FM	-0930+14710	Pacific/Port_Moresby	Papua New Guinea (most areas), Chuuk, Yap, Dumont d'Urville
 PG	-0613+15534	Pacific/Bougainville	Bougainville
-PH	+1435+12100	Asia/Manila
+PH	+143512+1205804	Asia/Manila
 PK	+2452+06703	Asia/Karachi
 PL	+5215+02100	Europe/Warsaw
 PM	+4703-05620	America/Miquelon
@@ -294,7 +293,7 @@
 SA,AQ,KW,YE	+2438+04643	Asia/Riyadh	Syowa
 SB,FM	-0932+16012	Pacific/Guadalcanal	Pohnpei
 SD	+1536+03232	Africa/Khartoum
-SG,MY	+0117+10351	Asia/Singapore	peninsular Malaysia
+SG,AQ,MY	+0117+10351	Asia/Singapore	peninsular Malaysia, Concordia
 SR	+0550-05510	America/Paramaribo
 SS	+0451+03137	Africa/Juba
 ST	+0020+00644	Africa/Sao_Tome
diff --git a/tzdata/zonenow.tab b/tzdata/zonenow.tab
--- a/tzdata/zonenow.tab
+++ b/tzdata/zonenow.tab
@@ -5,7 +5,7 @@
 # From Paul Eggert (2023-12-18):
 # This file contains a table where each row stands for a timezone
 # where civil timestamps are predicted to agree from now on.
-# This file is like zone1970.tab (see zone1970.tab's coments),
+# This file is like zone1970.tab (see zone1970.tab's comments),
 # but with the following changes:
 #
 # 1.  Each timezone corresponds to a set of clocks that are planned
@@ -97,9 +97,6 @@
 # -04/-03 (Chile DST)
 XX	-3327-07040	America/Santiago	most of Chile
 #
-# -04/-03 (Paraguay DST)
-XX	-2516-05740	America/Asuncion	Paraguay
-#
 # -04/-03 - AST/ADT (North America DST)
 XX	+4439-06336	America/Halifax	Atlantic ("AST/ADT") - Canada; Bermuda
 #
@@ -123,8 +120,6 @@
 #
 # -01/+00 (EU DST)
 XX	+3744-02540	Atlantic/Azores	Azores
-# -01/+00 (EU DST) until 2024-03-31; then -02/-01 (EU DST)
-XX	+7029-02158	America/Scoresbysund	Ittoqqortoormiit
 #
 # +00 - GMT
 XX	+0519-00402	Africa/Abidjan	far western Africa; Iceland ("GMT")
@@ -199,7 +194,7 @@
 XX	+3431+06912	Asia/Kabul	Afghanistan
 #
 # +05
-XX	+4120+06918	Asia/Tashkent	Russia; west Kazakhstan; Tajikistan; Turkmenistan; Uzbekistan; Maldives
+XX	+4120+06918	Asia/Tashkent	Russia; Kazakhstan; Tajikistan; Turkmenistan; Uzbekistan; Maldives
 #
 # +05 - PKT
 XX	+2452+06703	Asia/Karachi	Pakistan ("PKT")
@@ -215,8 +210,6 @@
 #
 # +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
@@ -228,7 +221,7 @@
 XX	-0610+10648	Asia/Jakarta	Indonesia ("WIB")
 #
 # +08
-XX	+0117+10351	Asia/Singapore	Russia; Brunei; Malaysia; Singapore
+XX	+0117+10351	Asia/Singapore	Russia; Brunei; Malaysia; Singapore; Concordia
 #
 # +08 - AWST
 XX	-3157+11551	Australia/Perth	Western Australia ("AWST")
@@ -240,7 +233,7 @@
 XX	+2217+11409	Asia/Hong_Kong	Hong Kong ("HKT")
 #
 # +08 - PHT
-XX	+1435+12100	Asia/Manila	Philippines ("PHT")
+XX	+143512+1205804	Asia/Manila	Philippines ("PHT")
 #
 # +08 - WITA
 XX	-0507+11924	Asia/Makassar	Indonesia ("WITA")
@@ -252,7 +245,7 @@
 XX	+5203+11328	Asia/Chita	Russia; Palau; East Timor
 #
 # +09 - JST
-XX	+353916+1394441	Asia/Tokyo	Japan ("JST")
+XX	+353916+1394441	Asia/Tokyo	Japan ("JST"); Eyre Bird Observatory
 #
 # +09 - KST
 XX	+3733+12658	Asia/Seoul	Korea ("KST")
