Changelog

Legend:
  • security fix
  • major bug fix
  • bug fix
  • major enhancement
  • enhancement
Community feedback:

What's new in 2.275 (2021-01-13)

What's new in 2.274 (2021-01-05)

What's new in 2.273 (2020-12-29)

  • Fix plugin manager buttons to correctly reposition themselves instead of being stuck under certain conditions (regression in 2.270). (issue 64504)
  • Make the root source paths of GroovyHookScript customizable with jenkins.util.groovy.GroovyHookScript.ROOT_PATH. (issue 63833)
  • Hide collapse icon in sidepanel widgets if they cannot be collapsed. (issue 64483)
  • Update stapler to 1.262 to fix a number of IllegalReflectiveAccessWarnings when running on Java 11. (pull 5111Stapler 1.262 changelog)

What's new in 2.272 (2020-12-22)

  • Prevent NullPointerException in Plugin Manager when using an update center without support for plugin categories (regression in 2.270). (issue 64445)
  • Fix race condition on authentication filters registration. (issue 64465)
  • Dropped support for deprecated system properties: hudson.model.Hudson.logStartupPerformance, hudson.model.Hudson.initLogLevel, hudson.model.Hudson.parallelLoad, hudson.model.Hudson.killAfterLoad and hudson.model.Hudson.workspaceDirName. Please use jenkins.model.Jenkins.-prefixed SystemProperties. (pull 4962)
  • Remove support for queue.txt format (replaced by XML in 2009). (pull 5123)
  • Update Eclipse Jetty from 9.4.33.v20201020 to 9.4.35.v20201120 for bug fixes and enhancements. (pull 5122Winstone 5.13 changelogJetty 9.4.34 changelogJetty 9.4.35 changelog)
  • Removed administrative monitor offering to migrate $JENKINS_HOME on a ZFS filesystem. (pull 5047)
  • Update the bundled XStream library from 1.4.14 to 1.4.15. (pull 5115XStream 1.4.15 changelog)

What's new in 2.271 (2020-12-15)

  • Stop bundling CVS plugin. Jenkins will no longer automatically install CVS plugin on startup if a plugin depending on Jenkins (then Hudson) 1.340 or earlier is discovered. If you use a plugin that relies on the functionality provided by CVS plugin and manage plugins outside the Jenkins plugin manager, you will now need to ensure yourself that a recent release of CVS plugin is installed. Jenkins will attempt to load such plugins but may fail at any time during startup or afterwards with ClassNotFoundException or similar. (pull 5102)
  • Don't tell users to signup if they can't. (issue 64426)
  • Correct Freestyle font-size for descriptions. (issue 64332)
  • FieldUtils now silently fails to set public final fields again. (issue 64390)
  • The page variable divBasedFormLayout is globally available, not only within . (issue 64403)
  • Remove unused jquery dependencies. (pull 5107)

What's new in 2.270 (2020-12-08)

  • Massive performance enhancement to available plugins page of Plugin Manager. Exact matches of plugin name are moved to the top. (issue 64196)
  • Fix incorrect striping of rows on available page of Plugin Manager. (issue 63684)
  • Ensure that help text expands correctly for GitHub organization folders (regression in 2.264). (issue 64373)
  • Replace slave with agent in Brazilian and Turkish localization of Agent to Controller security. (issue 62347)
  • Add Traditional Chinese translation for description of built-in environment variables that are available to shell scripts. (issue 64329)
  • Use correct unicode in Spanish translation and other fixes. (issue 64330)
  • Developer: Update localizer plugin to allow threaded builds and localization from XML as well as properties. (issue 41729)

What's new in 2.269 (2020-12-01)

  • Populate select fields with default values even when pre-populated select tags are used (regression in 2.244). (pull 5081issue 64071issue 64125)
  • Reduce page load time by loading the administrative monitors popup on demand. Allow keyboard navigation even when there are active administrative monitors. (pull 5063)
  • Improve pipeline startup performance with faster comparison method. Add equals and hashCode to ParameterDefinition implementations. Equals works strictly for the same classes to preventing issues with extended classes. (pull 5014)
  • Remove an unused FileSystemProvisioner framework. (pull 5048)
  • Developer: Update Node.js version to latest LTS (14.15.1). (pull 5087)
  • Internal: iconset library inlined into Jenkins core, developers using this should remove the dependency. (pull 5072)
  • Internal: Remove JOnAS application server support. (pull 5076)

