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)

Reply via email to