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'.