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
+]