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 2048af93e8 docs: breaking-change release notes for Value→Holder and
XValue→XHolder renames (TODO-113)
2048af93e8 is described below
commit 2048af93e8a53a67bb708f77506887d926056606
Author: James Bognar <[email protected]>
AuthorDate: Wed May 27 11:54:53 2026 -0400
docs: breaking-change release notes for Value→Holder and XValue→XHolder
renames (TODO-113)
Co-authored-by: Cursor <[email protected]>
---
pages/release-notes/9.5.0.md | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/pages/release-notes/9.5.0.md b/pages/release-notes/9.5.0.md
index 55e49aa48a..cc38866b6f 100644
--- a/pages/release-notes/9.5.0.md
+++ b/pages/release-notes/9.5.0.md
@@ -570,6 +570,12 @@ For any SVL template that uses one of the 11 removed `Var`
prefixes, rewrite to
The full `${...}` shortcut, `$S{}`/`$E{}`/`$MF{}`/`$A{}`/`$P{}` source vars,
and `$C{}` config
var keep their existing syntax — no migration required for those.
+#### Breaking changes
+
+- **`org.apache.juneau.commons.lang.Value` renamed to `Holder`.** The mutable
reference-wrapper utility class has been renamed to `Holder<T>` to resolve an
import-name collision with the `@Value` injection annotation. Update import
statements: `import org.apache.juneau.commons.lang.Value` → `import
org.apache.juneau.commons.lang.Holder`. No behavioral change.
+
+- **`XValue` primitive-holder companions renamed to `XHolder`.** The nine
typed primitive-holder subclasses have been renamed for consistency with the
`Value` → `Holder` rename: `BooleanValue` → `BooleanHolder`, `ByteValue` →
`ByteHolder`, `CharValue` → `CharHolder`, `DoubleValue` → `DoubleHolder`,
`FloatValue` → `FloatHolder`, `IntegerValue` → `IntegerHolder`, `LongValue` →
`LongHolder`, `ShortValue` → `ShortHolder`, `StringValue` → `StringHolder`.
Update import statements and type refe [...]
+
### juneau-config
#### Classpath-default `Config` bridge to `Settings` (TODO-79)