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