Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Anchor
maintainers
maintainers
Maintainers

General Information

OpenJDK 17 updates will be delivered on the same established quarterly cycle used by Oracle i.e. "the third Tuesday of January, April, July and October."

...

In addition to this list, we will consider

  • Build system improvements, particularly for stability and reproducibility
  • Changes necessary to make 17u work on new operating systems and hardware

However, if there is an enhancement that provides substantial benefit to OpenJDK 17u users and it is of low risk, we will consider it. Please ask on the jdk-updates mailing list if you are in any doubt about whether your proposed backport might qualify.

...

The release date follows the schedule of Oracle Critical Patch Updates as this is the date embargoed security fixes can be published.


OpenJDK 17.0.18

  • Tuesday, January 20 2026 GA; OpenJDK 17.0.18 released (tag: jdk-17.0.18-ga)

OpenJDK 17.0.19

  • Wednesday, December 3 2025: jdk17u-dev repo open (tag: 17

...

  • .0.19+0)
  • Tuesday, February 3 2026: First merge from jdk17u-dev to jdk17u (tag: 17.0.19+1)
  • Tuesday, March 3 2026: Rampdown: last merge from jdk17u-dev to jdk17u
  • Tuesday, March 31 2026: Last tag before code freeze
  • Tuesday, April 21 2026
  • Tuesday, October 21 2025
  • GA; OpenJDK 17.0.
  • 17
  • 19 released (tag: jdk-17.0.
  • 17
  • 19-ga)

OpenJDK 17.0.1820

  • Wednesday,
  • September
  • March 3
  • 2025
  • 2026: jdk17u-dev repo open (tag: 17.0.
  • 18
  • 20+0)
  • Tuesday,
  • November 05 2025
  • Mai 5 2026: First merge from jdk17u-dev to jdk17u (tag: 17.0.
  • 18
  • 20+1)
  • Tuesday,
  • December
  • June 2
  • 2025
  • 2026: Rampdown
  • ;
  • : last merge from jdk17u-dev to jdk17u
  • Tuesday,
  • December
  • June 30
  • 2025
  • 2026: Last tag before code freeze
  • Tuesday,
  • January 20
  • July 21 2026 GA; OpenJDK 17.0.
  • 18
  • 20 released (tag: jdk-17.0.
  • 18
  • 20-ga)

OpenJDK 17.0.1921

  • Wednesday,
  • December 3
  • July 1 2025: jdk17u-dev repo open (tag: 17.0.
  • 19
  • 21+0)
  • Tuesday,
  • February 3
  • August 4 2026: First merge from jdk17u-dev to jdk17u (tag: 17.0.
  • 19
  • 21+1)
  • Tuesday,
  • March 3
  • September 1 2026: Rampdown: last merge from jdk17u-dev to jdk17u
  • Tuesday,
  • March 31
  • September 29 2026: Last tag before code freeze
  • Tuesday,
  • April 21
  • October 20 2026 GA; OpenJDK 17.0.
  • 19
  • 21 released (tag: jdk-17.0.
  • 19
  • 21-ga)

OpenJDK 17.0.2022

  • Wednesday, March 4 September 2 2026: jdk17u-dev repo open (tag: 17.0.2022+0)


Generic timetable:

weeksjdk17u-devjdk17u
release of update n-1
for two weeks after release of update n-1development of n ongoingclosed
3-5 weeks development of n ongoingbulk merge from jdk17u-dev to jdk17u, tagging builds
4 weeksdevelopment of n+1public rampdown of update n, tagging
3 weeksdevelopment of n+1closed, rampdown of embargoed changes.
release of update n

Latest Release

Latest GA release: 17.0.1718

Older releases can be found in the archive.

...

[All requests] [Approved requests] [Approved requests without push] [Unapproved requests]

Filters for Release 17.0.17

Changes new in 17.0.17 excluding test changes: Differences to OpenJDK 17.0.16.

17.0.17/all: OpenJDK but not OracleJDK: Changes in OpenJDK 17.0.17 that are not in OracleJDK 17.0.17.

17.0.17/all: OracleJDK but not OpenJDK: Changes backported to OracleJDK 17.0.3-17.0.17 but not in OpenJDK 17.0.17.

17.0.17/new: OracleJDK but not OpenJDK: Changes new in OracleJDK 17.0.17 but not in OpenJDK 17.0.17.

Filters for Release 17.0.18

...

17.0.18/new: OracleJDK but not OpenJDK: Changes new in OracleJDK 17.0.18 but not in OpenJDK 17.0.18.

Filters for Release 17.0.19

...

17.0.19/new: OracleJDK but not OpenJDK: Changes new in OracleJDK 17.0.19 but not in OpenJDK 17.0.19.

Common jdk17u JBS labels

The above filters exclude issues that are marked with the following labels:

  • jdk17u-na Change does not apply to open jdk17u. In general, this is a change done by Oracle for their build or test infrastructure, for their own delivery or in their tests not open sourced. Any other change can also be not of interest to open jdk17u.
  • jdk17u-defer-next Change is generally acceptable, but should go into the next JDK 17 update release. I.e. 17.0.4 is currently collecting fixes in jdk17u-dev, but the proposed change should get into 17.0.5 (the next release) instead.  The maintainers will clear this label when development of the next release (17.0.5 in the example) is started.
  • jdk17u-todo Changes Oracle backported to older releases that are not backported to open jdk17u.  We mostly need this tag to make the "all" filters more efficient.