What's new in 2.268 (2020-11-24)

What's new in 2.267 (2020-11-17)

  • Add the ability to specify a reason for quieting down Jenkins ("Prepare for shutdown"). (issue 1877)
  • Show security and non-security notifications in separate categories with their associated icons. (issue 63977)

What's new in 2.266 (2020-11-10)

This release replaces several key components. The Acegi security library used for authentication has been replaced by Spring Security (JEP-227). A fork of the XStream library used to read and write XML files has been replaced by the upstream version of XStream (JEP-228). Refer to the Spring and XStream updates (breaking changes!) blog post for more details.

What's new in 2.265 (2020-11-03)

  • Improve performance of authorisation strategies when the authentication realm is case insensitive. (issue 64039)
  • French translation for the token paragraph in user configuration and the root breadcrumb ("Dashboard"). (pull 5009)
  • Fix file handle leak when viewing corrupted build logs. (issue 62985)
  • Fix redirects when renaming jobs with spaces or non-latin characters. (issue 63899)
  • Developer: Deprecate UnbufferedBase64InputStream. (pull 5039)
  • Developer: Added better parsing overloads to XMLUtils. (pull 5026)
  • Internal: Remove inline resources for LoadStatistics. (issue 60866)
  • Internal: Correct the scope of the restriction on TokenUuidAndPlainValue. (pull 5041)

What's new in 2.264 (2020-10-27)

What's new in 2.263 (2020-10-20)

What's new in 2.262 (2020-10-15)

  • Stop showing JavaScript in the footer (regression in 2.261). (issue 63798)
  • Restore reporting of ClassNotFoundException stacktraces in AntClassLoader and ClassicPluginStrategy due to the regressions for some agent types (regression in 2.261). (issue 63937)
  • Developer: Update ArtifactArchiver to no longer consult with environment variables injected by EnvironmentContributingAction added during the build, including ArtifactManager ones. (pull 4933)

What's new in 2.261 (2020-10-13)

What's new in 2.260 (2020-10-06)

  • Fix docker build agent provisioning (regression in 2.259). (issue 63828)
  • Improve the scripting capacity related to the API Token system. Provide a way to configure a fixed/default API Token for admin during installation phase. (issue 57484)
  • Allow users with the Jenkins.MANAGE permission to restart and safe restart Jenkins. (issue 63795)
  • Disable autocomplete of username on login form. (pull 4952)
  • Internal: Update bundled version of Apache Ant from 1.10.8 to 1.10.9. (pull 4958)

What's new in 2.259 (2020-09-29)

  • Show display names in change list again (regression in 2.243). (issue 63712)
  • Update the bundled version of Script Security Plugin from 1.73 to 1.75. (pull 4947)
  • Update the bundled version of Display URL API plugin from 2.0 to 2.3.1. (pull 4948)
  • Developer: Cloud implementations are given more context about ongoing planned nodes. Add CloudState to be passed to Cloud#provision and Cloud#canProvision methods. (pull 4922)
  • Developer: Provide WebAppMain#getDefaultRingBufferSize method for use by telemetry. (issue 50669)
  • Developer: Improve the combobox component to support default value and readonly mode. (pull 4939)

What's new in 2.258 (2020-09-22)

  • Migrate the view status filter from views in previous Jenkins releases (regression in 2.240). (issue 62661)
  • Improve the layout and clarity of the page displayed when jobs are not yet created. (issue 63592)
  • Update the bundled Mailer plugin from 1.21 to 1.32.1. (pull 4938)
  • Prevent radio buttons from moving when they are clicked. (issue 63332)
  • Developer: A SimpleBuildStep or SimpleBuildWrapper can now choose not to require a workspace context (working directory and launcher). (issue 46175)
  • Developer: PluginServletFilter is now final, making it impossible for plugins to mistakenly define their own. (issue 63682)

