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 060e73542c Add 10.0.0 release notes and update sidebars, 
releases.json, and README for the 10.0.0 release.
060e73542c is described below

commit 060e73542c6215116a859b945a41b91c75db7afe
Author: James Bognar <[email protected]>
AuthorDate: Thu Jun 4 07:54:05 2026 -0400

    Add 10.0.0 release notes and update sidebars, releases.json, and README for 
the 10.0.0 release.
---
 README.md                     |  2 +-
 pages/release-notes/10.0.0.md | 49 +++++++++++++++++++++++++++++++++++++++++++
 sidebars.ts                   | 11 ++++++++++
 static/javadocs/releases.json |  7 ++++++-
 4 files changed, 67 insertions(+), 2 deletions(-)

diff --git a/README.md b/README.md
index dee1ca1a9e..5054dee22c 100644
--- a/README.md
+++ b/README.md
@@ -69,7 +69,7 @@ Apache Juneau™ excels in the following scenarios:
 <dependency>
     <groupId>org.apache.juneau</groupId>
     <artifactId>juneau-shaded-all</artifactId>
-    <version>9.5.0</version>
+    <version>10.0.0</version>
 </dependency>
 ```
 
diff --git a/pages/release-notes/10.0.0.md b/pages/release-notes/10.0.0.md
new file mode 100644
index 0000000000..07e0dbd4cd
--- /dev/null
+++ b/pages/release-notes/10.0.0.md
@@ -0,0 +1,49 @@
+---
+title: "Release 10.0.0"
+---
+
+# Release 10.0.0
+
+**Date:** TBD
+
+Juneau 10.0.0 is a major version release representing a significant milestone 
for the Apache Juneau project. This release continues the feature work 
introduced in 9.5.0 while also delivering a broad code-quality and 
maintainability uplift via an extensive SonarQube/SonarLint cleanup pass across 
the entire codebase.
+
+### Major version bump note
+
+This is the first release in the 10.x line. The jump from 9.x to 10.0 reflects 
accumulated breaking changes in the API surface and internal architecture that 
warranted a major version boundary, following [Semantic 
Versioning](https://semver.org/) conventions.
+
+Consumers upgrading from 9.5.0 should consult the [V10 Migration 
Guide](/docs/topics/V10MigrationGuide) (link TBD) for a complete list of 
breaking changes.
+
+### Code quality improvements
+
+This release includes an extensive SonarQube / SonarLint cleanup pass across 
the entire Juneau codebase, addressing hundreds of code-quality findings 
including:
+
+- Removed dead/unreachable code and unused variables.
+- Fixed resource-leak issues (try-with-resources, explicit close calls).
+- Resolved potentially null-dereference paths and improved null-safety.
+- Replaced raw types with proper generic parameterization.
+- Addressed improper exception handling patterns (swallowed exceptions, overly 
broad catch blocks).
+- Cleaned up redundant casts, unnecessary object creation, and other minor 
inefficiencies.
+- Suppressed or resolved remaining SonarQube rule violations with documented 
rationale.
+
+No functional behavior was changed as part of this cleanup; all changes were 
purely mechanical code-quality improvements.
+
+### New Features
+
+_TBD — to be filled in as development continues._
+
+### Bug Fixes
+
+_TBD — to be filled in as development continues._
+
+### Breaking Changes
+
+_TBD — to be filled in before release. See also the major version bump note 
above._
+
+### Deprecations
+
+_TBD — to be filled in before release._
+
+### API Changes
+
+_TBD — to be filled in before release._
diff --git a/sidebars.ts b/sidebars.ts
index 9a1232bb3c..13bd1039d4 100644
--- a/sidebars.ts
+++ b/sidebars.ts
@@ -2364,6 +2364,17 @@ const sidebars: SidebarsConfig = {
                        label: 'Release Notes',
                        collapsed: true,
                        items: [
+                               {
+                                       type: 'category',
+                                       label: 'Version 10.x',
+                                       items: [
+                                               {
+                                                       type: 'doc',
+                                                       id: 
'release-notes/10.0.0',
+                                                       label: '10.0.0',
+                                               },
+                                       ],
+                               },
                                {
                                        type: 'category',
                                        label: 'Version 9.x',
diff --git a/static/javadocs/releases.json b/static/javadocs/releases.json
index 8ed81e3c4d..3aa2c3adc8 100644
--- a/static/javadocs/releases.json
+++ b/static/javadocs/releases.json
@@ -1,4 +1,9 @@
 [
+  {
+    "version": "10.0.0",
+    "path": "10.0.0/",
+    "released": "TBD"
+  },
   {
     "version": "9.5.0",
     "path": "9.5.0/",
@@ -9,4 +14,4 @@
     "path": "9.2.0/",
     "released": "2025-12-28"
   }
-]
\ No newline at end of file
+]

Reply via email to