Pippo v0.9.0 Release Notes
Release Date: 2016-08-27 // over 7 years ago-
🛠 Fixed
- 🔧 [#262]: Errors Configuring Underlying Tomcat Server to use HTTPS without Client Auth
- [#265]: JettyServer attempts to use keystore password as truststore file path
- [#293]: JettyServer.start() blocks due to Jetty server.join()
- [#305]: Trimou TEMPLATE_LOCATOR_INVALID_CONFIGURATION running fat jar
- [#306]: Length issues with unicode characters
🔄 Changed
- ⬆️ Upgrade [pippo-undertow] to Undertow 1.3.24
- 👉 Use
org.kohsuke.metainf-services:meta-services
annotation processor to automatically generate all META-INF/services files - [pippo-csv] now properly collects all fields in a class hierarchy when deserializing objects
- ✅ [pippo-test] Automatically initialize RestAssurred with Pippo ContentType engines
- ⬆️ Upgrade [pippo-trimou] to Trimou 1.8.4
- ⬆️ Upgrade [pippo-xstream] to XStream 1.4.
- ⬆️ Upgrade [pippo-snakeyaml] to SnakeYaml 1.17
- ⬆️ Upgrade [pippo-fastjson] to FastJSON 1.2.8
- ⬆️ Upgrade [pippo-groovy] to Groovy 2.4.6
- ⬆️ Upgrade [pippo-jackson] to Jackson 2.7.3
- ⬆️ Upgrade [pippo-jetty] to Jetty 9.3.8
- ⬆️ Upgrade [pippo-tomcat] to Tomcat 8.0.33
- ⬆️ Upgrade [pippo-jade] to Jade 1.1.4
- ⬆️ Upgrade [pippo-pebble] to Pebble 2.2.2
- 0️⃣ Make
chunked
transfer-encoding optional, not the default - 👉 Make the text/plain content type engine handle returning reasonable types like String, CharSequence, char[], and byte[]
- ⬇️ Reduce the DirectoryHandler logging noise caused by connection resets, broken pipes, and connection timeouts by not logging the IOException stacktrace
- Restructuring of the hierarchy of modules
➕ Added
- [#245]: Route groups
- [#258]: Optional logo display in PippoFilter
- [#288]: Extract addRoute, GET, POST, ... methods in Routing interface
- [#299]: Encrypted/signed cookie based session
✂ Removed