What's new in 2.257 (2020-09-15)

The Windows MSI package has not been released due to limitations in Windows product version numbers. As a workaround, please download jenkins.war manually and replace it in JENKINS_HOME.
  • Name the first breadcrumb "Dashboard" for clarity. (issue 60972)
  • Make sure Environments are always torn down in AbstractBuild. (issue 43889)
  • Developer: New static utility method Result#combine(Result,Result) to get the worst of two (nullable) build results. (issue 43889)

What's new in 2.256 (2020-09-08)

The Windows MSI package has not been released due to limitations in Windows product version numbers. As a workaround, please download jenkins.war manually and replace it in JENKINS_HOME.
  • Avoid warning on logs about Anonymous Class in hudson.FilePath. (issue 63563)

What's new in 2.255 (2020-08-31)

  • Developer: Ignore flaky UpdateCenter2Test.install test. (pull 4916)

What's new in 2.254 (2020-08-25)

  • Stop pre-formatting agent logs to prevent deadlocks (regression in 2.231). (issue 63458)
  • Graduate Overall/SystemRead permission to general availability (GA) status. (pull 4909JEP-224)
  • Set Cross-Origin-Opener-Policy to same-origin. (pull 4910)
  • Avoid losing work in progress by using a new browser tab to open the plugin link in a configuration screen’s inline help. (issue 63429)
  • Developer: Remove the unused description attribute from f:dropdownList. (issue 63220)

What's new in 2.253 (2020-08-18)

  • Major update of the Alpine-based Jenkins Docker image. Jenkins Docker image for Alpine now uses Alpine 3.12 and AdoptOpenJDK 8u262. (LTS upgrade guide)
  • Fix button that copies API token to clipboard (regression in 2.238). (issue 63274)
  • Fix a deadlock in agent logging. (issue 63082)
  • Fix Cmd + Enter not running the script in the Script Console on a Mac (regression in 2.248). (issue 63342)
  • Fix backspace key sometimes did not delete text from the Script Console on a Mac (regression in 2.248). (issue 63342)
  • Fix regular expression validator UI location (regression in 2.244). (issue 63308)
  • Make alert colors consistent with 'Manage Jenkins' alert colors. (issue 63330)
  • Add Japanese translations for user configuration screen. (pull 4904)
  • Prevent concurrent build deletion. (issue 61687)
  • Developer: Make unavailable plugin background themeable. (issue 63331)
  • Developer: Expose fingerprint range set serialization methods for plugins. (pull 4888)
  • Internal: Remove some text messages from Jenkins core which had already been moved to the LDAP and PAM Authentication plugins. Be sure to upgrade to LDAP 1.22 or newer and PAM Authentication 1.5 or newer. (pull 4866)
  • Internal: Remove deprecated and unused ProcessTreeKiller class. (pull 4874)
  • Internal: Exclude JUnit and Hamcrest libraries from the jenkins.war bundle. (issue 63269)

What's new in 2.252 (2020-08-12)

What's new in 2.251 (2020-08-04)

  • Restore wrapping tabs into multiple lines instead of overflowing (regression in 2.248). (issue 63180)
  • Show build time data in the Build Time Trend Page (regression in 2.245). (issue 63232)
  • Normalize widget colors to be consistent with the new color palette. (Fixes bread crumbs flash in Dark Theme)
  • Empty installed plugins table text is readable again (regression in 2.249). (issue 63276)
  • Replace text references to slave with agent in Japanese documentation and messages. (issue 63166)
  • Prevent JavaScript error when registering validators in some cases. (issue 42228)
  • Do not block rendering of Manage Jenkins while waiting for update center data. (pull 4881)
  • Developer: Allow migration of fingerprints from local storage to external storage. (issue 62757)

What's new in 2.250 (2020-07-28)

  • Internal: Fix UsageStatisticsTest failure in java.vendor vs. java.vm.vendor. (pull 4879)

What's new in 2.249 (2020-07-24)

