All Versions
28
Latest Version
Avg Release Cycle
81 days
Latest Release
1424 days ago

Changelog History
Page 2

  • v1.4.0 Changes

    May 03, 2017

    ๐Ÿ›  Fixed

    ๐Ÿ”„ Changed

    • ๐Ÿšš [#361]: Move PippoFilter instantiation from Pippo class to the WebServer implementations (breaking change)

    โž• Added

    • ๐ŸŒฒ Log exception for PippoFilter.init method
    • ๐Ÿ‘ [#360]: Websocket support (Jetty and Undertow)

    โœ‚ Removed

  • v1.3.0 Changes

    April 04, 2017

    ๐Ÿ›  Fixed

    • [353]: Two annotations named Param
    • ๐Ÿ”’ [356]: ClasspathResourceHandler Directory Traversal Bug (Security)

    ๐Ÿ”„ Changed

    โž• Added

    • [#352]: NotFound (CatchAll) route handler
    • [#354]: Add possibility in Controller to return the template rendered string
    • [#355]: Hot reloading

    โœ‚ Removed

  • v1.2.0 Changes

    February 17, 2017

    ๐Ÿ›  Fixed

    • ๐Ÿ”€ Synchronize cache in SingletonControllerFactory

    ๐Ÿ”„ Changed

    • ๐Ÿ“‡ Rename RequestLanguageFilter to LanguageHandler

    โž• Added

    • โž• Add getMessage method helper/shortcut in RouteContext
    • [#341]: New controller concept
    • [#344]: Helper method in Response for setting filename
    • [#346]: Expose method to reset the response
    • [#347]: Make the Route available in RouteHandler
    • [#350]: Add possibility to use a singleton Controller (one instance for all requests)
    • [#253]: Named route group
    • ๐Ÿ‘ [#348]: Support attributes in RouteGroup
    • โž• Add getMessages method helper in RouteContext
    • โž• Add getSettings method helper in RouteContext
    • โž• Add getMessages and getSettings methods helper in Controller

    โœ‚ Removed

  • v1.1.0 Changes

    January 04, 2017

    ๐Ÿ›  Fixed

    • โœ… [#337]: Cannot run the MemCached unit tests
    • [#338]: Consistency in Parameter Value conversion

    ๐Ÿ”„ Changed

    • [#329]: Make Pippo class a little bit more expressive
    • ๐Ÿ‘Œ Improve Lambda code (avoid parentheses around a single parameter)
    • [#330]: Make public Route.setAbsoluteUriPattern method
    • [#332]: Relax the signature of WebServer.addListener method
    • Return generic type for RouteContext.getApplication (no need for cast)
    • Set the application as an attribute of the servlet container (ServletContext)
    • ๐Ÿ‘• Mark RouteHandler as FunctionalInterface

    โž• Added

    • ๐Ÿ‘€ Use gzip compression where it's possible; see [#331]
    • โž• Add getWriter method to Response

    โœ‚ Removed

  • v1.0.0 Changes

    November 21, 2016

    ๐Ÿ›  Fixed

    ๐Ÿ”„ Changed

    • โœ… [#327]: Improve PippoTest (add the possibility to set a custom web server or to set pippoFilterPath)

    โž• Added

    • โœ… Force pippo.mode on TEST in PippoTest

    โœ‚ Removed

  • v0.10.0 Changes

    November 07, 2016

    ๐Ÿ›  Fixed

    • [#318]: Non-debug error handler

    ๐Ÿ”„ Changed

    • [#315]: Improve the route group concept

    โž• Added

    • [#317]: Add setFileExtension method to TemplateEngine
    • [#321]: Add possibility to register filter, servlet, listener
    • [#323]: Inject Application instance in ServletContext
    • [#326]: Add SingletonControllerFactory

    โœ‚ Removed

  • v0.9.1 Changes

    August 27, 2016

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix stupid NPE in Pippo.start
    • โœ… [#308]: Fix NPE when Working with PippoTest
    • โœ… [#310]: MongoDBSessionDataStorageTest is failing

    ๐Ÿ”„ Changed

    • ๐Ÿšš Refine the use of @MetaInfServices when it's possible (remove annotation's parameter in some cases)

    โž• Added

    • [#309]: Expose the values attribute of ParameterValue via getValues:String[]

    โœ‚ Removed

    • โœ‚ Remove unused class PippoTemplateLocator from pippo-trimou
  • v0.9.0 Changes

    August 27, 2016

    ๐Ÿ›  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

  • v0.8.0 Changes

    January 29, 2016

    ๐Ÿ›  Fixed

    • ๐Ÿ‘ป [#209]: Exception handling for requests with arrays and very large numbers
    • ๐Ÿ›  Fixed parsing of dates, times, and timestamps when parameter value is an empty string
    • ๐Ÿ›  Fixed StringIndexOutOfBoundsException in ResourceHandler
    • Gracefully handle whitespace parameter values

    ๐Ÿ”„ Changed

    • โฌ†๏ธ Upgrade [pippo-tomcat] to Tomcat version 8.0.28
    • โฌ†๏ธ Upgrade [pippo-weld] to Weld version 2.3.1.Final
    • โฌ†๏ธ Upgrade [pippo-less4j] to Less4j version 1.15.2
    • โฌ†๏ธ Upgrade [pippo-undertow] to Undertow 1.3.15
    • ๐Ÿšš Move to Java 8
    • ๐Ÿšš Move quickstart maven archetype to Java 8
    • โฌ†๏ธ Upgrade vaadin-sass-compiler to 0.9.13
    • โฌ†๏ธ Upgrade [pippo-metrics-librato] to Librato 4.1.2.1
    • ๐Ÿ‘ [#241]: Transparently support Java 8 -parameters names for controllers

    โž• Added

    • [#228]: Versioning public resources
    • โž• Add static factory methods for GET, POST, ... in Route class
    • ๐Ÿ“ฆ [#230]: Create distribution zip file with mvn package
    • โœ… [#231]: Add [pippo-test] module
    • โž• Add DirectoryHandler for serving external directories
    • โž• Add [pippo-csv] content-type engine to easily serialize and deserialize to/from CSV

    โœ‚ Removed

  • v0.7.0 Changes

    November 09, 2015

    ๐Ÿ›  Fixed

    • [#188]: Fix alias substitution in webjars paths
    • โšก๏ธ [#206]: Problem wtih Request.updateEntityFromParameters method
    • ๐Ÿ›  [#215]: Fixed CSRF guard ignoring POST requests with content-types that specify a charset
    • ๐Ÿ— [#219]: Java8 build fails with javadoc warning
    • [#233]: Serve static resources from the root url

    ๐Ÿ”„ Changed

    • โšก๏ธ Updated [pippo-pebble] to Pebble 1.5.2
    • โšก๏ธ Updated [pippo-metrics-librato] to Librato 4.0.1.12
    • โšก๏ธ Updated [pippo-freemarker] to Freemarker 2.3.23
    • โšก๏ธ Updated [pippo-fastjson] to FastJSON 1.2.7
    • โšก๏ธ Updated [pippo-undertow] to Undertow 1.3.5
    • โšก๏ธ Updated [pippo-trimou] to Trimou 1.8.2
    • โšก๏ธ Updated [pippo-jetty] to Jetty 9.3.5
    • โšก๏ธ Updated [pippo-jackson] to Jackson 2.6.3
    • โฌ†๏ธ Upgrade [pippo-tomcat] to Tomcat version 8.0.24
    • โž• Add support for simple integer->boolean conversion in ParameterValue
    • ๐Ÿšš [#221]: Use standard java service loader mechanism via ServiceLocator and remove pippo.properties files
    • [#189]: Register Json, Xml, and Yaml engines with [pippo-jackson]
    • ๐Ÿšš Move demo applications to pippo-demo repository

    โž• Added

    • [#207]: Add PathRegexBuilder
    • [#211]: Add custom Filters, Extensions in PebbleEngine from Application
    • [#217]: Add convenience methods for setting date headers
    • [#218]: Add Response method to finalize a response and return the OutputStream for custom streaming
    • ๐Ÿ‘ [#220]: Add support for :alnum:, :alpha:, :ascii:, :digit:, :xdigit: POSIX character classes for URL path parameters. This allows use of UTF-8 in path parameters.

    โœ‚ Removed