Releases: toedter/spring-hateoas-jsonapi
Releases · toedter/spring-hateoas-jsonapi
v1.0.2
v1.0.1
v1.0.0
Features:
- "JSON:API type to Java class" mapping for deserialization
- useful for easier polymorphic deserialization
- strict type checking for polymorphism
- new configuration:
typeForClassUsedForDeserialization
- works for resources and relationships
Dependency Bumps:
- Bump Spring HATEOAS from 1.3.1 to 1.3.2
- Example: Bump Spring Boot from 2.5.0 to 2.5.2
v0.17.0
Features:
- JsonApiLinkDiscoverer for client-side support
- New reference documentation with
- Dark theme support
- Collapsable code snippets for better code readability
Dependency Bumps:
- Bump Spring HATEOAS from 1.2.5 to 1.3.1
- Example: Bump Spring Boot from 2.4.4 to 2.5.0
v0.16.1
v0.16.0
Features:
- Support for @JsonSerialize on fields
- Support for ObjectMapper customization during deserialization
Bugfixes:
- Eliminate duplicate relationships with same id and type
Dependency Bumps:
- Bump Spring HATEOAS from 1.2.4 to 1.2.5
- Example: Bump Spring Boot from 2.4.2 to 2.4.4
v0.15.0
Features:
- Support of Jackson Subtypes when resolving JSON:API relationships during serialization
Bugfixes:
- Support deserialization of entities with no JSON:API attributes
- Fix ClassCastException on deserializing generic relationships
- Eliminate included entities of same id AND type
Dependency Bumps:
- Bump Spring HATEOAS from 1.2.2 to 1.2.4
- Example: Bump Spring Boot from 2.4.1 to 2.4.2
v0.14.0
v0.13.0
Features:
- Deserialization of JSON:API type for @relationships objects
Bugfixes:
- Link base to build paged models with JsonApiModelBuilder must be a valid URL
- Link base to build paged models can now contain URL parameters
Dependency Bumps:
- Bump Spring HATEOAS from 1.2.0 to 1.2.2
- Example: Bump Spring Boot from 2.4.0 to 2.4.1
v0.12.0
Features:
- Support resource identifier meta in relationships (JsonModelBuilder)
- Better support of nesting JsonApiModels
Bugfixes:
- Support @JsonApiRelationships annotation for non-collection attributes
- Evaluate Jackson annotations like @JsonInclude(JsonInclude.Include.NON_NULL) during serialization