The Windows MSI package has not been released yet due to an unexpected release infrastructure issue. As a workaround, please download jenkins.war manually and replace it in JENKINS_HOME.
  • Do not throw exceptions when building environment for certain build steps (regression in 2.248). In particular, the Powershell step from the Powershell plugin was affected. (issue 63168)
  • Align the Plugin Manager table headers. (pull 4858)
  • Fix an issue where the header of certain elements such as the authorization matrix would have wrong styles. (pull 4861)

What's new in 2.248 (2020-07-21)

The Windows MSI package has not been released yet due to an unexpected release infrastructure issue. As a workaround, please download jenkins.war manually and replace it in JENKINS_HOME.
  • Stop supporting .NET Framework 2.0 for launching Jenkins server and agents as a Windows service. .NET Framework 4.0 or above is now required. (announcementupgrade guidelinesissue 60005issue 61862Windows support policy)
  • Update Windows Service Wrapper (WinSW) from 2.3.0 executable for .NET Framework 2.0 to 2.9.0 for .NET Framework 4.0. Includes numerous improvements and bugfixes. Most notably, the service installer will now ask for permission elevation if the required. (changes summaryfull WinSW changelogWindows Agent Installer 2.0 changelog)
  • Reorder configuration and delete buttons in the left sidepanel. (pull 4852)
  • Add the ability to filter out environment variables for Shell and Windows batch build steps. (issue 62014)
  • Revamp the tabs and tables with better spacing and a consistent color palette. (issue 63002)
  • Remove page generation timestamp from the footer. (issue 61806)
  • Add sorting to Old Data management tables. (issue 25259)
  • Allow fingerprint storage engine to be selected from the configuration page. (issue 63022JEP-226)
  • Show warnings for deprecated plugins in the update manager and administrative monitors. (issue 59136)
  • Update Jenkins form styling in preparation for changing form layout. (issue 56109Configuration UI Accessibility: Tables to Divs migration)
  • Show hints about the current time on the server’s zone when configuring your User Defined Time Zone. (issue 61806)
  • Fix IllegalArgumentException: Method not found error caused by misbehaviour in Util.isOverridden() (regression in 2.241). (issue 62723)
  • Avoid a stack trace when an older version of glibc was used by an agent. (pull 4830)
  • Remove the fallback Jenkins URL from the JNLP launch file so that WebSocket agents can be connected over Java Web Start. (issue 63014)
  • Fix the default domain name in Windows service serviceaccount configurations. (issue 12660Windows Service Wrapper 2.7.0 changelog)
  • Developer: Add new extension points to define build step environment filters (currently in beta). (issue 62014)
  • Developer: Add theming support for alert-* classes. (Dark Theme repository)
  • Developer: Add alert-success banner. (issue 62747)
  • Developer: Allow theming the text area handle. (Dark Theme repository)
  • Developer: Require FingerprintStorage descriptors so they can be configured from the configuration page. (issue 63022)
  • Developer: Remove method BeanBuilder.loadBeans(String). (pull 4838)
  • Internal: Allow JUnit 5 tests in the Jenkins core unit tests. Jenkins Test Harness-based integration tests still require JUnit 4. (pull 4699)
  • Internal: Use built-in WinSW features for permission elevation and strong cryptography. (pull 4823Windows Agent Installer 2.0 changelog)
  • Internal: Upgrade to Remoting 4.5. This switches agent.jar and remoting.jar to a code-signing certificate owned by the CDF. (pull 4832Remoting 4.4 changelogRemoting 4.5 changelog)
  • Internal: Remove inline resources from layouts. (issue 60866)
  • Internal: Document the Jenkins core issue triage guidelines. (documentation)

What's new in 2.247 (2020-07-21)

This release build was not properly signed on the release infrastructure. Distribution of jenkins.war has been suspended and it is not recommended for use. Installers and native packages were not published.
    No notable changes in this release.

What's new in 2.246 (2020-07-21)

This release build was not properly signed on the release infrastructure. Distribution of jenkins.war has been suspended and it is not recommended for use. Installers and native packages were not published.
    No notable changes in this release.

Changelogs of historical releases can be found in the changelog archive.