- Support for JsonInclude.Include.NON_EMPTY and JsonInclude.Include.NON_NULL on relationships.
- Support for java.util.Optional based on built-in Jackson support. For more information how to setup Jackson, see https://www.baeldung.com/jackson-optional.
UrlBuilderis available from CrnkBoot and, in case of Spring, as bean for injection. It allows the easy construction (and manipulation) of URLs.
- The JPA module has updated its sorting behavior to according to https://stackoverflow.com/questions/8139437/how-to-set-the-column-order-of-a-composite-primary-key-using-jpa-hibernate where Hibernate does sort columns alphabetically rather than by file/line order. Most notable use case are entities with multiple attributes as primary key with paging and no or non-unique sort order. Then crnk already automatically adds the primary key to make sure the order is total. This change ensures to hit the index as generated by Hibernate. But the behavior can also be disabled. More details here.