Releases: jenkinsci/jenkins
2.230
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.
π New features and improvements
- JENKINS-61478 - Style improvements to alert banners (#4610) @romenrg
- JENKINS-61467 - Do not show disabled, implied permissions in errors (#4575) @daniel-beck
- Hyperlinks in label-related CauseOfBlockage.print (#4616) @jglick
- JENKINS-5597 - add option to follow symlinks during artifact archiving (#3947) @mwinter69
- JENKINS-61453 - Jenkins.MANAGE user to access "Prepare for Shutdown" (#4572) @escoem
- JENKINS-61496 - update page footer (#4599) @fqueiruga
- JENKINS-56937 - JCasC support for admin monitors (#4552) @timja
π Bug Fixes
- JENKINS-61479 - Fix java.lang.ClassCastException in FingerprintCleanupThread (#4577) @stellargo
- JENKINS-61694 - Update Groovy Init hooks to run after all job configurations are adapted (#4606) @oleg-nenashev
All contributors: @daniel-beck, @escoem, @fqueiruga, @jglick, @jtnord, @kohsuke, @mwinter69, @oleg-nenashev, @romenrg, @stellargo and @timja
2.229
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 fixes
- JENKINS-61688 - Load build discarder configuration after restart (#4602) @daniel-beck
π New features and improvements
- Update .NET version checks to be more correct when Windows services when installing master and agent on platforms with modern .NET versions (#4554) @NextTurn
- JENKINS-61455 - "About Jenkins" accessible with Jenkins.MANAGE (#4569) @amuniz
π Bug Fixes
- Support null Secrets when converting form submissions (#4608) @daniel-beck
- JENKINS-61692 - Fix proxy form validation (#4607) @daniel-beck
- Upgrade to 4.3 version of Remoting. (#4601) @jeffret-b
- JENKINS-61409 - Websockets: Use AbstractByteBufferCommandTransport to transport messages (#4596) @Vlatombe
π· Changes for plugin developers
- Let ConfidentialKey & Secret do something from unit tests (#4603) @jglick
- JENKINS-56643 - Util.createSymlink: prefer Files.move(..., ATOMIC_MOVE) (#3941) @jsoref
π» Maintenance
- Let ConfidentialKey & Secret do something from unit tests (#4603) @jglick
- Do not print random binary data during WebSocketAgentsTest (#4605) @jglick
All contributors: @NextTurn, @Vlatombe, @amuniz, @daniel-beck, @jeffret-b, @jglick, @jsoref, @kohsuke, @res0nance, @timja and @zbynek
2.227
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.
π New features and improvements
- JENKINS-61456 - "System Information" is accessible with Jenkins.MANAGE (#4571) @EstherAF
- Limit max width of Manage Jenkins items on very large screens (#4582) @daniel-beck
- JENKINS-61457 - Allow Jenkins.MANAGE to configure UsageStatistics (#4570) @EstherAF
- JENKINS-61308 - Recommend more API like verb/URL to delete items (#4590) @daniel-beck
- Increase context menu scroll speed (#4592) @daniel-beck
- Add Javadoc for the categories (#4578) @daniel-beck
- List failed plugins on Installed tab (#4589) @daniel-beck
- Highlight when plugins have the adopt-this-plugin label (#4584) @daniel-beck
π Bug Fixes
- JENKINS-61521 - Ignore RemoteClassLoader$ClassLoaderProxy#fetch3 on telemetry (#4595) @MRamonLeon
π· Changes for plugin developers
- Add Javadoc for the categories (#4578) @daniel-beck
π» Maintenance
- JENKINS-61105 - Add support for cross-compilation (#4594) @olivergondza
- Update at-since up to and including 2.226 (#4587) @daniel-beck
All contributors: @EstherAF, @MRamonLeon, @MarkEWaite, @daniel-beck, @fqueiruga, @kohsuke, @olivergondza, @res0nance and @timja
2.226
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 fixes
- JENKINS-61429 - Fix drag & drop for existing steps in job & folders forms (#4568) @fqueiruga
π New features and improvements
- JENKINS-61465 - Make checkAnyPermission work on non-AccessControlled (#4573) @daniel-beck
- Manage Jenkins with flow layout and categories (#4546) @daniel-beck
- JENKINS-61224 - Removing the "monitor[s] text next to the bell (#4555) @romenrg
- JENKINS-54662 - JCasC support for usage statistics (#4549) @timja
- ssh-cli-auth 1.8: Add support for updating ssh authorized keys with the configuration-as-code plugin (#4563) @timja
- JENKINS-60921 - Typography changes (#4548) @fqueiruga
- Update bundled script-security plugin (#4561) @daniel-beck
- Add inline security warnings to installed plugins list (#4553) @daniel-beck
- Adding translation for New View (#4566) @jbleduigou
π Bug Fixes
π· Changes for plugin developers
- Document nullability of newInstanceFromRadioList() methods and its callers (#4543) @oleg-nenashev
- Fix: Jelly 'enum' tag 'default' attribute not working (#4556) @knapsu
π» Maintenance
- JENKINS-60866 - Un-inline restarts pages (#4457) @Wadeck
All contributors: @Wadeck, @batmat, @daniel-beck, @fqueiruga, @jbleduigou, @jsoref, @knapsu, @kohsuke, @oleg-nenashev, @romenrg, @timja, @ventojna and Vento
2.225
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 fixes
- JENKINS-61398 - Prevent losing the SCM configuration when saving a job (regression in 2.224) (#4559) @MarkEWaite
π¨ Removed
- Revert JENKINS-51495 - Update descriptorRadioList form elements to honor DescriptorVisibilityFilter extension points (original pull request - #3969)
All contributors: @MarkEWaite, @kohsuke and @oleg-nenashev
2.224
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.
π₯ WARNING major regression π₯
This release introduces a critical regression when saving jobs, see JENKINS-61398. Please avoid updating to this version.
π Major bug fixes
- JENKINS-60409 - Winstone 5.9: Fix propagation of the maximum form content size and form content keys number (regression in 2.205) (#4542) @jglick @oleg-nenashev
- JENKINS-60199 - Winstone 5.9: Fix improper reverse proxy redirects to 127.0.0.1 due to X-Forwarded-Host and X-Forwarded-Port ordering issue (regression in 2.205) (#4542) @oleg-nenashev
- JENKINS-61321 - Do not disable all controls on job configuration forms for some users with Job/Configure permission. (regression in 2.223) (#4541) @daniel-beck
π New features and improvements
- Show plugin release date in plugin manager (#4535) @daniel-beck
- JENKINS-60410 - Add stack trace suppression into core as a standard behavior. (#4389) @jeffret-b
- JENKINS-61166 - Show on 'updates' tab when a warning would be fixed (#4513) @daniel-beck
- Improve presentation of plugin categories (#4534) @daniel-beck
π Bug Fixes
- JENKINS-61345 - Prevent unhandled JSONException in DescriptorList#newInstanceFromRadioList() and ExtensionDescriptorList#newInstanceFromRadioList() (#4544) @oleg-nenashev
- JENKINS-61300 - Update search box size on page resize, max width (#4522) @zbynek
- JENKINS-61284 - Read only textarea form - remove grey bar (#4536) @timja
- JENKINS-60788 - Add null check to avoid NPE in the "Download from URL" tool installer (#4540) @slide
- JENKINS-61285 - Fix blank page on configure clouds if no cloud plugin installed (#4537) @timja
- JENKINS-51495 - Update descriptorRadioList form elements to honor DescriptorVisibilityFilter extension points (#3969) @matsushou
π» Maintenance
- JENKINS-61279 - Bump version-number (#4532) @timja
All contributors: @daniel-beck, @fqueiruga, @jeffret-b, @oleg-nenashev, @slide, @timja, @jglick , @matsushou and @zbynek
2.204.5
This release fixes major regressions introduced in 2.204.3. It reverts Winstone and Jetty dependencies, so some bugfixes and enhancements are reverted. You can find a public retrospective document here.
π Major Bug Fixes
- JENKINS-60409 - Fix propagation of the maximum form content size and form content keys number (regression in 2.204.3, Jetty 9.4.24 and Winstone 5.5).
- JENKINS-60199 - Fix improper reverse proxy redirects to 127.0.0.1 due to X-Forwarded-Host and X-Forwarded-Port ordering issue (regression in 2.204.3)
π¦ Dependency downgrades
- Downgrade Winstone from 5.8 to 5.3. Full changelog
- Downgrade embedded Jetty web container from 9.4.25.v20191220 to 9.4.18.v20190429. Full changelog
π¨ Reintroduced regressions
- JENKINS-57888 - Custom system logging configuration will not longer work if defined via the
java.util.logging.config.file
system property. The issue is planned to be fixed in 2.222.1
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