This is an automated email from the ASF dual-hosted git repository.

jamesbognar pushed a commit to branch docs
in repository https://gitbox.apache.org/repos/asf/juneau.git


The following commit(s) were added to refs/heads/docs by this push:
     new 681d0780a2 chore: bump version to 9.5.0; rename release-notes/9.2.1 -> 
9.5.0
681d0780a2 is described below

commit 681d0780a238ab3bb76dbf5a3f737e9a09e0a861
Author: James Bognar <[email protected]>
AuthorDate: Mon May 4 08:50:22 2026 -0400

    chore: bump version to 9.5.0; rename release-notes/9.2.1 -> 9.5.0
    
    Co-authored-by: Cursor <[email protected]>
---
 pages/release-notes/{9.2.1.md => 9.5.0.md}       | 8 ++++----
 pages/topics/01.11.WhyJuneau.md                  | 4 ++--
 pages/topics/02.11.02.DefaultSwaps.md            | 8 ++++----
 pages/topics/02.11.05.OneWaySwaps.md             | 4 ++--
 pages/topics/02.20.PojoCategories.md             | 8 ++++----
 pages/topics/10a.01.JuneauRestServerMcpBasics.md | 2 +-
 pages/topics/23.01.V9.5-migration-guide.md       | 2 +-
 sidebars.ts                                      | 4 ++--
 static/javadocs/releases.json                    | 4 ++--
 9 files changed, 22 insertions(+), 22 deletions(-)

diff --git a/pages/release-notes/9.2.1.md b/pages/release-notes/9.5.0.md
similarity index 99%
rename from pages/release-notes/9.2.1.md
rename to pages/release-notes/9.5.0.md
index 5ce80357e8..6bf004f8ff 100644
--- a/pages/release-notes/9.2.1.md
+++ b/pages/release-notes/9.5.0.md
@@ -1,12 +1,12 @@
 ---
-title: "Release 9.2.1"
+title: "Release 9.5.0"
 ---
 
-# Release 9.2.1
+# Release 9.5.0
 
 **Date:** TBD
 
-Juneau 9.2.1 is a minor release with native TOML and YAML support, BSON 
(Binary JSON) support for MongoDB-interoperable binary serialization, CBOR 
(Concise Binary Object Representation) per RFC 8949 for IoT and constrained 
environments, full CSV serializer/parser support, JCS (JSON Canonicalization 
Scheme) per RFC 8785 for deterministic hashing and signing, RDF/THRIFT and 
RDF/PROTO binary format support, native serialization support for 
lazy-evaluated sequence types, large-dataset stream [...]
+Juneau 9.5.0 is a minor release with native TOML and YAML support, BSON 
(Binary JSON) support for MongoDB-interoperable binary serialization, CBOR 
(Concise Binary Object Representation) per RFC 8949 for IoT and constrained 
environments, full CSV serializer/parser support, JCS (JSON Canonicalization 
Scheme) per RFC 8785 for deterministic hashing and signing, RDF/THRIFT and 
RDF/PROTO binary format support, native serialization support for 
lazy-evaluated sequence types, large-dataset stream [...]
 
 ### juneau-marshall
 
@@ -1129,7 +1129,7 @@ public class MyResource {
     }
 }
 
