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

Changelog History
Page 1

  • v1.13.1 Changes

    June 01, 2020

    ๐Ÿ›  Fixed

    • โฌ†๏ธ [#545]: Error after I upgraded from 1.12.0 to 1.13.0

    ๐Ÿ”„ Changed

    โž• Added

    โœ‚ Removed

  • v1.13.0 Changes

    May 29, 2020

    ๐Ÿ›  Fixed

    • [#457]: Closing the writer will close the stream as well
    • [#496]: Do not call channel.resumeReceives() until handler.onOpen() called
    • [#528]: NPE when use the route function in Pebble
    • [#522]: CryptoUtils.hmacDigest unsafe with non-ascii inputs
    • [#523]: Fix Character Encoding/Content-Length Bug in Response.commit(CharSequence)
    • ๐Ÿ“ฆ [#530]: Controllers are not being located in subpackages/addControllers
    • [#542]: Close gzipOutputStream after the usage
    • [#544]: Handle non-empty Path and empty method path

    ๐Ÿ”„ Changed

    • โšก๏ธ [#491]: Update Undertow to 1.4.27.Final
    • โšก๏ธ [#492]: Update Tomcat to 8.5.38
    • โšก๏ธ [#494]: Update Jetty to 9.4.14.v20181114
    • โฌ†๏ธ [#510]: Upgrade FastJSON to 1.2.57
    • [#532]: Improved FileItemExtractor
    • [#535]: ContentTypeEngine improvement
    • [#538]: Make PippoFilter.createApplication protected
    • โšก๏ธ [#539]: Update JUnit to 4.13

    โž• Added

    • ๐Ÿ— [#499]: Feature/java 11 build

    โœ‚ Removed

  • v1.12.0 Changes

    December 11, 2018

    ๐Ÿ›  Fixed

    • [#454]: Lead to RCE when unmarshal xml data with XStream
    • [#458]: Java deserialization vulnerability in SerializationSessionDataTranscoder.decode()
    • [#463]: Resolve undertow settings not getting picked
    • [#483]: Use WebSockets.sendClose to send close code/reason
    • ๐Ÿšš [#485]: Use undertow channel tasks to remove closed/broken connections
    • [#486]: Resolve xxe vulnerabilities

    ๐Ÿ”„ Changed

    • 0๏ธโƒฃ [#465]: Made SessionData an interface, and introduced DefaultSessionData
    • โšก๏ธ [#467]: Updated FastJSON to latest version 1.2.51

    โž• Added

    • [#260]: Add route method helper in templates (only for Pebble engine)
    • [#468]: Add wrapper method in Request to get header names
    • [#474]: Send gzip response when Accept-Encoding:* is present

    โœ‚ Removed

  • v1.11.0 Changes

    October 04, 2018

    ๐Ÿ›  Fixed

    • 0๏ธโƒฃ [#436]: The PippoSettings file is now read with UTF-8 as the default encoding
    • [#438]: Incorrect service file name for template engines

    ๐Ÿ”„ Changed

    • [#443]: Make methods statics in IoUtils
    • โฌ†๏ธ [#446]: Upgrade jackson to latest version (2.9.6)
    • โฌ†๏ธ [#447]: Upgrade guice to latest version (4.2.0)
    • โšก๏ธ [#459]: Update Pebble template engine to 3.0.5
    • โšก๏ธ [#460]: Update Tomcat to 8.5.34

    โž• Added

    • [#437]: Add useful handlers for admin
    • โž• Add model field in TemplateHandler
    • โž• Add masking password feature in SettingsHandler
    • [#439]: Add DirEntry comparator in DirectoryHandler
    • [#452]: Add new headers
    • [#456]: Add CorsHandler for Cross-origin resource sharing

    โœ‚ Removed

  • v1.10.0 Changes

    July 10, 2018

    ๐Ÿ›  Fixed

    • [#433]: FileItem's input stream is closed properly now

    ๐Ÿ”„ Changed

    • ๐Ÿ‘‰ Use try-with-resources in IoUtils
    • โšก๏ธ Update Dropwizard's metric to 4.0.2
    • โšก๏ธ Update Undertow to 1.4.25.Final
    • โšก๏ธ Update Pebble template engine to 2.6.1
    • ๐Ÿ“‡ Rename CountedRouteHandler to CountedHandler, MeteredRouteHandler to MeteredHandler, TimedRouteHandler to TimedHandler
    • 0๏ธโƒฃ [#433]: Call SharedMetricRegistries.setDefault in MetricsInitializer

    โž• Added

    • [#427]: Add option converterClass to @ParamField
    • ๐Ÿ‘ [#428]: Add support for Prometheus (metrics)
    • โž• Add getResourceAsString method in IoUtils

    โœ‚ Removed

  • v1.9.0 Changes

    May 10, 2018

    ๐Ÿ›  Fixed

    • ๐Ÿšš [#420]: Trailing slashes removed from registered routes

    ๐Ÿ”„ Changed

    • [#418]: Convert to float, double and BigDecimal according Locale
    • [#419]: Uses Locale in request context
    • โšก๏ธ [#421]: Update to Freemarker 2.3.28

    โž• Added

    โœ‚ Removed

  • v1.8.0 Changes

    February 24, 2018

    ๐Ÿ›  Fixed

    • ๐Ÿ‘ป [#410]: Any syntax error in freemarker template results in "PippoRuntimeException: Recursion in error handler" exception

    ๐Ÿ”„ Changed

    • ๐Ÿ‘‰ Make setters fluent in Pac4jCallbackHandler (pippo-pac4j module)
    • ๐Ÿšš Move logging from debug to trace in DefaultUriMatcher#addUriPattern (less noise)
    • ๐Ÿšš Feat settings: remove braces from start and end in getStrings
    • Feat settings: add helper methods to get list of float or double
    • [#412]: Return immutable Set when ParameterValue#toSet is called

    โž• Added

    • โž• Add automatically PippoNopHttpActionAdapter in SettingsConfigFactory#build (pippo-pac4j module)

    โœ‚ Removed

  • v1.7.0 Changes

    December 12, 2017

    ๐Ÿ›  Fixed

    • [#367]: Redirecting to named routes using setPippoFilterPath settings (improvement)

    ๐Ÿ”„ Changed

    • โฌ‡๏ธ Downgrade TJWS version to 3.0.10.Final because the last version is deprecated

    โž• Added

    • ๐Ÿ”’ [#408]: Add security (PAC4J) module

    โœ‚ Removed

  • v1.6.0 Changes

    November 18, 2017

    ๐Ÿ›  Fixed

    • [#382]: Missing content type on Response for TJWS server
    • [#385]: JedisFactory not initializing redis URI
    • [#387]: Intercepted bean method public final Controller.getRequest() cannot be declared final
    • [#394]: getResponse().status(200) return 404 code
    • [#396]: ErrorHandler not properly working with Controllers and CheckedExceptions
    • [#400]: Duplicate routes being created

    ๐Ÿ”„ Changed

    โž• Added

    • ๐Ÿ”ง [#384]: Add full support to configure Undertow server
    • ๐Ÿ‘ [#388]: TemplateEngine customization and extension support
    • [#397]: Add path params in websocket uri
    • ๐Ÿ’… [#404]: Add Polish translation
    • โž• Add OPTIONS to Routing

    โœ‚ Removed

  • v1.5.0 Changes

    August 07, 2017

    ๐Ÿ›  Fixed

    • [#367]: Redirecting to named routes using setPippoFilterPath settings
    • ๐ŸŒ Stop web server in PippoRule
    • ๐Ÿš€ [#368]: Hot deployment doesn't work in Jetty
    • [#381]: Error in Pippo-TJWS module

    ๐Ÿ”„ Changed

    • ๐Ÿ—„ Replace ALL route with ANY (deprecate ALL)
    • โšก๏ธ Update Pebble template engine to 2.4.0
    • โšก๏ธ Update Jetty to 9.4.6.v20170531
    • โšก๏ธ Update Undertow to 1.4.12.Final
    • โšก๏ธ Update RestAssured used by PippoTest to 2.9.0
    • [#378]: Simplify JettyServer
    • โšก๏ธ Update TJWS to 3.1.4.Final
    • Simplify TomcatServer (delete executor service)

    โž• Added

    • [#363]: Route OPTIONS
    • [#366]: Add TrailingSlashHandler
    • โž• Add CONNECT method
    • โž• Add log entry in Less and Sass
    • [#377]: Handle keystore paths that are relative to Classpath

    โœ‚ Removed