NEWS (61c1328eb016476ee7ff5ad65d8224bb43e572db) NEWS (dd5f96c48d40188524c9397d8b996b090da09be9)
1News for the tz database
2
1News for the tz database
2
3Release 2020a - 2020-04-23 16:03:47 -0700
4
5 Briefly:
6 Morocco springs forward on 2020-05-31, not 2020-05-24.
7 Canada's Yukon advanced to -07 year-round on 2020-03-08.
8 America/Nuuk renamed from America/Godthab.
9 zic now supports expiration dates for leap second lists.
10
11 Changes to future timestamps
12
13 Morocco's second spring-forward transition in 2020 will be May 31,
14 not May 24 as predicted earlier. (Thanks to Semlali Naoufal.)
15 Adjust future-year predictions to use the first Sunday after the
16 day after Ramadan, not the first Sunday after Ramadan.
17
18 Canada's Yukon, represented by America/Whitehorse and
19 America/Dawson, advanced to -07 year-round, beginning with its
20 spring-forward transition on 2020-03-08, and will not fall back on
21 2020-11-01. Although a government press release calls this
22 "permanent Pacific Daylight Saving Time", we prefer MST for
23 consistency with nearby Dawson Creek, Creston, and Fort Nelson.
24 (Thanks to Tim Parenti.)
25
26 Changes to past timestamps
27
28 Shanghai observed DST in 1919. (Thanks to Phake Nick.)
29
30 Changes to timezone identifiers
31
32 To reflect current usage in English better, America/Godthab has
33 been renamed to America/Nuuk. A backwards-compatibility link
34 remains for the old name.
35
36 Changes to code
37
38 localtime.c no longer mishandles timestamps after the last
39 transition in a TZif file with leap seconds and with daylight
40 saving time transitions projected into the indefinite future.
41 For example, with TZ='America/Los_Angeles' with leap seconds,
42 zdump formerly reported a DST transition on 2038-03-14
43 from 01:59:32.999... to 02:59:33 instead of the correct transition
44 from 01:59:59.999... to 03:00:00.
45
46 zic -L now supports an Expires line in the leapseconds file, and
47 truncates the TZif output accordingly. This propagates leap
48 second expiration information into the TZif file, and avoids the
49 abovementioned localtime.c bug as well as similar bugs present in
50 many client implementations. If no Expires line is present, zic
51 -L instead truncates the TZif output based on the #expires comment
52 present in leapseconds files distributed by tzdb 2018f and later;
53 however, this usage is obsolescent. For now, the distributed
54 leapseconds file has an Expires line that is commented out, so
55 that the file can be fed to older versions of zic which ignore the
56 commented-out line. Future tzdb distributions are planned to
57 contain a leapseconds file with an Expires line.
58
59 The configuration macros HAVE_TZNAME and USG_COMPAT should now be
60 set to 1 if the system library supports the feature, and 2 if not.
61 As before, these macros are nonzero if tzcode should support the
62 feature, zero otherwise.
63
64 The configuration macro ALTZONE now has the same values with the
65 same meaning as HAVE_TZNAME and USG_COMPAT.
66
67 The code's defense against CRLF in leap-seconds.list is now
68 portable to POSIX awk. (Problem reported by Deborah Goldsmith.)
69
70 Although the undocumented tzsetwall function is not changed in
71 this release, it is now deprecated in preparation for removal in
72 future releases. Due to POSIX requirements, tzsetwall has not
73 worked for some time. Any code that uses it should instead use
74 tzalloc(NULL) or, if portability trumps thread-safety, should
75 unset the TZ environment variable.
76
77 Changes to commentary
78
79 The Îles-de-la-Madeleine and the Listuguj reserve are noted as
80 following America/Halifax, and comments about Yukon's "south" and
81 "north" have been corrected to say "east" and "west". (Thanks to
82 Jeffery Nichols.)
83
84
3Release 2019c - 2019-09-11 08:59:48 -0700
4
5 Briefly:
6 Fiji observes DST from 2019-11-10 to 2020-01-12.
7 Norfolk Island starts observing Australian-style DST.
8
9 Changes to future timestamps
10

--- 4927 unchanged lines hidden ---
85Release 2019c - 2019-09-11 08:59:48 -0700
86
87 Briefly:
88 Fiji observes DST from 2019-11-10 to 2020-01-12.
89 Norfolk Island starts observing Australian-style DST.
90
91 Changes to future timestamps
92

--- 4927 unchanged lines hidden ---