Bump org.immutables:value from 2.10.1 to 2.11.2
Closed
Number: #2488
Type: Pull Request
State: Closed
Type: Pull Request
State: Closed
Author:
dependabot[bot]
Association: Contributor
Comments: 1
Association: Contributor
Comments: 1
Created:
August 05, 2025 at 04:45 PM UTC
(10 months ago)
(10 months ago)
Updated:
August 19, 2025 at 09:20 PM UTC
(10 months ago)
(10 months ago)
Closed:
August 19, 2025 at 09:20 PM UTC
(10 months ago)
(10 months ago)
Time to Close:
14 days
Labels:
dependencies java
dependencies java
Description:
Bumps org.immutables:value from 2.10.1 to 2.11.2.
Release notes
Sourced from org.immutables:value's releases.
2.11.2
Maintenance and refinment release
- #1572 #1573 Optimized
frommerging method for many supertypes- Introduced static mode (via compile time overloads only) for
fromsupertypes. Switch viaStyle.mergeFromSupertypesDynamically=false. This gives (very) old behavior before dynamic merging was introduced, for some, it is more intuitive than dynamic logic and avoid heap pollution (& ClassCastException) for some rare cases of supertypes imlementing parameterized interfaces with different actual type arguments in a hierarchy.- #1576 Fixed Jackson JSON deserialization for optional types (
required=falsewas generated only for Nullable, now - for any non mandatory attribute). Generating Jacksonrequiredcan be disabled viasetJacksonPropertyRequired=false, the difference is if Jackson will issue an error on missing attribute or Immutables' builder will throw an exception for the same.PRs merged
- fix: set correct override for Jackson annotation processor option by
@devinrsmithin immutables/immutables#1574- Optimize mergeInternal generation with specialized methods per subtype by
@christophercolumbusdogin immutables/immutables#1573New Contributors
@devinrsmithmade their first contribution in immutables/immutables#1574Full Changelog: https://github.com/immutables/immutables/compare/2.11.1...2.11.2
2.11.1
Maintenance and minor enhancements
- Various bugfixes: Jackson integration, refinements/fixes in withers.
- Extending Builders for records. I.e. nested
static class Builder extends MyRecordBuilder {}- Can expose
*IsSetmethods on builder- new module
org.immutables:datatype. It's slightly modernized version oforg.immutables:data(now deprecated), no dependency on Guava, + support for records with generated buildersAlso
- Include org.immutables:data in bill of materials by
@ascopesin immutables/immutables#1556- GH-1557: Fix erroneous code generation for TypeTokens of raw annotated types by
@ascopesin immutables/immutables#1558- Final stage builder methods' return value should be ignorable by
@benhalasiin immutables/immutables#1568New Contributors
@benhalasimade their first contribution in immutables/immutables#1568Full Changelog: https://github.com/immutables/immutables/compare/2.11.0...2.11.1
2.11.0
Many thanks to all contributors: PRs, testing and evaluation much appreciated!
@Value.Builderfor records on builders
@Value.Default.*annotation for constant default values for records and regular abstract types- Generated "wither" interfaces for records
@Value.Builder record A(int a, String b) implements WithA {..- JSpecify
@Nullablesupport in@NullMarkedmode.- In general improved support for
TYPE_USEannotations (as far as compiler and peculiarities of existing code allows),- Lambda builders when using
Style.attributeBuilderDetection=true:builder.value(b -> b.a(1).c(""))- Various bugfixes and other improvements
Also
- Added support for the 'required' attribute for the generated JSON Property Annotation by
@harrismirzain immutables/immutables#1515- Fix a bug with type annotation handling by
@cushonin immutables/immutables#1532- simple lambda builders by
@elucashin immutables/immutables#1533- Make it possible to inject annotations to "with" types by
@fp7in immutables/immutables#1528
... (truncated)
Commits
2eb6337v2.11.2f4d07e6#1575 misc, the test is defunct :(8a43db9#1575 restoring GeneratedImportsModifier functionalitya036232#1576 required only for isMandatory attributes, (not only non-nullable)7e20170#1569 merge from static overloads modef8edd1f#1572 single method for <= 16 + refinements9ef4839Merge pull request #1573 from christophercolumbusdog/mergeFunction56d2395Merge pull request #1574 from devinrsmith/fix-jackson-annotation-option953ad62fix: set correct override for Jackson annotation processor optiona8aaaeeOptimize mergeInternal generation with specialized methods per subtype- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Pull Request Statistics
Commits:
0
0
Files Changed:
0
0
Additions:
+0
+0
Deletions:
-0
-0
Package Dependencies
Technical Details
| ID: | 5384553 |
| UUID: | 3293747096 |
| Node ID: | PR_kwDOATeDE86iO2J_ |
| Host: | GitHub |
| Repository: | docker-java/docker-java |