-// After (9.2.1+) - explicit bridging
+// After (9.5.0+) - explicit bridging
 @Rest(defaultRequestAttributes={"key: value"})
 public class MyResource {
     @RestGet
diff --git a/pages/topics/01.11.WhyJuneau.md b/pages/topics/01.11.WhyJuneau.md
index a0fea915c5..4f62de8039 100644
--- a/pages/topics/01.11.WhyJuneau.md
+++ b/pages/topics/01.11.WhyJuneau.md
@@ -18,7 +18,7 @@ Unlike other frameworks that require multiple dependencies 
and complex configura
 <dependency>
     <groupId>org.apache.juneau</groupId>
     <artifactId>juneau-all</artifactId>
-    <version>9.1.0</version>
+    <version>9.5.0</version>
 </dependency>
 ```
 
@@ -216,7 +216,7 @@ Ready to try Juneau? Here's how to get started:
 <dependency>
     <groupId>org.apache.juneau</groupId>
     <artifactId>juneau-all</artifactId>
-    <version>9.1.0</version>
+    <version>9.5.0</version>
 </dependency>
 ```
 
diff --git a/pages/topics/02.11.02.DefaultSwaps.md 
b/pages/topics/02.11.02.DefaultSwaps.md
index bd778fd6b2..f2e68bc3af 100644
--- a/pages/topics/02.11.02.DefaultSwaps.md
+++ b/pages/topics/02.11.02.DefaultSwaps.md
@@ -6,18 +6,18 @@ slug: DefaultSwaps
 By default, all serializers and parsers have built in `ObjectSwaps` defined 
for the following common data types:
 
 :::note
-As of 9.2.1, `Iterator`, `Iterable`, `Stream`, and `Enumeration` types are 
serialized natively without swaps.
+As of 9.5.0, `Iterator`, `Iterable`, `Stream`, and `Enumeration` types are 
serialized natively without swaps.
 The `IteratorSwap` and `EnumerationSwap` classes have been removed.
-See [Release 9.2.1](/release-notes/9.2.1) for details.
+See [Release 9.5.0](/release-notes/9.5.0) for details.
 :::
 
 :::note
-As of 9.2.1, date/time types (`Calendar`, `Date`, `Temporal` subtypes, 
`XMLGregorianCalendar`) and `Duration` are
+As of 9.5.0, date/time types (`Calendar`, `Date`, `Temporal` subtypes, 
`XMLGregorianCalendar`) and `Duration` are
 serialized and parsed natively as ISO 8601 strings without swaps. The default 
swap registrations for these types
 have been removed from this list. The swap classes themselves 
(`TemporalCalendarSwap`, `TemporalDateSwap`,
 `CalendarSwap`, `DateSwap`, `TemporalSwap`) remain available as **override 
mechanisms** for customizing the
 output format (e.g. RFC 1123 instead of ISO 8601).
-See [Release 9.2.1](/release-notes/9.2.1) for details.
+See [Release 9.5.0](/release-notes/9.5.0) for details.
 :::
 
 <tree>
diff --git a/pages/topics/02.11.05.OneWaySwaps.md 
b/pages/topics/02.11.05.OneWaySwaps.md
index 81a44eca64..24ae0fdf7d 100644
--- a/pages/topics/02.11.05.OneWaySwaps.md
+++ b/pages/topics/02.11.05.OneWaySwaps.md
@@ -13,9 +13,9 @@ A one-way swap is simply an object transform that only 
implements the `swap()` m
 The `unswap()` method is simply left unimplemented.
 
 :::note
-As of 9.2.1, `Iterator`, `Iterable`, `Stream`, and `Enumeration` types are 
serialized natively by all serializers
+As of 9.5.0, `Iterator`, `Iterable`, `Stream`, and `Enumeration` types are 
serialized natively by all serializers
 without needing any swap. The `IteratorSwap` and `EnumerationSwap` classes 
have been removed.
-See [Release 9.2.1](/release-notes/9.2.1) for details.
+See [Release 9.5.0](/release-notes/9.5.0) for details.
 :::
 
 An example of a one-way swap would be one that converts a `Thread` to a simple 
map containing its name and state.
diff --git a/pages/topics/02.20.PojoCategories.md 
b/pages/topics/02.20.PojoCategories.md
index 1df20516c6..34b35f81de 100644
--- a/pages/topics/02.20.PojoCategories.md
+++ b/pages/topics/02.20.PojoCategories.md
@@ -77,7 +77,7 @@ The following chart shows POJOs categorized into groups and 
whether they can be
   <tr className="dark bb" style={{backgroundColor: 'lightyellow'}}>
     <td style={{textAlign: 'center'}}>2c</td>
     <td>
-      <b>Streamable sequence types</b> <i>(since 9.2.1)</i><br />
+      <b>Streamable sequence types</b> <i>(since 9.5.0)</i><br />
       `Iterator`, `Iterable` (non-Collection), `Enumeration`, and 
`java.util.stream.Stream`.<br />
       These are serialized directly as arrays. Elements are written lazily for 
text-based formats (JSON, XML, UON, URL Encoding, OpenAPI).
       MsgPack, HTML, and CSV may materialize to a list internally due to 
format constraints.<br />
@@ -97,7 +97,7 @@ The following chart shows POJOs categorized into groups and 
whether they can be
   <tr className="dark bb" style={{backgroundColor: 'lightyellow'}}>
     <td style={{textAlign: 'center'}}>2d</td>
     <td>
-      <b>Date/time and duration types</b> <i>(since 9.2.1)</i><br />
+      <b>Date/time and duration types</b> <i>(since 9.5.0)</i><br />
       `Calendar`, `Date`, `Temporal` subtypes (`Instant`, `ZonedDateTime`, 
`LocalDate`, etc.),
       `XMLGregorianCalendar`, and `java.time.Duration`.<br />
       These are serialized and parsed natively as ISO 8601 strings without 
requiring swaps.
@@ -176,7 +176,7 @@ The following chart shows POJOs categorized into groups and 
whether they can be
       These are objects that are not directly serializable but have <a 
href="/site/apidocs/org/apache/juneau/swap/ObjectSwap.html" 
target="_blank">ObjectSwaps</a> associated with them.
       The purpose of a POJO swap is to convert an object to another object 
that is easier to serialize and parse.
       <br /><br />
-      <i>Note: As of 9.2.1, date/time types (`Calendar`, `Date`, `Temporal` 
subtypes, `XMLGregorianCalendar`, `Duration`)
+      <i>Note: As of 9.5.0, date/time types (`Calendar`, `Date`, `Temporal` 
subtypes, `XMLGregorianCalendar`, `Duration`)
       are handled natively (group 2d) and no longer require swaps. Swap 
classes remain available as override mechanisms.</i>
     </td>
     <td>&nbsp;</td>
@@ -202,7 +202,7 @@ The following chart shows POJOs categorized into groups and 
whether they can be
     <td>
       <b>1-way swapped to group [1, 2, 3] objects</b><br />
       For example, a swap that converts a complex object to a simpler 
serializable form where reconstruction is not possible.<br />
-      <i>Note: As of 9.2.1, `Iterator` and `Enumeration` are handled natively 
(group 2c) and no longer require swaps.</i>
+      <i>Note: As of 9.5.0, `Iterator` and `Enumeration` are handled natively 
(group 2c) and no longer require swaps.</i>
     </td>
     <td>&nbsp;</td>
     <td style={{backgroundColor: 'lightgreen', textAlign: 
'center'}}><b>yes</b></td>
diff --git a/pages/topics/10a.01.JuneauRestServerMcpBasics.md 
b/pages/topics/10a.01.JuneauRestServerMcpBasics.md
index 71b5a896b1..06e28e705b 100644
--- a/pages/topics/10a.01.JuneauRestServerMcpBasics.md
+++ b/pages/topics/10a.01.JuneauRestServerMcpBasics.md
@@ -43,7 +43,7 @@ The implementation is stateless — every request is dispatched 
against an `McpS
 <dependency>
     <groupId>org.apache.juneau</groupId>
     <artifactId>juneau-rest-server-mcp</artifactId>
-    <version>9.2.1</version>
+    <version>9.5.0</version>
 </dependency>
 ```
 
diff --git a/pages/topics/23.01.V9.5-migration-guide.md 
b/pages/topics/23.01.V9.5-migration-guide.md
index 03ba0ef1e1..9aa619252b 100644
--- a/pages/topics/23.01.V9.5-migration-guide.md
+++ b/pages/topics/23.01.V9.5-migration-guide.md
@@ -31,4 +31,4 @@ teams jumping from 9.1 (or earlier) directly to 9.5 have a 
single reference.
 | Custom `RestAnnotation.create(...)` / `RestOpAnnotation.create(...)` 
builder-of-builders patterns — programmatic construction of `@Rest` / `@RestOp` 
annotation proxies used to feed synthetic annotations into the builder 
apply-pass (common in test fixtures and extension libraries). | The annotation 
proxy builders still exist for test use (`RestAnnotation.create()` / 
`RestOpAnnotation.create()` are still available via annotation-test helpers), 
but they no longer feed into a builder apply [...]
 
 <!-- Additional rows will be populated as 9.5 breaking changes land. See 
todo/TODO-17 for the
-     ongoing 9.2.1 audit. -->
+     ongoing 9.5.0 audit. -->
diff --git a/sidebars.ts b/sidebars.ts
index 507daa3e3a..7aca57ccaf 100644
--- a/sidebars.ts
+++ b/sidebars.ts
@@ -2193,8 +2193,8 @@ const sidebars: SidebarsConfig = {
                                        items: [
                                                {
                                                        type: 'doc',
-                                                       id: 
'release-notes/9.2.1',
-                                                       label: '9.2.1',
+                                                       id: 
'release-notes/9.5.0',
+                                                       label: '9.5.0',
                                                },
                                                {
                                                        type: 'doc',
diff --git a/static/javadocs/releases.json b/static/javadocs/releases.json
index b376251e52..8ed81e3c4d 100644
--- a/static/javadocs/releases.json
+++ b/static/javadocs/releases.json
@@ -1,7 +1,7 @@
 [
   {
-    "version": "9.2.1",
-    "path": "9.2.1/",
+    "version": "9.5.0",
+    "path": "9.5.0/",
     "released": "2026-01-05"
   },
   {

Reply via email to