Releases: jenkinsci/jenkins
2.223
Disclaimer: This is an automatically generated changelog draft for Jenkins weekly releases.
See https://jenkins.io/changelog/ for the official changelogs.
For changelog.yaml
drafts see GitHub action artifacts attached to release commits.
🐛 Bug Fixes
- JENKINS-55070 - , 59992, 60454, 61192] Correct symptom of missing instance (#4525) @Wadeck
- JENKINS-61004 - , JENKINS-60299 - Reintroduce Build History description truncation by default, allow managing/disabling the limit via a system property (#4529) @oleg-nenashev
- JENKINS-61197 - Skip $WORKSPACE_TMP for root directories (#4527) @jglick
👷 Changes for plugin developers
- JENKINS-28379 - Allow FingerprintFacet to block the deletion of Fingerprint (#4478) @stellargo
All contributors: @Wadeck, @jglick, @kohsuke, @oleg-nenashev and @stellargo
2.204.3
Internal changes
- JENKINS-60821 - Winstone 5.7: Change the Jetty thread pool name to "Jetty (winstone)" (#4452) @jtnord
🐛 Bug Fixes
- JENKINS-60725 - Prevent false-positive warnings about missing classes on Java 11 triggered by JavaMelody when Monitoring Plugin is installed (#4433) @MRamonLeon
- JENKINS-60716 - Retain causes of a LogRotator failure for diagnosis (#4422) @jglick
- JENKINS-60678 - Fix java checking on ComputerLauncher for AdoptOpenJDK 11 (#4434) @MRamonLeon
- JENKINS-60625 - Prevent Jenkins page rendering from being blocked when the update center data parsing is in progress @jglick
- JENKINS-57888 - Winstone 5.7: Restore system logging customization support via the
java.util.logging.config.file
system property (regression in 2.177) (#4452) @lrpg - JENKINS-42658 - Fix NPE in Agent API when the agent is offline (e.g. retrieving agent version or OS description) (#4271) @ilpianista
2.222
Disclaimer: This is an automatically generated changelog draft for Jenkins weekly releases.
See https://jenkins.io/changelog/ for the official changelogs.
For changelog.yaml
drafts see GitHub action artifacts attached to release commits.
🎉 Major features and improvements
- JENKINS-60920 - Revamp the layout and icons of the Jenkins header bar and breadcrumbs (#4463) @fqueiruga
- JENKINS-60920 - Introduce a new experimental UI that can be enabled by setting the jenkins.ui.refresh system property to true (#4463) @fqueiruga
- JEP-224, JENKINS-12548 - Add a new experimental
Overall/SystemRead
permission (#4506) @timja - JEP-223 - Add a new experimental
Overall/Manage
permission (#4506) @daniel-beck @EstherAF @mikecirioli @aHenryJard
🚀 New features and improvements
- JEP-223 - Deprecate dangerous
Overall/RunScripts
,Overall/UploadPlugins
, andOverall/ConfigureUpdateCenter
permissions (#4365) @mikecirioli - Always set a crumb issuer (#4509) @daniel-beck
- Order Admin Monitors in Global Configuration page (#4487) @Dohbedoh
- Add memory usage monitor to system information page (#4499) @daniel-beck
- Improve performance when loading tied jobs (#4497) @res0nance
- Add french translation for concurrent build help (#4505) @jbleduigou
🐛 Bug Fixes
- JENKINS-61121 - Fix too many open files with resource domain (#4504) @daniel-beck
👷 Changes for plugin developers
- Add new
checkAnyPermission
,hasAnyPermission
methods that allow access if a user has one of the supplied permissions (#4506) @timja - Add a new
f:possibleReadOnlyField
jelly tag, wraps fields in an if readonly check and then outputs the result as text if the authenticated user only has read access. N/A is added if the field is empty (#4506) @timja - Developer: Add a new
l:hasAdministerOrManage
jelly tag, hides the body of the tag if the user doesn't have Jenkins.ADMINISTER or Jenkins.MANAGE (#4506) @timja
All contributors: @MarkEWaite, @daniel-beck, @fqueiruga, @jbleduigou, @kohsuke, @mikecirioli, @oleg-nenashev, @res0nance, @Dohbedoh, @EstherAF, @aHenryJard and @timja
2.221
Disclaimer: This is an automatically generated changelog draft for Jenkins weekly releases.
See https://jenkins.io/changelog/ for the official changelogs.
For changelog.yaml
drafts see GitHub action artifacts attached to release commits.
🎉 Major features and improvements
- Add extensible background build discarders (#4368) @daniel-beck
🐛 Major bug fixes
- Add extensible background build discarders (#4368) @daniel-beck
🚀 New features and improvements
- Update script-security to 1.70 (#4490) @daniel-beck
- Do not show disabled permissions in permission errors (#4482) @daniel-beck
🐛 Bug Fixes
- JENKINS-61071 - Ensure that initialization tasks run as SYSTEM (#4491) @jglick
👷 Changes for plugin developers
- Add extensible background build discarders (#4368) @daniel-beck
- update AdministrativeMonitor javadoc to reference alert-danger not alert-error (#4493) @jtnord
- Add preauth filtering overload of getAllItems(), getItems() and allItems() (#4469) @res0nance
👻 Maintenance
- JENKINS-60866 - Un-inline JavaScript / CSS from HudsonPrivateSecurity… (#4455) @Wadeck
- Add findsecbugs plugin to spotbugs. (#4381) @jeffret-b
- Changed exception presented when AtomicFileWriter fails to write to file (#3989) @olivergondza
All contributors: @Dohbedoh, @MarkEWaite, @Wadeck, @contextshuffling, @daniel-beck, @jeffret-b, @jglick, @jtnord, @kohsuke, @oleg-nenashev, @olivergondza, @res0nance, @testfixer and @timja
2.220
Disclaimer: This is an automatically generated changelog draft for Jenkins weekly releases.
See https://jenkins.io/changelog/ for the official changelogs.
For changelog.yaml
drafts see GitHub action artifacts attached to release commits.
🎉 Major features and improvements
- JENKINS-33596, JENKINS-60913 - Remove network discovery services (#4460) @jeffret-b
- JENKINS-51856 - Add new Jenkins initialization milestones: SYSTEM_CONFIG_LOADED, SYSTEM_CONFIG_ADAPTED, JOB_CONFIG_ADAPTED (#4450) @fcojfernandez
🐛 Major bug fixes
- JENKINS-60926 - Fix agent installation as a service on Windows. (regression in 2.217) (#4476) @jeffret-b
🚀 New features and improvements
- Export the plugin compatibility flag in Update Site REST API (#4385) @LinuxSuRen
- Suggest Jenkins Configuration as Code plugin in the installation wizard (#4410) @Casz
- JENKINS-21837 - Do not record user creating an agent (#4473) @daniel-beck
- JENKINS-54496 - Don't log node-monitoring errors from deleted nodes (#4461) @pjdarton
- JENKINS-60848 - Improve RSS title wording + Add more RSS tests (#4442) @jeffret-b
- Add job duration as tooltip to build time in the build history widget (#4453) @mguillem
- Improve performance of List Views when listing items (#4462) @res0nance
- JENKINS-60907 - Performance: add Buffered{In,Out}putStream to FilePath.TarCompression.NONE (#4459) @thomasgl-orange
🐛 Bug Fixes
- JENKINS-60867 - Prevent creation of duplicated SetupWizard singleton instances on Jenkins startup (#4456) @Wadeck
- JENKINS-60721 - Fix
IndexOutOfBounds
exception inChoiceParameterDefinition#getDefaultParameterValue()
(#4439) @res0nance - JENKINS-59486 - Load icons in Plugin Manager while Jenkins is restarting (#4445) @jsoref
- JENKINS-60884 - Fix NPE in Run API when using getPreviousBuildsOverThreshold (#4471) @AaronZurawski
👷 Changes for plugin developers
- JENKINS-51856 - Add new Jenkins initialization milestones: SYSTEM_CONFIG_LOADED, SYSTEM_CONFIG_ADAPTED, JOB_CONFIG_ADAPTED (#4450) @fcojfernandez
👻 Maintenance
All contributors: @AaronZurawski, @LinuxSuRen, @MarkEWaite, @StefanSpieker, @Wadeck, @Casz, @daniel-beck, @fcojfernandez, @il--ya, @jeffret-b, @jglick, @jsoref, @kohsuke, @mguillem, @oleg-nenashev, @pjdarton, @res0nance and @thomasgl-orange
2.218
Disclaimer: This is an automatically generated changelog draft for Jenkins weekly releases.
See https://jenkins.io/changelog/ for the official changelogs.
For changelog.yaml
drafts see GitHub action artifacts attached to release commits.
Bug and regression fixes
- JENKINS-60857 - Winstone 5.8: Fix a
KeyStores with multiple certificates are not supported
error from Jetty when passing certain kinds of certificates, such as domain wildcards (regression in 2.217) (#4454) @jglick - JENKINS-57888 - Winstone 5.7: Restore system logging customization support via the
java.util.logging.config.file
system property (regression in 2.177) (#4452) @lrpg
Full Winstone changelog: https://github.com/jenkinsci/winstone/releases
RFEs
- Add a
disabled
status field to the REST API for classic project types like Freestyle, Maven, or Multi-configuration (Matrix) (#4436) @daniel-beck
Internal changes
- JENKINS-60821 - Winstone 5.7: Change the Jetty thread pool name to "Jetty (winstone)" (#4452) @jtnord
All contributors: @daniel-beck, @jglick, @kohsuke, @lrpg, @jtnord and @oleg-nenashev
2.217
Disclaimer: This is an automatically generated changelog draft for Jenkins weekly releases. See https://jenkins.io/changelog/ for the official changelogs. For changelog.yaml
drafts see GitHub action artifacts attached to release commits.
Major bug and regression fixes
- JENKINS-60822 - Fix localized versions to no longer report argument parsing errors: changelog.url (regression in 2.214) (#4440) @jonbrohauge
New features and enhancements
- JEP-222 - Add experimental support for connecting inbound agents using a WebSocket transport over HTTP(S) rather than the TCP port, for easier network setup. (#4369) @jglick
- Winstone 5.5: Upgrade Jetty from 9.4.22.v20191022 to 9.4.25.v20191220 (#4369) @jglick
- Upgrade Remoting to 4.0, mostly to highlight the binary incompatibility in the last 3.x release (#4369) @jglick
Bug fixes
- JENKINS-60816 - Missing null check when traversing type hierarchy of interfaces (#4444) @jglick
- JENKINS-60725 - Prevent false-positive warnings about missing classes on Java 11 triggered by JavaMelody when Monitoring Plugin is installed (#4433) @MRamonLeon
- JENKINS-60678 - Fix java checking on ComputerLauncher for AdoptOpenJDK 11 (#4434) @MRamonLeon
Developer-facing changes (APIs, extensions, etc.)
Internal changes
- JENKINS-60734 - Replace jsbuilder with webpack (#4425) @fqueiruga
All contributors: @MRamonLeon, @StefanSpieker, @batmat, @fqueiruga, @jglick, @jonbrohauge, @jtnord, @kohsuke, @oleg-nenashev
2.216 (skipped)
This release failed, and the release bits were not deployed. Please ignore
2.215
Disclaimer: This is an automatically generated changelog draft for Jenkins weekly releases.
See https://jenkins.io/changelog/ for the official changelogs.
For changelog.yaml
drafts see GitHub action artifacts attached to release commits.
Bug fixes
- JENKINS-60750 - Skip CONFIGURE_INSTANCE panel when root URL is set during skipFirstUser (#4430) @jglick
- JENKINS-60577 - Prevent the RSS feed in Computer page from returning an error 404 (#4411) @fcojfernandez
- JENKINS-60716 - Retain causes of a LogRotator failure for diagnosis (#4422) @jglick
All contributors (including changes outside the changelog): @StefanSpieker, @fcojfernandez, @jglick, @kohsuke, @oleg-nenashev and @timja
2.214
Disclaimer: This is an automatically generated changelog draft for Jenkins weekly releases (JENKINS-60661). See https://jenkins.io/changelog/ for the official changelogs. For changelog.yaml drafts see the attached asset.
- version: 2.214
date: 2020-01-12
changes:
- type: major rfe
category: major rfe
pull: 4387
issue: 60381
authors:
- jeffret-b
message: |-
PR title: [JENKINS-60381] Remove old, deprecated agent protocols.
Proposed changelog:
* Remove old, deprecated, unsupported agent protocols Inbound TCP Agent Protocol/1, Inbound TCP Agent Protocol/2, and Inbound TCP Agent Protocol/3. ([issue 60381](https://issues.jenkins-ci.org/browse/JENKINS-60381))
* Update Remoting from 3.36 to 3.40 to remove unsupported protocols and minor maintenance improvements. (full [changelog](https://github.com/jenkinsci/remoting/releases))
- type: major rfe
category: major rfe
pull: 4415
issue: 40228
authors:
- ksenia-nenasheva
- oleg-nenashev
- jglick
message: |-
PR title: [JENKINS-40228] Remove Enable Security checkbox in the Global Security configuration (follow-up)
- type: rfe
category: rfe
pull: 4207
issue: 59412
authors:
- jsoref
message: |-
PR title: [JENKINS-59412] Clarify that build history does not include pipeline stages
Proposed changelog:
* [JENKINS-59412](https://issues.jenkins-ci.org/browse/JENKINS-59412), Clarify that build history does not include pipeline stages
- type: rfe
category: rfe
pull: 4194
issue: 59220
authors:
- 'TODO: Karthick Prabu Ponnusamy'
message: |-
PR title: [JENKINS-59220] - Updated EnvVars to add a method that extends putAll functionality
Proposed changelog:
* Internal: Add a method in EnvVarswhich extends TreeMap.putAll() functionality, filtering out the null values
- type: rfe
category: rfe
pull: 4404
issue: 60579
authors:
- 'TODO: aHenryJard'
message: |-
PR title: [JENKINS-60579] - Allow the usage of DescriptorVisibilityFilter to filter View properties on UI.
Proposed changelog:
* Entry 1: Allow the usage of DescriptorVisibilityFilter to filter View properties on UI.
- type: rfe
category: rfe
pull: 4414
issue: 60634
authors:
- jglick
message: |-
PR title: [JENKINS-60634] Define $WORKSPACE_TMP for (non-Pipeline) builds
Proposed changelog:
* The environment variable `WORKSPACE_TMP` may now be used from (non-Pipeline) builds to access a temporary directory associated with the build workspace.
- type: bug
category: bug
pull: 4271
issue: 42658
authors:
- ilpianista
message: |-
PR title: [JENKINS-42658] - Fix NPE in Agent API when the agent is offline (e.g. retrieving agent version or OS description)
Proposed changelog:
* [JENKINS-42658] - Fix NPE in Agent API when the agent is offline (e.g. retrieving agent version or OS description)
- type: bug
category: bug
pull: 3904
issue: 56152
authors:
- jsoref
message: |-
PR title: [JENKINS-56152] Improve plugin manager UI wording + [JENKINS-56173] - Fix JavaScript error in Plugin Manager when optional dependency metadata cannot be retrieved
Proposed changelog:
* [JENKINS-56152], bug - Improve wording in Plugin Manager UI
* [JENKINS-56173], bug - Fix JavaScript error in Plugin Manager when optional dependency metadata cannot be retrieved
- type: bug
category: bug
pull: 4420
authors:
- darxriggs
message: |-
PR title: Fix minor issues in localization files (escaping, incomplete entries, etc.)
- type: bug
category: bug
pull: 4418
authors:
- darxriggs
message: |-
PR title: Fix typos & spelling in Javadoc and WebUI
# pull: 4379 (PR title: [JENKINS-36720] - Fix Spotbugs issues (SE_COMPARATOR_SHOULD_BE_SERIALIZABLE, ES_COMPARING_STRINGS_WITH_EQ))
# pull: 4412 (PR title: Simplify CoreUpdateMonitor/message.properties: changelog.url → jenkins-version.properties)
# pull: 4421 (PR title: Inlining test-pom into test and removing test-jdk8)
# pull: 4423 (PR title: Add the maintainer checklist to the pull request template)
# pull: 4424 (PR title: Upload draft Changelog YAMLs to GitHub Release assets)
# pull: 4426 (PR title: Revert "Upload draft Changelog YAMLs to GitHub Release assets")
# pull: 4427 (PR title: [JENKINS-60740] - Rely on GitHub Actions to generate the release draft YAMLs)