We are happy to announce the release of SeedStack 18.7 «Petunia».
New features
Bean validation 2.0
Support for bean validation 2.0 has been integrated which brings new features like:
- Support for validating container elements by annotating type arguments of parameterized types:
List<@Positive Integer> positiveNumbers
- More flexible validation of collection like maps:
Map<@Valid CustomerType, @Valid Customer> customersByType
- Support for
java.util.Optional
- Support for custom container types by plugging in additional value extractors
- Support for the JSR 310 date/time types for
@Past
and@Future
; fine-grained control over the current time and time zone used for validation - New built-in constraints:
@Email
,@NotEmpty
,@NotBlank
,@Positive
,@PositiveOrZero
,@Negative
,@NegativeOrZero
,@PastOrPresent
and@FutureOrPresent
- All built-in constraints are marked as repeatable
Fixes
This version contains minor fixes in various components, please check individual component change logs for details.
Changes
No notable change.
Component versions
General
- seedstack-maven-plugin: 2.7.1
Core
Add-ons
- audit-addon: 3.0.0
- aws-addon: 1.0.0
- cci-addon: 1.1.0
- consul-addon: 1.0.0
- crud-addon: 1.0.0
- data-security-addon: 1.0.0
- elasticsearch-addon: 3.0.0
- feign-addon: 1.2.0
- flyway-addon: 1.0.0
- [chg] i18n-addon: 4.0.1
- io-addon: 3.0.0
- javamail-addon: 3.0.0
- jcache-addon: 3.0.0
- jdbc-addon: 3.0.2
- jmh-addon: 1.0.2
- jms-addon: 3.0.1
- [chg] jpa-addon: 4.0.3
- [chg] kafka-addon: 1.1.0
- ldap-addon: 3.0.0
- metrics-addon: 1.0.0
- modelmapper-addon: 1.0.0
- mongodb-addon: 3.0.0
- monitoring-addon: 3.1.0
- mqtt-addon: 2.0.1
- neo4j-addon: 2.0.0
- netflix-addon: 1.2.1
- oauth-addon: 1.0.0
- redis-addon: 2.0.0
- scheduling-addon: 3.1.0
- shell-addon: 1.0.1
- solr-addon: 2.0.0
- [chg] spring-bridge-addon: 3.1.1
- [chg] swagger-addon: 2.0.3
- [chg] w20-bridge-addon: 3.2.5
- [chg] web-bridge-addon: 1.0.2
- web-services-addon: 3.0.2