|バージョン||2.112 2.111 2.110 2.109 2.108 2.107 2.106 2.105 2.104 2.103 2.102|
2018/03/20 ver 2.112
What's new in 2.112 (2018-03-18)
Install from java.sun.com installation method for JDK tools has been moved to a new JDK Tool Plugin.
Update Remoting from 3.17 to 3.18 in order to apply various performance and diagnosability improvements, such as logging warnings when anonymous classes are serialized over a Remoting channel.
(issue 49415, issue 49472, issue 48561, issue 49994)
Allow use of lists of options as provided by the Pipeline snippet generator for choice parameters.
Restore serialVersionUID of AbstractTaskListener (regression in 2.91).
Use case-insensitive autocompletion for item selection dialogs if the current user prefers case-insensitive search
Better autocompletion for loggers supporting multiple tokens and proposing useful parent loggers.
Internal: Move "Submit" button localization from various forms to the button control.
2018/03/12 ver 2.111
What's new in 2.111 (2018-03-11)
Pipeline builds could not be started if the Authorize Project plugin was configured to associate the build with a user to whom the authorization strategy was configured to deny Agent/Build permission on the master node.
Reduce memory footprint of jenkins.model.lazy.AbstractLazyLoadRunMap#search in descending order.
Update Executable War from 1.37 to 1.38 to show an error when an attempt is made to run Jenkins on Java 9.
(issue 49737, full changelog)
Display estimated remaining time again for Pipeline jobs (regression in 2.92).
Revert update of PrototypeJS in 2.110 due to regression.
Do not show an error message when renaming an item before changing the name.
Improve robustness in case a build with parameters was stored with a null list of parameters.
Setup wizard did not properly display form validation errors in "Create First Admin User" form.
Prevent FileNotFoundException in hudson.Util#loadFile in case of race condition.
2018/03/06 ver 2.110
What's new in 2.110 (2018-02-05)
It is no longer possible to rename jobs from their configuration page. Jobs now have a link in the side panel titled "Rename" that links to a page specifically dedicated to renaming jobs.
Show the "Add" button in lists of tool installations also on the top.
Add ConcurrentLinkedQueue to white-listed classes for use in XStream (XML serialization) and Remoting (agent communication).
Issue warnings to the system log when attempts are made to use classes with unpredictable names and serial forms (such as anonymous classes) in Remoting or XStream (de)serialization.
Make JEP-200 serialization whitelist more reliable on old versions of Tomcat 8.
Clean up the build.xml files of parameterized projects that contained unnecessary serialized data.
Upgrade Winstone from 4.1.0 to 4.1.2 to prevent User session memory leak by setting the default idle session eviction timeout to 30 minutes.
(issue 49596, full changelog)
Make proxy views work inside folders.
Prevent NullPointerException in AbstractProject#checkout when the agent disconnects during a build.
2018/02/26 ver 2.109
What's new in 2.109 (2018-02-25)
Periodically persist the build queue so it can be restored on abnormal process termination.
Add agent symbol for a permanent agent in Structs Plugin based configuration.
Match more date formats for sortable tables.
Prevent NullPointerException when saving a parameterized job without parameters defined.
Don't link to a non-existing user profile from the build log of a build started by an anonymous user.
2018/02/19 ver 2.108
What's new in 2.108 (2018-02-18)
Always show the master node in the executors widget, even when it is offline.
archiveArtifacts in a Pipeline failed to throw a normal exception when there were no matches.
Update Apache Mina SSHD Core from 1.6.0 to 1.7.0 in CLI client.
(issue 49565, changelog)
Don't show input validation errors in optional numeric form fields (regression in 2.105).
(issue 49387, issue 49520)
Fix translation of 'sign up' in Dutch, used to be 'sign in'.
Extensibility: Allow SecurityRealm and AuthorizationStrategy implementations to be hidden on Configure Global Security form using DescriptorVisibilityFilter.
2018/02/15 ver 2.107
What's new in 2.107 (2018-02-14)
Important security fixes.
Security hardening to prevent problems like SECURITY-624 in the future.
(2017-12-05 security advisory, Ant Plugin fix in 2018-01-22 security advisory)
2018/02/12 ver 2.106
What's new in 2.106 (2018-02-11)
Update Remoting library from 3.16 to 3.17 to improve diagnostic logging for channel read/write events and JEP-200 related class filtering.
(issue 27035, issue 49027, full changelog)
Integrate SSHD module 2.4 which updates Apache Mina SSHD Core from 1.6.0 to 1.7.0.
(pull 3278, SSHD module changelog)
Internal/API: Add DataBoundConstructor to LegacySecurityRealm to facilitate reflective instantiation in Jenkins-related tools and frameworks.
Whitelist additional safe Java platform types for use in XStream (XML serialization) and Remoting (agent communication).
Define a minimum required version of the Remoting library (agent communication) and print warnings when an older version is connecting.
Whitelist additional safe types for use in XStream (XML serialization) and Remoting (agent communication).
Developer: Slave.JnlpJar.getURL did not work in some modes when core had a snapshot dependency on the Remoting library.
Update Remoting library from 3.11 to 3.12 to fix regression in Jenkins 2.68 when using non-writable home directories.
Update Remoting from 3.10 to 3.11 to improve stability and diagnosability.
Enable Remoting work directories by default for newly created agents launched via JNLP (Java Web Start Launcher).
(work directory documentation, logging documentation, Remoting changelog, issue 39370)
Windows services: Enable auto-upgrade of Remoting on newly installed agents if they are connected by HTTPS.
Upgrade Remoting to version 3.5.
Remoting 3.5: Add option to specify the Remoting protocol to use on the client.
2018/02/05 ver 2.105
What's new in 2.105 (2018-02-04)
When Jenkins fails to load plugins, show failures that users need to take action on separate from those due to other plugins failing to load.
Upgrade Executable War from 1.36 to 1.37 to allow supplying jenkins.war command-line arguments via standard input using the --paramsFromStdIn parameter.
(pull 3223, documentation)
Jenkins now creates XML 1.1 files to be more accepting of unusual contents.
Form validation for number of executors now properly shows validation errors and user-friendly message on form submission.
Ensure that threads for background tasks cannot be created with a custom classloader to prevent possible Groovy memory leaks.
Upgrade Executable War from 1.36 to 1.37 to prevent multiple copies of winstone-*.jar in the temp folder from using up disk space needlessly.
Update to task reactor version 1.5 to prevent hanging of Jenkins on startup/reload when an initialization task throws an unhandled exception.
(issue 48725, full changelog)
Developer: Introduce ACL#lambda convenience method.
(pull 3260, Javadoc)
2018/01/29 ver 2.104
What's new in 2.104 (2018-01-28)
Whitelist additional safe Java platform types for use in XStream (XML serialization) and remoting (agent communication).
(pull 3251, pull 3252, pull 3253, issue 49070, issue 49071)
Define a minimum required version of the remoting library (agent communication) and print warnings when an older version is connecting.
Improve robustness in case of faulty SCM#guessBrowser implementations.
Improve error message when failing to read some files to actually mention the file name.
(issue 49060, issue 49112)
Restore Manage Jenkins submenu in the context menu accessible from the breadcrumb (regression in 2.103).
Fix MalformedInputException or UnmappableCharacterException when reading the log file after finishing a build (regression in 2.102).
Jenkins 2.102 and later could fail to start or run properly when loaded inside certain containers, including old versions of Tomcat.
Don't attempt to export information about arbitrary offline causes as part of the /computer/(name)/api output, which could result in errors.
2018/01/22 ver 2.103
What's new in 2.103 (2018-01-21)
Whitelist additional safe types for use in XStream (XML serialization) and remoting (agent communication).
(issue 48946, issue 49000, issue 49025)
Re-style the Manage Jenkins page, including administrative monitors.
(issue 43786, blog post)
Make Blue Ocean work on Wildfly by excluding its outdated Jackson implementation from the Jenkins class path.
Do not downgrade detached plugins when upgrading Jenkins while its previous version was not properly recorded.
Restore file permissions granted to group and other for file created by Jenkins (regression in 2.93).
Fix a race condition in Initializer implementations creating Items that resulted in their deletion.
A ClassCastException or NoSuchMethodException could under certain circumstances mask the actual error when loading erroneous data from an XML file.
Properly add apostrophes to several localized strings that were missing them before.
Developer: Improve detection of current plugin's or test's classes for exclusion from JEP-200 filtering.
2018/01/15 ver 2.102
What's new in 2.102 (2018-01-14)
Switch Remoting/XStream blacklist to a whitelist.
(issue 47736, upgrade guidelines for admins and plugin maintainers, list of affected plugins)
Update Jenkins Remoting from 3.15 to 3.16.
(full changelog, issue 47736, issue 48686)
Limit which section headers are added to the breadcrumb config outline.
Reduce memory consumption for concurrent jobs when retrieving cause of blockage.
Introduce new hudson.lifecycle.ExitLifecycle to exit instead of restart.
(issue 47043, Jenkins features controlled by system properties)
AtomicFileWriter was not fully atomic. Now it uses a FileChannel internally and forces a disk sync when committing.
Developer: Add a constructor to ToolDescriptor so that subclasses are not required to be an inner class of their Describable.