3828 Commits

Author SHA1 Message Date
Anthony Scarpino
dc4bb5acbe 8383608: Make BinaryEncodable non-exhaustive
Reviewed-by: mullan
2026-06-10 17:35:43 +00:00
Justin Lu
7f62474fcb 8386200: ListFormat incorrectly escapes single quotes
Reviewed-by: naoto
2026-06-09 16:28:45 +00:00
Naoto Sato
177a371109 8385834: Tighten ListFormat.getInstance(String[]) behavior for invalid placeholders
Reviewed-by: jlu
2026-06-08 16:28:15 +00:00
Viktor Klang
4a84d0414e 8385830: ForkJoinTask#get may swallow caller thread's interrupt flag
Co-authored-by: Doug Lea <dl@openjdk.org>
Reviewed-by: alanb
2026-06-08 14:17:15 +00:00
Nizar Benalla
ca52afa38e 8384833: Start of release updates for JDK 28
8384838: Add SourceVersion.RELEASE_28
8384842: Add source 28 and target 28 to javac

Reviewed-by: iris, darcy, erikj, dholmes
2026-06-04 16:06:29 +00:00
Per Minborg
c6f9c23111 8385054: Spec: Clarify ofLazy List/Set/Map equals/hashCode/toString Javadoc
Reviewed-by: vklang
2026-06-04 08:50:52 +00:00
Anthony Scarpino
e70e691307 8377506: Implement JEP 538: PEM Encodings of Cryptographic Objects (Third Preview)
Reviewed-by: weijun, mullan
2026-06-03 17:06:31 +00:00
Naoto Sato
4192f9bf2e 8385736: Optimize ListFormat custom pattern parsing
Reviewed-by: jlu
2026-06-02 20:27:12 +00:00
Jaikiran Pai
207dc4e82f 8322256: Define and document GZIPInputStream concatenated stream semantics
Reviewed-by: lancea, alanb, simonis
2026-06-02 04:37:09 +00:00
Markus Grönlund
eb7da8ca81 8382332: Large regression (~50%) in SPECjbb2015 when using JFR after JEP 500
Reviewed-by: alanb, egahlin
2026-05-27 11:48:12 +00:00
Chen Liang
05d925ea56 8385114: Prevent creation of invalid TableSwitchInstruction
Reviewed-by: asotona
2026-05-22 21:22:53 +00:00
Yasumasa Suenaga
7bbd261978 8381233: Linker does not need to be value based class
Reviewed-by: mcimadamore
2026-05-22 06:14:07 +00:00
Anton Artemov
05a198af2f 8326547: StrictMath.pow returns results outside of a 1 ulp error bound.
Reviewed-by: dsimms, fbredberg
2026-05-21 16:26:29 +00:00
Dusan Balek
50deb1712c 8384631: SwitchBoostraps.typeSwitch method Javadoc still mentions target of a reference type
Reviewed-by: liach
2026-05-21 06:45:18 +00:00
Volkan Yazici
ff34610ead 8382928: Add documentation to java.net.URI.normalize about empty segments
Reviewed-by: dfuchs, alanb
2026-05-19 18:35:39 +00:00
Naoto Sato
bdc277d630 8371842: Update CLDR to Version 48.2
Reviewed-by: jlu, iris
2026-05-13 16:09:38 +00:00
Jaikiran Pai
d073676853 8310138: Socket.isInputShutdown and isOutputShutdown don't specify what is returned when socket is closed
Reviewed-by: dfuchs, michaelm
2026-05-13 01:37:39 +00:00
Justin Lu
a2ea276e83 8381644: Locale matching APIs should describe null element behavior
Reviewed-by: naoto
2026-05-12 16:23:06 +00:00
Daniel Gredler
975e209244 8380794: AttributedString performance
Reviewed-by: jlu, naoto
2026-05-11 23:24:19 +00:00
Per Minborg
a6bd64be55 8376811: Implement JEP 531: Lazy Constants (Third Preview)
Reviewed-by: jvernee, vklang, mhaessig
2026-05-08 08:03:43 +00:00
Fabio Romano
8ae19e1ea4 8366478: BigDecimal roots
Reviewed-by: rgiulietti
2026-05-07 23:59:07 +00:00
Alan Bateman
4f3edc376a 8380109: Implement JEP 533: Structured Concurrency (Seventh Preview)
Reviewed-by: vklang
2026-05-06 10:18:04 +00:00
Naoto Sato
4507ab8ae9 8379973: Provide means to customize localized patterns in DateTimeFormatter/Builder
Reviewed-by: jlu
2026-05-01 16:56:58 +00:00
John Engebretson
13c92d0d4d 8371656: HashMap.putAll() optimizations
Reviewed-by: smarks
2026-04-28 21:38:55 +00:00
Dusan Balek
c39cf564fc 8381898: SwitchBootstraps::typeSwitch() not accepting Float, Double types
8376162: SwitchBoostraps.typeSwitch does not throw IAE as expected

