All Versions
28
Latest Version
Avg Release Cycle
81 days
Latest Release
1424 days ago
Changelog History
Page 2
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
toLanguageHandler
โ Added
- โ Add
getMessage
method helper/shortcut inRouteContext
- [#341]: New controller concept
- [#344]: Helper method in
Response
for setting filename - [#346]: Expose method to reset the response
- [#347]: Make the
Route
available inRouteHandler
- [#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 inRouteContext
- โ Add
getSettings
method helper inRouteContext
- โ Add
getMessages
andgetSettings
methods helper inController
โ Removed
- ๐ Synchronize cache in
-
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
asFunctionalInterface
โ Added
- ๐ Use
gzip
compression where it's possible; see [#331] - โ Add
getWriter
method toResponse
โ 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 inPippoTest
โ Removed
- โ
[#327]: Improve PippoTest (add the possibility to set a custom web server or to set
-
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 toTemplateEngine
- [#321]: Add possibility to register filter, servlet, listener
- [#323]: Inject
Application
instance inServletContext
- [#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
viagetValues:String[]
โ Removed
- โ Remove unused class
PippoTemplateLocator
frompippo-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