summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorfhajny <fhajny@pkgsrc.org>2016-09-30 15:13:14 +0000
committerfhajny <fhajny@pkgsrc.org>2016-09-30 15:13:14 +0000
commitf14b135984ed8279f133bd00c851dd891563e57f (patch)
tree5ed07844964939b04ad7630dcf4edae945968878 /doc
parent1d407b32dff7478e1ae66038769d7032314effc5 (diff)
downloadpkgsrc-f14b135984ed8279f133bd00c851dd891563e57f.tar.gz
Update devel/jenkins to 2.7.4 (LTS)
Jenkins 2 is a drop-in replacement of the Jenkins 1.x series of releases and fully backward compatible. 2.7.4 (2016-09-08) - Prevent File descriptor leaks when reading plugin manifests. It causes failures during the upgrade of detached plugins on Windows. 2.7.3 (2016/08/31) - Stop A/B testing of the remoting JNLP3 protocol due to the known issues. The protocol can be enabled manually via the jenkins.slaves.JnlpSlaveAgentProtocol3.enabled system property. - When checking Update Center, append ?uctest parameter to HTTP and HTTPS URLs only. - Ensure that detached plugins are always at least their minimum version. - Remove trailing space from Hudson.DisplayName in Spanish, which resulted in problems with Blue Ocean. - Make sure that the All view is created. - Incorrect formatting of messages in the Update Center and Setup Wizard. - Underprivileged users were unable to use the default value of a password parameter. - Properly handle exceptions during global configuration form submissions when SCM Retry Count field is empty. - Do not allow disabled project to be triggered remotely. - Ensure that SCMDescriptor.newInstance overrides are honored when creating new SCM entries. - Add a cache for user information to fix performance regression due to SECURITY-243. - Performance: Disable AutoBrowserHolder by default to improve the changelog rendering performance. - Honor non-default update sites in setup wizard. 2.7.2 (2016/08/03) - Always send usage statistics over HTTPs to the new usage.jenkins.io hostname. - Fix issues in file management in hudson.remoting.Launcher (main executable class). - Remoting 2.60: Fix potential file handle leaks during the build agent (FKA slave) startup. issue 35190) - Remoting 2.60: Proper handling of the no_proxy environment variable. - Performance: Improve configuration page load times by removing the CodeMirror reloading cycle. - Remoting 2.60: hudson.Remoting.Engine#waitForServerToBack now uses credentials for connection. - IllegalStateException under certain conditions when reloading configuration from disk while jobs are in the queue. - Allow keeping builds forever with custom build retention strategies. - Remoting 2.60: Make the channel reader tolerant against Socket timeouts. 2.7.1 (2016/07/06) Changes from 2.7: - Installation Wizard: Do not offer creating new admin user if the security is preconfigured. - API: Make it easier for UpdateSites to tweak the InstallationJob. - Fix the repeatable item delete button layout in Safari. Addresses Build Steps and other such configuration items. - Prevent NullPointerException on startup after update from Jenkins 2.5. - Explicitly declare compatibility of Windows build agent service with .NET Framework 4. - Honor noProxy settings from "Manage Jenkins > Manage Plugins > Advanced". - API: Restrict external usages of jenkins.util.ResourceBundleUtil. - Internal: Upgrade Groovy to 2.4.7 to finalize the fix in Jenkins 2.7. Notable changes since 1.651.3: - More detailed information about the new features in Jenkins 2 on the overview page. Note that AJP support has been removed, if your service script enables it, Jenkins will fail to start. - New password-protected setup wizard shown on first run to guide users through installation of popular plugins and setting up an admin user. - Plugin bundling overhaul: Bundled plugins are only installed if necessary when upgrading, all plugins can be uninstalled. - Redesigned job configuration form makes it easier to understand the option hierarchy, and to navigate the form. - Richer 'Create Item' form with job icons and job categories (once a threshold of three categories has been reached). - Support encrypted communication between master and JNLP slaves. - Enable disabled dependencies during plugin installations. - Force ordering between GPG and jarsigner to ensure correct GPG signature. - Secured Jenkins installations didn't properly save the queue on shutdown. - Upgrade wizard encourages installation of Pipeline related plugins when upgrading from 1.x. - Jenkins now requires Servlet 3.1. Upgraded embedded Winstone-Jetty to Jetty 9 accordingly. This removes AJP support when using the embedded Winstone-Jetty container. - Bundled Groovy updated from 1.8.9 to 2.4.7. - Moved tools configuration from Configure Jenkins to separate dialog. - Added option to prohibit anonymous access to security realm "Logged in users can do anything", enable by default. - Renamed 'slave' to 'agent' on the UI. - Improvements to inline documentation of numerous form fields in Jenkins global and job configuration. - Change default CSRF protection crumb name to Jenkins-Crumb for nginx compatibility. - Add symbol annotations on core. - Workaround for unpredictable Windows file locking. - Remove the historical initialization of CVS changelog parser for jobs without explicit SCM definition. Warning! This change may potentially cause a regression if a Jenkins plugin depends on this default behavior and injects changelogs without SCM. - Add the JOB_BASE_NAME environment variable to builds (job name without path). - Allow overriding Jenkins UpdateCenter by a custom implementation. - Allow overriding Jenkins PluginManager by a custom implementation. - Allow setting of properties from context.xml and web.xml in addition to setting system properties from the command line. - Remoting: Allow Jenkins admins to adjust the socket timeout. (Controlled by hudson.remoting.Engine.socketTimeout) - Remoting: Allow disabling the remoting protocols individually. Allows working around compatibility issues like JENKINS-34121. (Controlled by PROTOCOL_CLASS_NAME.disabled) - Remoting, scalability: Ensure that the unexporter cleans up whatever it can each GC sweep. - Remoting: Force class load on UserRequest to prevent deadlocks on Windows nodes agents in the case of multiple classloaders. (Controlled by hudson.remoting.RemoteClassLoader.force) - Make ToolInstallers to follow HTTP 30x redirects. - Disable JSESSIONID in URLs when running in the JBoss web container. It prevents Error 404 due to invalid links starting from Jenkins 1.556. More info: WFLY-4782 - Allow starting non-AbstractProject (e.g. Pipeline) jobs from CLI. - Plugin Manager was building incorrect list of bundled plugins for nested dependencies. - Developer API: Add WorkspaceList.tempDir(...). - Developer API: Allow putting @Initializer annotations on instance methods. - Developer API: Allow specifying custom AbortExceptions. 1.651.3 (2016/06/08) - Cannot enable disabled dependencies. - Listed Parameters should reflect what was used when the build ran. - Installation Wizard: SEVERE errors in logs, enabling of the enabled plugin. - Check Updates PeriodicWork dies horribly in the case of invalid signature. - RSS ID duplication for items with same name in different folders. - Remoting, scalability: Ensure that the unexporter cleans up whatever it can each GC sweep. - Remoting: Force class load on UserRequest to prevent deadlocks on Windows nodes agents in the case of multiple classloaders. (Controlled by hudson.remoting.RemoteClassLoader.force) - Remoting: Allow Jenkins admins to adjust the socket timeout. (Controlled by hudson.remoting.Engine.socketTimeout) - Remoting: Allow disabling the remoting protocols individually. Allows working around compatibility issues like JENKINS-34121. (Controlled by PROTOCOL_CLASS_NAME.disabled) 1.651.2 (2016/05/11) - Important security fixes - Update remoting to 2.57. - Pipeline runs not reliably started after restart when using Build after other projects are built. - Prevent badges in build history sidepanel widget from overlapping page contents. - Do not hardcode .bat extension for Maven on Windows. - Don't store redundant build causes, make list of build causes immutable. - Make context meny link Delete Project work with CSRF protection enabled. 1.651.1 (2016/04/14) Changes from 1.651: - Honor the option to opt out of usage statistics submission. - Plugin filters were failing to be removed and blocking restart. - Do not fail update center check if there are no tool installers defined. - Fix argument masking for sensitive build variables on Windows. - Under some conditions Jenkins startup could fail because of incorrectly linked extensions; now recovering more gracefully. - Multiple bug fixes related to shutdown sequence. Notable changes since 1.642.3: - Move periodic task log files from JENKINS_HOME/*.log to JENKINS_HOME/logs/tasks/*.log and rotate them periodically rather than overwrite every execution. - Allow changing the directory used for the extraction of plugin archives via the --pluginroot CLI option (also controllable via the hudson.PluginManager.workDir system property / context parameter. Also document the --webroot CLI parameter in java -jar jenkins.war --help - Unify CLI exit code semantics. - Add time zone to generation date in footer in most locales. - The Windows service wrapper now specifies the --webroot argument to extract the war file into %BASE%. - Allow retrying core update when the first attempt failed. - Allow specifying the default TCP slave agent listener port via system property. - Fix documentation of proxy configuration. - Retrieve tool installer metadata from all update sites. - Fields on the parameters page are no longer aligned at the bottom. - Cleanup of CLI error handling and return codes. - Boot failure hook script did not work, WebAppMain.contextDestroyed produces weird errors. - ArrayIndexOutOfBoundsException when parsing range set. - Generate new instance identity file when the existing one is found to be corrupt. - Developer: The official parent POM for plugins is now hosted in the plugin-pom repository, starting with version 2.0. - API changes: Add a reusable implementation of IdleOfflineCause class. - Developer: Split test harness into separate artifact. - Developer: Pass $it to contents of dropdownDescriptorSelector. 1.642.4 (2016/03/31) - Honor the option to opt out of usage statistics submission. 1.642.3 (2016/03/16) - Fields on the parameters page are no longer aligned at the bottom. - Under some conditions a build record could be loaded twice, leading to erratic behavior. 1.642.2 (2016/02/24) - Important security fixes - Don't submit usage statistics while Jenkins hasn't finished loading. - Performance regression when setting JDK installations. - Renaming a node over another was possible and destroys both configurations. - A CloudProvisioningListener can prevent provisioning of all clouds instead of just the targeted cloud. - GroovyHookScript needs Jenkins to be initialized but should not (for e.g. boot failure script). - Don't show "termination trace" as warning in the log as it's not necessarily an error condition. 1.642.1 (2016/01/20) - No changes compared to 1.642
Diffstat (limited to 'doc')
0 files changed, 0 insertions, 0 deletions