|
| 1 | +# Version 2.3.0 (2016-04-25) |
| 2 | + |
| 3 | +* [new] Full compatibility with Java 8. |
| 4 | +* [new] Interface `LifecycleListener` provides the ability to execute code upon application startup and shutdown. |
| 5 | +* [new] Global facade (class `Seed`) for kernel creation and disposal. |
| 6 | +* [new] Auto-configuration of Logback when it is in use and no `logback.xml` file exists. |
| 7 | +* [new] Best-effort to detect console color output in various runtime environments. |
| 8 | +* [new] Ability to print a custom banner upon startup by providing a `banner.txt` file in the default package. |
| 9 | +* [chg] Update to official Guice 4.0 (not using Sisu-Guice anymore). |
| 10 | +* [chg] Improve log traces on startup errors. |
| 11 | +* [chg] Better default log format. |
| 12 | +* [chg] Update parent pom to [2.4.0](https://github.com/seedstack/poms/releases/tag/v2.4.0) |
| 13 | +* [chg] Update `commons-configuration` to 1.10. |
| 14 | +* [chg] Update `commons-cli` to 1.3.1. |
| 15 | +* [chg] Update `shiro` to 1.2.4. |
| 16 | +* [chg] Update `undertow` to 1.3.19.Final. |
| 17 | +* [chg] Update `jodd` to 3.6.6. |
| 18 | +* [chg] Update `metrics` to 3.1.2. |
| 19 | +* [chg] Update `jersey1` to 1.19.1. |
| 20 | +* [chg] Update `jersey2` to 2.22.2. |
| 21 | +* [fix] Correctly injects `@Logging`-annotated inherited loggers. |
| 22 | + |
| 23 | +## Web |
| 24 | + |
| 25 | +* [new] Fully-injectable and interceptable servlets, filters and listeners. |
| 26 | +* [new] Full compatibility with asynchronous servlets and filters. |
| 27 | +* [new] Ability to programatically register servlets, filters and listeners. |
| 28 | +* [chg] WebSocket support, previously in `seed-web-websocket` module is merged into `seed-web-core` module. |
| 29 | +* [brk] Compatibility with Servlet 2.5 is dropped. |
| 30 | +* [brk] Custom Servlet annotations (`@WebServlet`, `@WebFilter` and `@WebListener`) are dropped in favor or standard ones. |
| 31 | + |
| 32 | +## Rest |
| 33 | + |
| 34 | +* [new] Full support for JAX-RS 2 asynchronous resources. |
| 35 | +* [new] Detection of BeanParam classes in HAL scanner. |
| 36 | +* [chg] Automatically prepends the servlet context path to generated HAL links. |
| 37 | + |
| 38 | +## EL |
| 39 | + |
| 40 | +* [new] Add support for Expression Language 3 |
| 41 | + |
| 42 | +## Testing |
| 43 | + |
| 44 | +* [fix] Correctly take inheritance into account in expected IT exceptions |
| 45 | +* [chg] Update Tomcat version to 8.0.32 for Arquillian tests. |
| 46 | + |
| 47 | +# Version 2.2.1 (2016-03-22) |
| 48 | + |
| 49 | +## Rest |
| 50 | + |
| 51 | +* [new] Support configuration of Jersey 2 features. Automatically enable multipart and JSP features if detected on the classpath. |
| 52 | +* [new] Add multipart feature as a dependency of Jersey 2 module, enabling it by default. |
| 53 | + |
1 | 54 | # Version 2.2.0 (2016-01-28) |
2 | 55 |
|
3 | 56 | * [fix] Fix the `@Ignore` annotation which was not working anymore in version 2.1.0. |
|
0 commit comments