major enhancement
enhancement
major bug fix
bug fix
Slave.createLauncher.
(issue 21999)
NoSuchMethodError: hudson.model.BuildAuthorizationToken.checkPermission(…) from Build Token Root plugin since 1.556.
(issue 22382)
Trigger to be a DependencyDeclarer.
(issue 22397)
RobustMapConverter.
(issue 22398)
copy-job and create-job CLI commands.
(issue 22262)
identity.key, used to secure some communications with Jenkins, now stored encrypted with the master key.
First Last _first.last@some.org_, breaking mail delivery.
(issue 16332)
build -s -v command caused 100% CPU usage on the master.
(issue 20965)
java -jar jenkins-core.jar folder/external-monitor-job cmd … did not work.
(issue 21525)
. (period).
(issue 21639)
/login offers link to /opensearch.xml which anonymous users cannot retrieve.
(issue 21254)
SecurityListener to receive login events and similar.
(issue 20999)
CannotResolveClassException breaks loading of entire containing folder, not just one job.
(issue 20951)
groovysh command did not work in authenticated Jenkins instances.
(issue 17929)
FileAlreadyExistsException upon “deleted” symlink while (re)creating it.
(issue 20610)
InitializerFinder.discoverTasks blocks startup.
(issue 20442)
ClassCastExceptions sometimes shown from views set to be recursive.
(issue 20415)
build command under some circumstances.
(pull request 979)
get-job and update-job CLI commands can now work with folders, or indeed any AbstractItem.
(issue 20236)
ssh) to not be found.
(issue 19926)
maven3-agent.jar on slaves were not being reliably updated, leading to errors.
(issue 19251)
MavenModuleSetBuild.getResult is expensive.
(issue 18895)
/log/all shows only INFO and above messages, even if custom loggers display FINE or below.
(issue 18959)
create-node.
(issue 18282)
JENKINS_DEBUG_LEVEL misinterpreted by Winstone, causing excessive logging.
(issue 18701)
/view/…/config.xml included a spurious wrapper element.
(issue 17302)
Same as 1.524; botched release.
AbstractDiskSpaceMonitor.
DefaultMatrixExecutionStrategyImpl.waitForCompletion.
(issue 18024)
ListView.includeRegex was syntactically malformed.
Run.getDynamic.
(issue 17935)
init.groovy halted startup; changed to just log a warning.
(issue 17933)
-Dhudson.udp=-1 to disable UDP broadcast without showing an ugly exception.
MatrixConfiguration.newBuild.
(issue 17728)
/about now links to license information for plugins as well.
StringIndexOutOfBoundsException in PackageResult.findCorrespondingResult.
(issue 17721)
hpi:run did not work for bundled plugins.
(issue 18352)
ArtifactArchiver signature; broken in 1.509 and could affect plugins.
(issue 17637)
NullPointerException related to lazy loading when loading some builds using fingerprinting.
(issue 16845)
/computer/(master)/configure.
(issue 17263)
--httpKeepAliveTimeout option work (that was supposed to have been introduced in 1.503).
(issue 16474)
[.
(issue 14827)
/log/all.
(issue 16952)
DependecyDeclarer corrected.
/user/* for convenience.
(pull 577)
BindException when using --daemon with JMX.
(issue 14529)
/threadDump page from /systemInfo so it is discoverable.
-jnlpCredentials.
(issue 16273)
/computer/name/systemInfo.
ArrayIndexOutOfBoundsException or StringIndexOutOfBoundsException launching processes such as Mercurial polling. (Regression in 1.489.)
(issue 15733)
settings.xml provider for freestyle maven buildstep too
/computer/*/doDelete should try harder to remove even “zombie” Computers.
(issue 15369)
PluginManager.
(issue 15511)
Uncaught TypeError: Cannot read property 'firstChild' of null breaks certain forms at least on Chrome.
(issue 15494)
/people page as a redirect for compatibility, and fixing links to it.
(issue 15206 continued)
/people can consume huge resources.
(issue 15206)
MatrixProject.onLoad.
(issue 15271)
FilePath.validateAntFileMask too slow for /configure.
(issue 7214)
InvalidClassException: hudson.tools.JDKInstaller$Platform$1; local class incompatible: …
(issue 14667)
config.xml to /createItem does not set GitHub webhook.
(issue 14759)
Descriptor names early.
(issue 14995 continued)
behavior.js to run more predictably.
Plugin JavaScript should use Behaviour.specify in place of
Behaviour.register, Behaviour.list,
hudsonRules, and jenkinsRules.
(issue 14495 cont'd)
TarArchiver.visitSymlink can throw undeclared PosixException.
(issue 14922)
hpi:run failed due to IllegalAccessErrors.
(issue 14983)
CauseAction.
(issue 14814)
UpdateSite$Plugin.getNeededDependencies.
(issue 14769)
/configure.
(issue 14538)
NullPointerException from JUnitParser.parse.
(issue 14507)
NullPointerException from UnlabeldLoadStatistics [sic]
(issue 14330)
X-Hudson header not being sent in 1.368.
(issue 7100)
<, often used by Mercurial.
(issue 3964)
Older changelogs can be found in a separate file