jenkins Jenkins Changelog ·

Jenkins 2.575 Reduces WAR Size, Improves UI and Security

infra
feature patch

Jenkins 2.575 significantly reduces the download size of the jenkins.war file by unbundling several plugins, impacting instances upgrading from very old versions. It also introduces enhancements to the user interface, including updated status icons and improved input handling, alongside security improvements like support for more private key types. These changes are primarily relevant to administrators and users managing Jenkins instances, particularly those with older upgrade paths.

  • Unbundle plugins to reduce jenkins.war size
  • Refresh status icons to show current job status
  • Accept ECDSA and Ed25519 private keys for CLI access
  • Standardize UI elements across various components
  • Fix null pointer exception for upstream job causes after restart
Enhancements (4)
  • Unbundle plugins to reduce jenkins.war size

    Several plugins (JUnit, Mailer, Matrix Authorization Strategy, Matrix Project, OWASP Markup Formatter) are no longer bundled within jenkins.war, reducing its size by over 20 MB. This change may affect instances upgrading from Jenkins 1.577 or earlier, or those installing plugins built against very old versions without using the plugin manager. Affected users should install these plugins separately.

  • Refresh status icons to show current job status

    Status icons have been refreshed to accurately display the status of the current job, excluding the status of previous jobs. This provides a clearer view of the immediate job state.

  • Accept ECDSA and Ed25519 private keys for CLI access

    Jenkins now accepts ECDSA and Ed25519 private keys for access to the Jenkins command line interface. This enhances security and flexibility for CLI authentication.

  • Standardize UI elements across various components

    Command palettes, dialogs, dropdowns, and tooltips have been standardized. Additionally, CSRF configuration sections are hidden when only the default crumb issuer is available, and build history widget auto-refresh can be disabled in development mode.

Fixes (2)
  • Fix null pointer exception for upstream job causes after restart

    A regression in version 2.558 that caused null pointer exceptions when displaying the upstream cause of a job triggered before a Jenkins restart has been fixed. This ensures correct display of job lineage.

  • Re-enable 'Add' button for Freestyle job post-build actions

    The 'Add' button for post-build actions in Freestyle jobs is now re-enabled immediately after an item is deleted. This resolves a regression introduced in version 2.536 that prevented immediate re-adding.

Read the original announcement →

https://jenkins.io/changelog//#v2.575

Related releases