The 2014h release of the tz code and data is available. It reflects the
following changes, which were either circulated on the tz mailing list
or are relatively minor technical or administrative changes:
Changes affecting past time stamps
America/Jamaica's 1974 spring-forward transition was Jan. 6, not
Apr. 28.
Shanks says Asia/Novokuznetsk switched from LMT (not "NMT") on
1924-05-01,
not 1920-01-06. The old entry was based on a misinterpretation of
Shanks.
Some more zones have been turned into links, when they differed
from existing zones only for older time stamps. As usual,
these changes affect UTC offsets in pre-1970 time stamps only.
Their old contents have been moved to the 'backzone' file.
The affected zones are: Africa/Blantyre, Africa/Bujumbura,
Africa/Gaborone, Africa/Harare, Africa/Kigali, Africa/Lubumbashi,
Africa/Lusaka, Africa/Maseru, and Africa/Mbabane.
Changes affecting code
zdump -V and -v now output gmtoff= values on all platforms,
not merely on platforms defining TM_GMTOFF.
The tz library's localtime and mktime functions now set tzname to a
value
appropriate for the requested time stamp, and zdump now uses this
on platforms not defining TM_ZONE, fixing a 2014g regression.
(Thanks to Tim Parenti for reporting the problem.)
The tz library no longer sets tzname if localtime or mktime fails.
zdump -c no longer mishandles transitions near year boundaries.
(Thanks to Tim Parenti for reporting the problem.)
An access to uninitalized data has been fixed.
(Thanks to Jörg Richter for reporting the problem.)
When THREAD_SAFE is defined, the code ports to the C11 memory model.
A memory leak has been fixed if ALL_STATE and THREAD_SAFE are defined
and two threads race to initialize data used by gmtime-like functions.
(Thanks to Andy Heninger for reporting the problems.)
Changes affecting build procedure
'make check' now checks better for properly-sorted data.
Changes affecting documentation and commentary
zdump's gmtoff=N output is now documented, and its isdst=D output
is now documented to possibly output D values other than 0 or 1.
zdump -c's treatment of years is now documented to use the
Gregorian calendar and Universal Time without leap seconds,
and its behavior at cutoff boundaries is now documented better.
(Thanks to Arthur David Olson and Tim Parenti for reporting the
problems.)
Programs are now documented to use the proleptic Gregorian calendar.
(Thanks to Alan Barrett for the suggestion.)
Fractional-second GMT offsets have been documented for civil time
in 19th-century Chennai, Jakarta, and New York.
Here are links to the release files:
ftp://ftp.iana.org/tz/releases/tzcode2014h.tar.gzftp://ftp.iana.org/tz/releases/tzdata2014h.tar.gz
The files are also available via HTTP as follows:
http://www.iana.org/time-zones/repository/releases/tzcode2014h.tar.gzhttp://www.iana.org/time-zones/repository/releases/tzdata2014h.tar.gz
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.
As usual, links to the latest release files are here:
http://www.iana.org/time-zones/repository/tzcode-latest.tar.gzhttp://www.iana.org/time-zones/repository/tzdata-latest.tar.gzftp://ftp.iana.org/tz/tzcode-latest.tar.gzftp://ftp.iana.org/tz/tzdata-latest.tar.gz
This release corresponds to commit
651d4deba49e90dd42141bf00dd5e94024100038 dated Thu Sep 25 18:59:03 2014
-0700 and tagged '2014h' in the experimental github repository at
<https://github.com/eggert/tz>.
Here are the GPG checksums for the release files:
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABAgAGBQJUJMkaAAoJEO2X6Q5iqn40/xgP/05GMYGaGlB0SdREMb3Tcl37
ofHu8wIlw/zYPqRQsNJX02G0JMm9Ymsxk58K12DrzQvDragun1WEZFYB3qNJjE7c
tGd//0NhVUxoGjxQLjrZ6JDr/AlM56iondkbvVzU+2t7mNrNjABg73Ub750fuSzM
qt3tpr/+Ba+fOLcKb9uZQqlt6Bc5qAMGXcsBBT0KVeybLjDobaD66yb6kfZ81uNj
g3u60H1JKhEe5NduovMLm5NLRtHa4VJCxJki5pwuYgNtuuG9XYpz2vzQ2DuChO8K
hjPzR6MpF/KsICAeAsgf+Z6FqDG8LBy39DeyZCwjP9pDPu3VekuW0dpe3Jad/eTC
lQB5dubGPkqS6dW1CepoU/Oojdh9CUmlLYIZDCadpE7RfOFqTLLMnEzhVIv2Iluw
5ssTJ0YTomA8XfdVFHoxdZ/woEYg32KF6ssYOOt8+M4xNLNc0zpjLnnwbfpZN1bN
SOGnSWkogssPh60Otd60Zy1mx9KnOQAvzQHHMlqRJTCxnVqvLwP2LaUZaYP2nkuo
7WLqGFIjfCc2iIckogkkPotTVNsTuc+FSV6Ck/GMTEHRZrAX34u/iNr2jik7n85s
OjEKWz3WKO8Zo7GOk/w7Ekmnt/UzDLEL4RDB2yxWETI8zTxkzfLmEGT/hFVt2JiG
yeg7CpXKQtimBKMnMRXl
=DxQr
-----END PGP SIGNATURE-----
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABAgAGBQJUJMkaAAoJEO2X6Q5iqn40AcwQAICQe7AszG667Q3EX+jrrvMi
np5LQs6UlCJzU+xwpQ0zo8OANPaJRVe11A//j4eWAkZjXGLrpj8GwDNV+AMnPTtB
b1UGos9oOitFBsJfXrwRsOUUuMFHUmnIWvIkS6FY3uCG31wXZVUDuRnksUifnB24
Agmz9KI5Be6JHr3d4erzu7rp7gU4FslJ1f4Jvmiy+PnPiMkZJAsf3Lu+O77h/0qR
sZNsigf8lXoIakHAQtNiwizk6a1fTAc6VElgk7hwQ9rm1FxiEWWidWv1bF52qbAw
kTrdFZEUY5ONe5O8deAf9r3GVKh/3HmMa8Bzf23a8eSDjLrJbhFTb1uZ5P0vRoHu
SabrtvhLg8hrUD3RJtEM1rwROaCrdUTfz002DrOX7htA6m9P3af7OmzkWDJ0hlGe
EOeAa1YkjcPwGmbYxCWQbexM2KHr4MaIJ1v75lduq1+osEr1dOvzU8/KJzmay59s
XWrXXa7ihPyIW+0MCWqTZg8AqTTed9SwMvWRw2gZTM4L23PerfzmM0PzffdY4oCX
9mbCGTKjp+gcMChRJ+Rtf2xlgsHy5uk2tFVCMngL0FW4rm5EIW8R2GhRBrSAkKYb
m8KPvc1+ErjK7nkDpFQ1LKk8/H0v08Yk/aYfRmC4IhmJRzB33Ei0ZuWTqU3ilzJ5
743/HDLWaGvpbG639WBU
=a4Y0
-----END PGP SIGNATURE-----