[tz-announce] 2021c release of tz code and data available

Paul Eggert eggert at cs.ucla.edu
Fri Oct 1 23:15:11 UTC 2021


The 2021c release of the tz code and data is available.

This is a bugfix release that addresses compatibility problems reported 
since 2021b came out, notably those reported by Stephen Colebourne. 
Although this release doesn't address the deeper issues about 
maintenance philosophy and procedures (discussion of which is ongoing), 
it does merge in changes to address what Stephen reported was his 
primary problem with 2021b.

This release reflects the following changes, which were either 
circulated on the tz mailing list or are relatively minor technical or 
administrative changes:

   Briefly:
     Revert most 2021b changes to 'backward'.
     Fix 'zic -b fat' bug in pre-1970 32-bit data.
     Fix two Link line typos.
     Distribute SECURITY file.

     This release is intended as a bugfix release, to fix compatibility
     problems and typos reported since 2021b was released.

   Changes to Link directives

     Revert almost all of 2021b's changes to the 'backward' file,
     by moving Link directives back to where they were in 2021a.
     Although 'zic' doesn't care which source file contains a Link
     directive, some downstream uses ran into trouble with the move.
     (Problem reported by Stephen Colebourne for Joda-Time.)

     Fix typo that linked Atlantic/Jan_Mayen to the wrong location
     (problem reported by Chris Walton).

     Fix 'backzone' typo that linked America/Virgin to the wrong
     location (problem reported by Michael Deckers).

   Changes to code

     Fix a bug in 'zic -b fat' that caused old timestamps to be
     mishandled in 32-bit-only readers (problem reported by Daniel
     Fischer).

   Changes to documentation

     Distribute the SECURITY file (problem reported by Andreas Radke).

Here are links to the release files:

   https://www.iana.org/time-zones/repository/releases/tzcode2021c.tar.gz
   https://www.iana.org/time-zones/repository/releases/tzdata2021c.tar.gz
   https://www.iana.org/time-zones/repository/releases/tzdb-2021c.tar.lz

The following convenience links are also available, although they may
point to the previous release until the relevant caches are refreshed:

   https://www.iana.org/time-zones/repository/tzcode-latest.tar.gz
   https://www.iana.org/time-zones/repository/tzdata-latest.tar.gz
   https://www.iana.org/time-zones/repository/tzdb-latest.tar.lz

Links are also available via plain HTTP, and via FTP from
ftp://ftp.iana.org/tz/releases with the same basenames as above.

Each release file has a GPG signature, which can be retrieved by 
appending ".asc" to the above URLs. Copies of these signatures are 
appended to this message.

This release corresponds to commit 
d2c79c4bc68c02b785990a6d4eb161770058078e dated 2021-10-01 14:21:49 -0700 
and tagged '2021c' in the development GitHub repository at 
<https://github.com/eggert/tz>.

Here are the SHA-512 checksums for the release files:

9ed7677744058c58656b47d77d464bad6ef503f2892b53c6abe694e68e73fa123dfc5c11bbcbbb7798f0a6bf1da72b81f8f1c63670839b967e15e58d6d36adad 
  tzcode2021c.tar.gz
e8de3a17c38f530b2ec39605699742dd32da5ee92ecf64accaaa5b012a1dac51d1f594adc52660602c3425016520346ab6ad614fa475eb310e17ccdcae93e6ca 
  tzdata2021c.tar.gz
a6a86b5b84353c952eec6192222f95f348900dfb414f2dd205fa245515a0f240ba50eab83999f2a5c2cc8e3547406c111aacd96ff9043364d679c86a5e4b0794 
  tzdb-2021c.tar.lz

