Releases: jenkinsci/jenkins
2.233
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
- Allow linking to pre-filtered plugin manager pages, link from labels/β¦ (#4591) @daniel-beck
- JENKINS-61208 - System read - admin monitor pattern (#4533) @timja
- JEP-224 - System read - Global tool configuration (#4519) @timja
- Sort available plugins by popularity (#4588) @daniel-beck
- JENKINS-61840 - Restyle buttons (#4658) @fqueiruga
- Make the timestamp on the footer more compact (#4651) @fqueiruga
π Bug Fixes
- JENKINS-61905 - Forward Groovy view permission errors to login (#4657) @daniel-beck
All contributors: @daniel-beck, @oleg-nenashev, @timja and release-bot
2.232
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-61711 - Fix validateExecutable to allow Git plugin global config correctly report git executable in PATH (#4653) @rishabhBudhouliya
π» Maintenance
- JENKINS-60866 - Un-inline JavaScript/Style in Job views (#4628) @Wadeck
- New maintainer guide (#4472) @oleg-nenashev
All contributors: @PierreBtz, @Wadeck, @daniel-beck, @@oleg-nenashev, @rishabhBudhouliya, @timja
2.231
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
- Add section titles to Manage Jenkins context menu (#4586) @daniel-beck
- Make TimeZoneProperty compatible with JCasc (#4557) @timja
- Reduce log level on notice about optional extensions (#4617) @jglick
- Improve the 'noJob' view immediately after setup (#4633) @daniel-beck
- Pre-filter the 'Available' plugin manager tab, allow multiple terms (#4580) @daniel-beck
- JENKINS-61203 - Allow users with system read permission to view the Manage Plugins configuration (#4518) @timja
- Use DirectoryBrowserSupport to serve FileParameterValue (#4614) @daniel-beck
- Hide message re disabling implied dependencies when no dependents exist (#4597) @daniel-beck
π Bug Fixes
- An agent log record with numeric params could be unformattable on the master (#4621) @jglick
- Ensure that encoded console annotations are stripped from system logger messages (#4632) @jglick
- Bump crypto-util from 1.1 to 1.5 (#4631) @timja
- JENKINS-61660 - Fix spacing between error messages in Setup Wizard (regression in 2.217) (#4629) @sladyn98
π» Maintenance
- Set httpOnly and secure on cookies to fix spotbugs issue (#4609) @StefanSpieker
- Commons codec cleanup (#4636) @jvz
All contributors: @StefanSpieker, @daniel-beck, @jglick, @jvz, @kohsuke, @oleg-nenashev, @res0nance, @sladyn98 and @timja
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