Reviewed-by: liach, abimpoudis
2026-04-28 10:22:05 +00:00
Chen Liang
cb8860a750 8379337: Deprecate Modifier.toString
Reviewed-by: alanb
2026-04-23 14:40:18 +00:00
James Nord
97ccabb28e 8379567: URL documentation about encoding/decoding is hard to read
Reviewed-by: vyazici
2026-04-21 17:40:07 +00:00
Per Minborg
eac3968618 8381012: Add warning for == for MemorySegment.NULL
Reviewed-by: liach
2026-04-20 08:11:51 +00:00
Viktor Klang
b418cbcdd4 8381418: Clarifying the identity Parameter in the Java Stream.reduce() Method Documentation
Reviewed-by: liach, alanb
2026-04-17 14:03:47 +00:00
Kieran Farrell
f2f8828188 8364182: Add jcmd VM.security_properties command
Reviewed-by: coffeys, kevinw, alanb
2026-04-14 07:36:55 +00:00
Jaikiran Pai
51cd741573 8381670: Revert the changes to GZIPInputStream related to InputStream.available() usage
Reviewed-by: lancea, iris
2026-04-14 04:45:15 +00:00
Vladimir Ivanov
121165ec91 8290892: C2: Intrinsify Reference.reachabilityFence
Co-authored-by: Tobias Holenstein <tholenstein@openjdk.org>
Co-authored-by: Vladimir Ivanov <vlivanov@openjdk.org>
Reviewed-by: dlong, epeter
2026-04-13 16:49:57 +00:00
Alan Bateman
e893f4cf84 8196182: ServiceLoader.iterator().hasNext()/.next() may throw a LinkageError
8350481: ServiceLoader throws NCDEF instead of ServiceConfigurationError

Reviewed-by: liach, jpai
2026-04-11 04:49:31 +00:00
Eirik Bjørsnøs
d89bd4c980 8380542: ZipOutputStream.setComment and ZipEntry.setComment spec updates for rejecting unmappable characters and allowing null or empty comments
Reviewed-by: alanb, lancea, jpai
2026-04-10 05:29:18 +00:00
Eirik Bjørsnøs
67a71249a1 8381772: Remove mention of "mutable strings" in java.lang.String Javadocs
Reviewed-by: alanb, liach
2026-04-08 19:06:40 +00:00
Naoto Sato
13633c0825 8381379: Support std/dstOffset attributes in CLDR's metazone definitions
Reviewed-by: jlu
2026-04-08 18:35:40 +00:00
Justin Lu
67f590d8ba 8381681: Clarify locale usage in Javadoc for the Locale display methods
Reviewed-by: naoto
2026-04-08 16:08:02 +00:00
Naoto Sato
410b3e816a 8381606: Javadoc typo in ResourceBundle example
Reviewed-by: iris, jlu
2026-04-03 19:37:33 +00:00
Paul Hübner
f3a1c67b1c 8381464: Typo in Linker::captureCallState JavaDoc
Reviewed-by: liach, pminborg
2026-04-01 13:03:01 +00:00
Eirik Bjørsnøs
3459f6b124 8380452: ZipOutputStream::putNextEntry(ZipEntry) throws unspecified IllegalArgumentException for unmappable entry name
Reviewed-by: jpai, lancea, alanb
2026-04-01 09:50:37 +00:00
Kirill Shirokov
3aab518285 8380074: Reflection::areNestMates should be used by Class::isNestmateOf
Reviewed-by: liach, dholmes
2026-03-31 05:07:04 +00:00
Daisuke Yamazaki
d58fb1e290 8374202: Simplify significand normalization in BigDecimal(double, MathContext) constructor
Reviewed-by: rgiulietti
2026-03-30 12:58:07 +00:00
Benjamin Peterson
426547d2c8 8380968: classfile package doc mentions nonexistent UtfEntry
Reviewed-by: liach
2026-03-27 14:56:54 +00:00
Yasumasa Suenaga
2994524025 8380956: HexFormat shoud have @ValueBased
Reviewed-by: rriggs, stuefe, liach
2026-03-27 13:26:49 +00:00
Benjamin Peterson
53c864a881 8380960: "Foreign function access" discussion links to wrong downcallHandle overload
Reviewed-by: mcimadamore
2026-03-27 08:18:47 +00:00
Naoto Sato
4b38e7bcd3 8346133: Refactor java.time.ZoneOffset caching
Reviewed-by: jlu, liach, rriggs
2026-03-24 21:35:17 +00:00
Jaikiran Pai
e58e576f80 8369181: InflaterOutputStream: writing after finish() results in IllegalStateException instead of an IOException
Reviewed-by: alanb, sherman, lancea
2026-03-21 02:21:09 +00:00
Eirik Bjørsnøs
0379c0b005 8379557: Further optimize URL.toExternalForm
Reviewed-by: vyazici
2026-03-18 14:36:58 +00:00
Volkan Yazici
706fbb3044 8378431: Move input validation checks to Java for java.lang.StringUTF16 intrinsics
Reviewed-by: dfenacci, rgiulietti, rriggs
2026-03-18 08:25:29 +00:00
Paul Hübner
e74863249c 8378559: Add setting of captured states like errno
Reviewed-by: jvernee, fbredberg
2026-03-11 09:22:20 +00:00