All Versions
28
Latest Version
Avg Release Cycle
81 days
Latest Release
1647 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v1.13.1 Changes
June 01, 2020🛠 Fixed
- ⬆️ [#545]: Error after I upgraded from
1.12.0
to1.13.0
🔄 Changed
➕ Added
✂ Removed
- ⬆️ [#545]: Error after I upgraded from
-
v1.13.0 Changes
May 29, 2020🛠 Fixed
- [#457]: Closing the writer will close the stream as well
- [#496]: Do not call
channel.resumeReceives()
untilhandler.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 introducedDefaultSessionData
- ⚡️ [#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 whenAccept-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 inDirectoryHandler
- [#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
toCountedHandler
,MeteredRouteHandler
toMeteredHandler
,TimedRouteHandler
toTimedHandler
- 0️⃣ [#433]: Call SharedMetricRegistries.setDefault in MetricsInitializer
➕ Added
- [#427]: Add option converterClass to
@ParamField
- 👍 [#428]: Add support for Prometheus (metrics)
- ➕ Add
getResourceAsString
method inIoUtils
✂ 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
whenParameterValue#toSet
is called
➕ Added
- ➕ Add automatically
PippoNopHttpActionAdapter
inSettingsConfigFactory#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 withANY
(deprecateALL
) - ⚡️ 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 byPippoTest
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
- [#367]: Redirecting to named routes using