Download Latest Version 2.11.3 source code.tar.gz (781.9 kB)
Email in envelope

Get an email when there's a new version of Immutables

Home / 2.11.2
Name Modified Size InfoDownloads / Week
Parent folder
2.11.2 source code.tar.gz 2025-08-04 779.9 kB
2.11.2 source code.zip 2025-08-04 1.9 MB
README.md 2025-08-04 1.4 kB
Totals: 3 Items   2.7 MB 0

Maintenance and refinment release

  • [#1572] [#1573] Optimized from merging method for many supertypes
  • Introduced static mode (via compile time overloads only) for from supertypes. Switch via Style.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=false was generated only for Nullable, now - for any non mandatory attribute). Generating Jackson required can be disabled via setJacksonPropertyRequired=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

New Contributors

Full Changelog: https://github.com/immutables/immutables/compare/2.11.1...2.11.2

Source: README.md, updated 2025-08-04