Here are the GPG digital signatures for the release files:

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEfjeSqdis99YzvBWI7ZfpDmKqfjQFAmFXfJgACgkQ7ZfpDmKq
fjReHA/+LiurpLRdXhwkSuhwUKlAQTKmry3F2/zFyobqi+EEEd7naiJIiQbIlScv
aZ0cr6Tpq+oP0L8K0EaLMnz9vvb4qd7M3LLGOcrsML8/z0IigMBaA4c8L/Ep3ACa
nsLTKESq6bYUJ2SbaFcCFx4KqwA8UEmfhzrPbNxeb3SVgrI1KwUWkpuTCOpewu+g
ZYCVO7mFRhLuaD3wCbErtw9g7vQHyHGPGfTDHyc6lPrEbIaY1gwgl6GwBTmJD72a
przvxg/0r0X+ZzHH9GZRQaWSDEGXYUdnIwrnS7zwDNk33WO3VwgLWiX2QMGJwiTe
wPku4mnGkRhwQLzG+kJxpWe3DJ9/iKFVvxvS3/5RSN1mnELA6xcGOWMTL9cawlwo
RkpyN3bLow/9u3wcW2QSrDhCTlGl5kUeK7Qbi20Rji9q2NIO0zrJ732pdr0PgyCN
NeuO0YnHUW0bvGO7IMv0JfhQ+VbjB9yAzOg7D2bR2dSVm++38bR8umI757xU/6sT
/CTIpmfP67FsXmtg98PbO6rEmoLr7Y/t+JYi/AwzvoHeFS5CAGs9xnTpdk+dBhjh
wjLegKDtLZpIUppH9AkJ/T9MAVsfFpsLa2EnteF3LuYZhFTXzLJj3uo3l6Ji0eMZ
RRy1jZAxnZ02EoLRIloezzST4pmxIurepluyzvTXVBBuXcoqDk4=
=S2t+
-----END PGP SIGNATURE-----
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEfjeSqdis99YzvBWI7ZfpDmKqfjQFAmFXfJgACgkQ7ZfpDmKq
fjR/9g/+LOFIZC6n1xKEMn95PsJx2e+zQ4m2/MG1L1KKZdR6kYnvQHL3hh+dXLdr
cKRoB6k4AZDaCl7NZDZ8iKgm0nrXnG4/dVEfVOeJn9VHdRyYZ4sg68Nij0yHheRN
fcX/ikKwmVaszwj8t+zTmetZOxlJi1mdLyZaQYgBZuM+8Aj+AnB3QUT00yP3j5xP
lZgAToYXyLg8KweHnCuD41ZzU8AmsUU2GSfbTryez5lSGnhTsI+tNFtk5w+2fWZZ
C0ZAskT//F2k6viFBozeBoodTs955mPKuzyWte6WyhQOTVUySuaeeAU7Dc9SK1k2
nNMTDeQyR78CL39D/X0qmINAif9YKqQ1k0fJFHH1K+pSbhtw0TaqZarQ7JRQnZpC
XSIJ9PwpuLLb4k0pBUWYS+r1bZDWrymmgvDO4uNFRFC8LWR4pKyWZ8k34IYQndaV
otWbBcThgyz8JJk5mrf113j7qQ3AYiC/y1lVtBpCXpOy1LzYGSTDUqUoHeib8ToD
Q3wD1UTPPlo1nh47+cx/Fq1MasdB4MF/OwX7w33nV7TbYgNOHHjb5ROgf7unbaqM
96rtJDRFXFnnPtDOES3xtF4IEEXeoqx1q6AEEcEBBmkCc+DQk5AvW64JwluKn4b1
XSDP7AuXex+wJKffa/7I2KyNLNiX8aLQcnvVsD9cqV4hComR3O8=
=LtLe
-----END PGP SIGNATURE-----
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEfjeSqdis99YzvBWI7ZfpDmKqfjQFAmFXfJoACgkQ7ZfpDmKq
fjTWQA/9Geo9i7m1YlBbU6xJQFyT2AVTTeCgA3wnQOc7VXj5Sy8/7JBU/AJW4Vmi
iaTE+XZJU8ghslbdwkyEwoFcZ+4dT8qtjIDSaJ989LV8zpL0MPjgQPdYnh9egaGo
qUQBXBcBzzK6giDut7vYcldf5YbK8AAv/ApvVyqL9JjdjbE2P3/juPAHUBUTxHIl
bGrnRKbXIeqHB2MGgNZcby4HyblR+BCue3r9kN7Jq0kzETHG8UDeEDeHpL9x9DIq
QIYpCiiuMvT7FZR4vNlQg5oBm6Tjz47BEWlvpDQcZHSAgXVrMOTds7uameG72DRW
TtEGbozg2LQS3RKHn9mN0GK505d/qiSgrR/AoP420g6xa7d49Orz5qTcE4hUUqQ6
/YA2/3LqqCXeNep/BjwDvsvSTN8TKF4y0iF26Ie2BWRCnI377tT/76NncWaXRT3f
k4X2qdIu/6EGle9kleanIZvet3/yavwpOXpgjcMPBwa1RoZDcH2/YSTd0uFhBXLw
FTgJ2LKU1d7HVn5VR3t0z1ltjTjv5kjAt+/E/xdANN/vY27ef6yOMp9Mq4z3Pp9Y
cUtwwM0aXchlCcomOhoKOShW/j8hFFlIX3pEEAQOhvDS4t7zw0x18+737Fi5diY6
5GUcyKs0sgIkGcAco1qZXd6vvR61ekq7rgMANpi8g9H5igjt5TM=
=23yb
-----END PGP SIGNATURE-----

PS. If your tzdata parser does not yet support negative DST offsets or 
times past 24:00, or if it insists on a 'pacificnew' file that is no 
longer present, this release's data entries can be turned into a 
rearguard-format tarball that should work even with these older parsers. 
This is intended to be a temporary transition aid for these parsers. To 
generate a rearguard-format tarball, obtain the full distribution as 
described above, and run the command 'make rearguard_tarballs' on a 
development host. Or you can run 'make rearguard.zi' to generate a 
single file that can be fed directly to a parser that works like 'zic'.


More information about the tz-announce mailing list