Skip to content

v2.3.0

Compare
Choose a tag to compare
@adrienlauer adrienlauer released this 25 Apr 13:10
· 367 commits to master since this release
  • [new] Full compatibility with Java 8.
  • [new] Interface LifecycleListener provides the ability to execute code upon application startup and shutdown.
  • [new] Global facade (class Seed) for kernel creation and disposal.
  • [new] Auto-configuration of Logback when it is in use and no logback.xml file exists.
  • [new] Best-effort to detect console color output in various runtime environments.
  • [new] Ability to print a custom banner upon startup by providing a banner.txt file in the default package.
  • [chg] Update to official Guice 4.0 (not using Sisu-Guice anymore).
  • [chg] Improve log traces on startup errors.
  • [chg] Better default log format.
  • [chg] Update parent pom to 2.4.0
  • [chg] Update commons-configuration to 1.10.
  • [chg] Update commons-cli to 1.3.1.
  • [chg] Update shiro to 1.2.4.
  • [chg] Update undertow to 1.3.19.Final.
  • [chg] Update jodd to 3.6.6.
  • [chg] Update metrics to 3.1.2.
  • [chg] Update jersey1 to 1.19.1.
  • [chg] Update jersey2 to 2.22.2.
  • [fix] Correctly injects @Logging-annotated inherited loggers.

Web

  • [new] Fully-injectable and interceptable servlets, filters and listeners.
  • [new] Full compatibility with asynchronous servlets and filters.
  • [new] Ability to programatically register servlets, filters and listeners.
  • [chg] WebSocket support, previously in seed-web-websocket module is merged into seed-web-core module.
  • [brk] Compatibility with Servlet 2.5 is dropped.
  • [brk] Custom Servlet annotations (@WebServlet, @WebFilter and @WebListener) are dropped in favor or standard ones.

Rest

  • [new] Full support for JAX-RS 2 asynchronous resources.
  • [new] Detection of BeanParam classes in HAL scanner.
  • [chg] Automatically prepends the servlet context path to generated HAL links.

EL

  • [new] Add support for Expression Language 3

Testing

  • [fix] Correctly take inheritance into account in expected IT exceptions
  • [chg] Update Tomcat version to 8.0.32 for Arquillian tests.