JDK-8322725 : (tz) Update Timezone Data to 2023d
  • Type: Enhancement
  • Component: core-libs
  • Sub-Component: java.time
  • Affected Version: 8,11,17,21,22
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 2023-12-23
  • Updated: 2025-03-06
  • Resolved: 2024-01-05
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 11 JDK 17 JDK 21 JDK 22 JDK 23 JDK 7 JDK 8 Other
11.0.23-oracleFixed 17.0.11-oracleFixed 21.0.3-oracleFixed 22Fixed 23 b05Fixed 7u421Fixed 8u401Fixed openjdk8u412Fixed
Related Reports
Relates :  
Sub Tasks
JDK-8323117 :  
Description
The 2023d release of the tz code and data is available.

This release contains the following changes:

   Briefly:
     Ittoqqortoormiit, Greenland changes time zones on 2024-03-31.
     Vostok, Antarctica changed time zones on 2023-12-18.
     Casey, Antarctica changed time zones five times since 2020.
     Code and data fixes for Palestine timestamps starting in 2072.
     A new data file zonenow.tab for timestamps starting now.

   Changes to future timestamps

     Ittoqqortoormiit, Greenland (America/Scoresbysund) joins most of
     the rest of Greenland's timekeeping practice on 2024-03-31, by
     changing its time zone from -01/+00 to -02/-01 at the same moment
     as the spring-forward transition.  Its clocks will therefore not
     spring forward as previously scheduled.  The time zone change
     reverts to its common practice before 1981.

     Fix predictions for DST transitions in Palestine in 2072-2075,
     correcting a typo introduced in 2023a.

   Changes to past and future timestamps

     Vostok, Antarctica changed to +05 on 2023-12-18.  It had been at
     +07 (not +06) for years.  (Thanks to Zakhary V. Akulov.)

     Change data for Casey, Antarctica to agree with timeanddate.com,
     by adding five time zone changes since 2020.  Casey is now at +08
     instead of +11.

   Changes to past tm_isdst flags

     Much of Greenland, represented by America/Nuuk, changed its
     standard time from -03 to -02 on 2023-03-25, not on 2023-10-28.
     This does not affect UTC offsets, only the tm_isdst flag.
     (Thanks to Thomas M. Steenholdt.)

   New data file

     A new data file zonenow.tab helps configure applications that use
     timestamps dated from now on.  This simplifies configuration,
     since users choose from a smaller Zone set.  The file's format is
     experimental and subject to change.

   Changes to code

     localtime.c no longer mishandles TZif files that contain a single
     transition into a DST regime.  Previously, it incorrectly assumed
     DST was in effect before the transition too.  (Thanks to Alois
     Treindl for debugging help.)

     localtime.c's timeoff no longer collides with OpenBSD 7.4.

     The C code now uses _Generic only if __STDC_VERSION__ says the
     compiler is C11 or later.

     tzselect now optionally reads zonenow.tab, to simplify when
     configuring only for timestamps dated from now on.

     tzselect no longer creates temporary files.

     tzselect no longer mishandles the following:

       Spaces and most other special characters in BUGEMAIL, PACKAGE,
       TZDIR, and VERSION.

       TZ strings when using mawk 1.4.3, which mishandles regular
       expressions of the form /X{2,}/.

       ISO 6709 coordinates when using an awk that lacks the GNU
       extension of newlines in -v option-arguments.

       Non UTF-8 locales when using an iconv command that lacks the GNU
       //TRANSLIT extension.

     zic no longer mishandles data for Palestine after the year 2075.
     Previously, it incorrectly omitted post-2075 transitions that are
     predicted for just before and just after Ramadan.  (Thanks to Ken
     Murchison for debugging help.)

     zic now works again on Linux 2.6.16 and 2.6.17 (2006).
     (Problem reported by Rune Torgersen.)

   Changes to build procedure

     The Makefile is now more compatible with POSIX:
      * It no longer defines AR, CC, CFLAGS, LDFLAGS, and SHELL.
      * It no longer uses its own 'cc' in place of CC.
      * It now uses ARFLAGS, with default specified by POSIX.
      * It does not use LFLAGS incompatibly with POSIX.
      * It uses the special .POSIX target.
      * It quotes special characters more carefully.
      * It no longer mishandles builds in an ISO 8859 locale.
     Due to the CC changes, TZDIR is now #defined in a file tzfile.h
     built by 'make', not in a $(CC) -D option.  Also, TZDEFAULT is
     now treated like TZDIR as they have similar roles.

   Changes to commentary

      Limitations and hazards of the optional support for obsolescent
      C89 platforms are documented better, along with a tentative
      schedule for removing this support.


Here are links to the release files:

   https://www.iana.org/time-zones/repository/releases/tzcode2023d.tar.gz
   https://www.iana.org/time-zones/repository/releases/tzdata2023d.tar.gz
   https://www.iana.org/time-zones/repository/releases/tzdb-2023d.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 
cc48c2dfa2f3c21d25ab108bba978b0307ecf0e8 dated 2023-12-21 20:02:24 -0800 
and tagged '2023d' in the development GitHub repository at 
<https://github.com/eggert/tz>.
Comments
A pull request was submitted for review. Branch: master URL: https://git.openjdk.org/jdk8u-dev/pull/414 Date: 2024-01-05 19:10:12 +0000
06-03-2025

[jdk8u-fix-request] Approval Request from Dan Lutker Low risk and local tests passing.
06-02-2024

A pull request was submitted for review. URL: https://git.openjdk.org/jdk22u/pull/13 Date: 2024-01-09 06:26:22 +0000
09-01-2024

[jdk11u-fix-request] Approval Request from Dan Lutker backport of tzdata2023d. Local tests pass
08-01-2024

[jdk17u-fix-request] Approval Request from Dan Lutker backport of tzdata2023d. Local tests pass
08-01-2024

[jdk21u-fix-request] Approval Request from Dan Lutker Clean backport of tzdata2023d. Local tests pass
08-01-2024

A pull request was submitted for review. URL: https://git.openjdk.org/jdk11u-dev/pull/2435 Date: 2024-01-05 17:56:32 +0000
05-01-2024

A pull request was submitted for review. URL: https://git.openjdk.org/jdk17u-dev/pull/2104 Date: 2024-01-05 17:50:45 +0000
05-01-2024

A pull request was submitted for review. URL: https://git.openjdk.org/jdk21u-dev/pull/133 Date: 2024-01-05 17:44:11 +0000
05-01-2024

A pull request was submitted for review. URL: https://git.openjdk.org/jdk22/pull/35 Date: 2024-01-05 17:05:04 +0000
05-01-2024

Changeset: 2a9c3589 Author: Johny Jose <johny.jose@oracle.com> Committer: Sean Coffey <coffeys@openjdk.org> Date: 2024-01-05 08:12:59 +0000 URL: https://git.openjdk.org/jdk/commit/2a9c3589d941d9a57e536ea0b3d7919c6ddb82dc
05-01-2024

A pull request was submitted for review. URL: https://git.openjdk.org/jdk/pull/17268 Date: 2024-01-04 13:34:50 +0000
04-01-2024