Changelog

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

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.

What's new in 2.245 (2020-07-15)

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.

What's new in 2.244 (2020-07-07)

  • Clean up more workspace related directories, e.g. @libs from Pipeline libraries. (issue 41805)
  • Update Italian localization. (pull 4810)
  • Internal: JavaScript refactoring in preparation for form layout modernization. (issue 56109)
  • Developer: Extend the DownloadService.Downloadable API to make it easier to work with default IDs. (issue 62572)
  • Developer: Introduce an API to check ParameterDefinition validity. (issue 62889)
  • Developer: Make WorkspaceList.COMBINATOR accessible to plugins. (issue 41805)

What's new in 2.243 (2020-06-30)

  • Update the styles for the links on the management page. (pull 4782)
  • Restyle and improve accessibility for the RSS feed bar. (issue 62750)
  • Winstone 5.10: Add --httpsRedirectHttp option that activates automatic HTTP request redirects to HTTPs. (pull 4811)
  • Winstone 5.10: Update Jetty from 9.4.27.v20200227 to 9.4.30.v20200611. (pull 48119.4.28.v20200408 changelog9.4.29.v20200521 changelog9.4.30.v20200611 changelog)
  • Winstone 5.10: Fix --httpKeepAliveTimeout option which had no effect (regression in 2.224). (issue 61823)
  • Shutdown gracefully when SCM triggers are configured. (issue 62695)
  • Developer: Allow f:repeatableHeteroProperty to pick up field attribute from enclosing f:entry. (pull 4807)
  • Developer: Switch to id from fullName in User.toString(). (issue 62688)
  • Developer: auto-completion for labels is now available via LabelExpression.autoComplete(). Deprecate hudson.model.AbstractProject.LabelValidator in favour of jenkins.model.labels.LabelValidator. but the old version also has a new checkItem() method to allow it to validate non-Project items. Deprecate hudson.model.AbstractProject.DescriptorImpl.validateLabelExpression() in favour of LabelExpression.validate() (which takes any kind of Item object instead of only AbstractProjects). Aggregates all warnings and errors reported by LabelValidator (old and new). (issue 26097)

What's new in 2.242 (2020-06-23)

What's new in 2.241 (2020-06-16)

  • Restore colors on the Job configuration page, help page, and other controls (regression in 2.239). (pull 4781)
  • Convert arrow icons from images to CSS. (issue 62496)
  • Restyle side panel widgets to have a more modern look & feel. (issue 62175)
  • Developer: Plugins can now more easily add support for using build steps in pipelines with access to the appropriate environment variables (such as from tools/environment blocks or steps like withEnv). The fingerprint and archiveArtifacts pipeline steps will no longer apply any environment substitution. (issue 29144)

What's new in 2.240 (2020-06-08)

  • Make RSS field and agent disconnected images transparent for dark theme. (pull 4772)
  • Show in plugin manager when newer releases of plugins exist but aren't being offered due to unsatisfied requirements. (issue 62332)
  • Add support for Dark Theme in the login screen. (issue 62515pull 4763Dark Theme repository)
  • Update bundled Script Security Plugin from 1.71 to 1.73. (pull 4769)
  • Restore background colors on new item and job config pages. (pull 4771)
  • Fix buttons lingering for a bit after closing modal (regression in 2.233). (pull 4770)
  • Display correct time in the Build History Widget when a custom timezone is set in the user profile. (issue 61972)
  • Internal: Remove inline resources for non-standard showDetails. (issue 60866)

What's new in 2.239 (2020-06-03)

  • Release 'alpha' dark theme. (issue 60924pull 4752Dark Theme repository)
  • Fix markup previews for disabled textareas shown to users with extended read permission. (issue 62433)
  • Prevent side panel shrinking in specific resolutions (~1000px), regression in 2.238. (pull 4755)
  • Make the CLI link in Manage Jenkins visible to users with Overall/SystemRead permission. (pull 4739)
  • Improve accessibility by adding aria-labels for username and password fields in login forms. (issue 62421)
  • Implement the read-only mode in Expandable Text Box configuration form elements. (issue 62434)
  • Performance: Reduce number of calls and iterations through the list of jobs when displaying List Views. (issue 20052)
  • Remove Subversion Plugin from suggested plugins in the setup wizard. (issue 62477)
  • Fingerprints browser: Move fingerprint link into existing fingerprint artifact text. (issue 62470)
  • Allow users with Overall/Manage permission to configure Node Monitoring. (issue 62264)
  • Developer: Add support for CSS variables, useful in themes. (issue 60924pull 4752Dark Theme repository)
  • Internal: Print stack trace from the originating thread if SlaveComputer#_connect fails. (pull 4754)
  • Developer: Add source maps for CSS and JavaScript. (issue 62473)

What's new in 2.238 (2020-05-25)

  • Fix a deadlock involving custom loggers during agent startup (regression in 2.231). (issue 62181)
  • Support Bearer tokens in Jenkins-CLI -auth parameter. (pull 4673)
  • Add system read support for 'Node Monitoring Configuration' and configuring clouds. (issue 61206)
  • Add Agent/ExtendedRead support for viewing agent configuration, system information, and logs. (issue 61206)
  • Fix a thread safety issue in Computer#getLogDir. (pull 4730)
  • Revamp the sidebar task list with improved aesthetics and accessibility. (issue 61973)
  • Allow users with Overall/Manage permissions to reload configuration from disk. (issue 61458)
  • Developer: Add support for the permissions attribute to task.jelly. (issue 61206)
  • Developer: Add hasAnyPermissions API to Functions to allow it to be called by views. (issue 61206)
  • Developer: Add non-deprecated Jenkins core library dependencies to the BOM. (pull 4702)

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