Skip to content

Releases: brianburton/javimmutable-jackson

Version 3.2 Released

18 May 02:53
Compare
Choose a tag to compare

This release updates versions of jackson databind and junit in the pom to satisfy security alerts.

Version 3.1 Released

15 Sep 14:46
Compare
Choose a tag to compare

Adds support for JImmutableMap serialization and deserialization.

Replaces use of special classes for ordering with new custom annotations. These annotations can be used on any JImmutableMap or JImmutableSet field in a class to instruct Jackson which type of map or set to use. If no annotation is present the default is to use a hashed version.

        private final JImmutableMap<String, Inner> hasMap;

        @JsonJImmutableSorted
        private final JImmutableMap<String, Integer> sortedMap;

        @JsonJImmutableInsertOrder
        private final JImmutableMap<String, Integer> insertOrderMap;

Version 3.0 Released

14 Sep 15:52
Compare
Choose a tag to compare

This version tracks the changes in Javimmutable version 3.0.0. Previous releases of this library are not compatible with 3.0.0 and this release is not compatible with versions before 3.0.0. The incompatibility is unfortunate but required due to some strangeness in the Jackson API and also the deletion of the JImmutableRandomAccessList in 3.0.0.

In future releases the major version number will track that of the corresponding Javimmutable collections library.

Version 1.0 Released

12 Sep 21:57
Compare
Choose a tag to compare

This release updates the required version of jackson-core and jackson-databind to remove a potential security vulnerability in those releases.

Version 0.1 Released

14 Jan 20:39
Compare
Choose a tag to compare

The first public release, version 0.1, is now available. This release provides support for round trip JSON serialization of JImmutableList and JImmutableSet. Both collection types are encoded as arrays in JSON. Annotations are provided for JImmutableSet to specify whether the set should be hash, sorted, or insert order.