We are happy to announce the release of SeedStack 17.11 «Nymphaea». The highlight is a major update to the business framework but it also contains two new add-ons, one being to use Apache Kafka in SeedStack apps.
Major update of business framework
Business framework 4.x is vastly improved version. DDD specifications, simpler API, powerful pagination, stream-based implementation, …
Discover the details on this page.
Hot-reloading development mode
By invoking the
watch goal of the Maven plugin, the application will be run in hot-reloading mode:
The maven plugin will watch any source change and if any, will refresh the application taking the changes into account.
This add-on enables the usage of Apache Kafka through the client (publishing/subscribe) or the streaming API.
This new add-on allows to interface your SeedStack application to legacy enterprise information systems (EIS) by using the Common-Client Interface (CCI). This provides connectivity to mainframe-based systems.
This version contains minor fixes in various components, please check individual component change logs for details.
Business framework changes
The business framework 4.x branch doesn’t attempt to maintain backwards compatibility with the 3.x branch.
That said, two compatibility options are provided.
Business migrate module
The first compatibility option is for people who want compatibility with minimal code changes, with the goal of upgrading to 4.x branch in the long term .
business-migrate module provides classes that implement the business 3.x API with the business 4.x. Some classes
are kept exactly the same, and some are renamed
Legacy* to avoid clashing with new
To use this option, put the following dependency along the
The spirit of the
business-migrate module is to offer immediate backwards compatibility with minimal effort, and allow
you to migrate progressively to business 4.x code. Compatibility classes are marked as deprecated.
A upcoming guide will provide instructions on how to use the
SeedStack compatibility BOM
The second compatibility option is for people who don’t intend to upgrade the existing code base and want to continue
to use the business 3.x branch. To do that, you just have to replace
seedstack-bom in your POM by
All components will be upgraded, except the business framework and components that depend on it.
Apart from the business framework, this version only contains minor breaking changes, please check individual component change logs for details.
- audit-addon: 3.0.0
- aws-addon: 1.0.0
- [new] cci-addon: 1.0.0
- consul-addon: 1.0.0
- data-security-addon: 1.0.0
- elasticsearch-addon: 3.0.0
- [chg] feign-addon: 1.1.0
- flyway-addon: 1.0.0
- [chg] i18n-addon: 4.0.0
- 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.0
- [new] kafka-addon: 1.0.0
- ldap-addon: 3.0.0
- metrics-addon: 1.0.0
- [new] modelmapper-addon: 1.0.0
- [chg] mongodb-addon: 3.0.0
- monitoring-addon: 3.1.0
- mqtt-addon: 2.0.1
- neo4j-addon: 2.0.0
- [chg] netflix-addon: 1.1.0
- redis-addon: 2.0.0
- scheduling-addon: 3.0.0
- [chg] shell-addon: 1.0.1
- solr-addon: 2.0.0
- spring-bridge-addon: 3.1.0
- swagger-addon: 2.0.1
- w20-bridge-addon: 3.1.0
- web-bridge-addon: 1.0.0
- [chg] web-services-addon: 3.0.2