Now in GitHub releases.
Released: 2019-04-08
- PR #151 - allow large log files to be downloaded
- PR #154 - never consider
Object.getClass
for URL binding - PR #156 - JEP-216: SPI for localized resource lookup
Upcoming
- PR #136 - log when a property is left out of serialised result due to exception Related to JENKINS-48198.
- PR #148 - introduce
EvaluationTrace.ApplicationTracer
extension point - PR #149 - fix handling of a
null
return value fromStaplerProxy.getTarget
Public release date: Oct 10, 2018
- Jenkins SECURITY-867
- Jenkins SECURITY-765: Add
JsonInErrorMessageSanitizer
- Jenkins security hardening SECURITY-989: Better match HTTP verb names
- Jenkins security hardening SECURITY-857: Enable
escape-by-default
if unspecified.
Public release date: Jul 18, 2018
Release date: Dec 15, 2017
- PR #135 - allow customizing
RequirePOST
error pages
Release date: Oct 20, 2017
- PR #127 - performance optimizations
- PR #128 - fixing binary incompatibility in 1.251
- PR #129 - adding default implementations for some
DataWriter
methods - PR #130 - updated to Servlet API 3.1.0
- PR #134 - updating various dependencies, better matching versions in Jenkins core
Release date: Aug 03, 2017
- PR #113 - updated to Java 8 and testing some effects of that
- PR #117 - made
ClassDescriptor
deterministic - PR #118 - deprecated
HttpResponses.html
and.plainText
in favor of.literalHtml
and.text
. - PR #123 - lower Guava dep to 11 to match Jenkins core
Release date: May 22, 2017
- PR #106 - Support configurable stapler serialization behavior. Related to JENKINS-40088.
- Issue #109 -
Prevent
NullPointerException
inIndexHtmlDispatcher
when index.html resource is provided in an interface. Fixes JENKINS-43715, regression in 1.249. - PR #112 -
Prevent
NullPointerException
inFilteringTreePruner
when child object in the tree isnull
. Related to JENKINS-40979.
Public release date: Oct 10, 2018
- Jenkins SECURITY-867
- Jenkins SECURITY-765: Add
JsonInErrorMessageSanitizer
- Jenkins security hardening SECURITY-989: Better match HTTP verb names
- Jenkins security hardening SECURITY-857: Enable
escape-by-default
if unspecified.
Public release date: Jul 18, 2018
Release date: January 20, 2017
- PR 103 -
Fix use of
static
methods in PR 96 in 1.249.
Release date: January 18, 2017
- PR 89 - Be more robust when exporting collections (JENKINS-40088)
- PR 94 -
Define an annotation to inject
req.getSubmittedForm()
- PR 96 -
Use
MethodHandle
for faster reflective method invocation; Stapler now requires Java 7 - PR 99 -
Detect wrong array type in
RequestImpl.convertJSON()
- PR 101 (and 102) -
Prefer
doIndex
overindex
views
Release date: November 7, 2016
- PR 88 - Fixes binary compatibility issues caused in Stapler 1.246. Related to JENKINS-39414. Also see Issue 86.
Release date: November 14, 2016
- PR 83 - Jenkinsfile to build Stapler.
- PR 84 - Add a since tag for documentation of jelly attributes.
- PR 85 - Workaround Ruby Runtime Plugin and Jenkins 2.28 compatibility issues. Fixes compatibility issues/regressions caused by Stapler 1.246. Related to JENKINS-39414.
Release date: October 14, 2016
- PR 78 - Immediately throw an EOF in a boundary error condition. This fix is related to JENKINS-37664.
- PR 79 - Allow JSON responses to be compressed when serving with serveStaticResource.
- PR 80 - Correctly route to public fields on super class. It fixes the issue where public fields were not picked correctly thru inheritance, this resulted in regression detected in Jenkins tests.
Release Date: June 18, 2016
- PR 73 - StaplerResponseWrapper to help override methods if needed
- PR 75 - Fix related to handling of relative weight of Accept header in AcceptHeader
- PR 77 - Parallel request routing for Blue Ocean. This will allow BlueOcean or any Jenkins plugin to tweak request routing, for example to serve request routes that otherwise be served by jelly views as JSON response. See Issue 76.
Release date: April 29, 2016
- PR 74 - BeanInfo doesn't work when there's asymmetry in getter vs setter