We skipped the 20.4 version because of the world pandemic impact, but here we are, with the release of SeedStack 20.7 «Violet».
A new add-on is provided to support Apache Camel. Camel is an Open Source integration framework that enables to quickly and easily integrate various systems consuming or producing data. Transactions are not suported yet but are coming in a future version.
A new add-on is provided to support the JCR specification. Content Repository API for Java (JCR) is a specification to access content repositories in a uniform manner. The content repositories are used in content management systems to keep the content data and also the metadata used in content management systems (CMS) such as versioning metadata.
SeedStack now comes with support for JSR-250
@PreDestroy annotations. The
@PostConstruct annotation is called just after the
constructor has been called and the object injected. It can be used for further initialization of objects. The
@PreDestroy annotation only works on singletons
and is called at application shutdown, for instance to release resources held by the object.
SeedInterceptor interface can be implemented to define a custom interceptor without relying on Guice classes, thus avoiding coupling to low-level
Web session cookie options
web.sessions.cookie.* configuration options can be used to customize the Web session cookie characteristics.
CookieConfig inner class for all options.
Each Feign endpoint can now be configured with custom injectable
RequestInterceptors. Such interceptors are useful to inject authentication headers
or do any other customization to the request before sending it.
This version contains fixes in various components, please check individual component change logs for details.
commons-lang library is no longer used internally by SeedStack and has been removed from its dependencies. If your code depends on it,
add it manually to your project POM. Apache
commons-lang3 is still required by the business framework.
Other minor changes have been made. Please read individual change logs for details.
- seedstack-maven-plugin: 2.7.5
- [chg] audit-addon: 3.0.1
- aws-addon: 1.0.0
- cci-addon: 1.1.0
- [new] camel-addon: 1.0.0
- consul-addon: 1.0.0
- [chg] crud-addon: 1.0.1
- data-security-addon: 1.0.0
- elasticsearch-addon: 3.0.0
- [chg] feign-addon: 1.4.0
- flyway-addon: 1.0.0
- [chg] i18n-addon: 4.0.2
- [chg] io-addon: 3.0.1
- javamail-addon: 3.0.0
- jcache-addon: 3.0.0
- [new] jcr-addon: 1.0.0
- [chg] jdbc-addon: 3.0.3
- jmh-addon: 1.0.2
- [chg] jms-addon: 3.1.1
- [chg] jpa-addon: 4.1.1
- [chg] kafka-addon: 2.0.1
- ldap-addon: 3.0.0
- metrics-addon: 1.1.0
- modelmapper-addon: 1.0.0
- [chg] mongodb-addon: 3.1.2
- monitoring-addon: 3.1.0
- [chg] mqtt-addon: 2.0.1
- neo4j-addon: 2.0.0
- [chg] netflix-addon: 1.2.2
- [chg] oauth-addon: 1.1.1
- redis-addon: 2.0.0
- [chg] scheduling-addon: 3.3.1
- shell-addon: 1.0.1
- solr-addon: 2.0.0
- [chg] spring-bridge-addon: 3.1.2
- swagger-addon: 2.1.2
- [chg] w20-bridge-addon: 3.2.8
- [chg] web-bridge-addon: 1.0.4
- [chg] web-services-addon: 3.0.4