Received: from mail.netbsd.org (mail.NetBSD.org [199.233.217.200]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.netbsd.org", Issuer "Postmaster NetBSD.org" (verified OK)) by mollari.NetBSD.org (Postfix) with ESMTPS id 62FCE7ABE5 for ; Thu, 17 Dec 2015 20:20:33 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 605) id CDF7685F03; Thu, 17 Dec 2015 20:20:32 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 5B27885EF9 for ; Thu, 17 Dec 2015 20:20:32 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id t7wr-L2C6Irm for ; Thu, 17 Dec 2015 20:20:30 +0000 (UTC) Received: from cvs.NetBSD.org (cvs.NetBSD.org [199.233.217.197]) by mail.netbsd.org (Postfix) with ESMTP id 32DA385E7B for ; Thu, 17 Dec 2015 20:20:30 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 2E5C6FB87; Thu, 17 Dec 2015 20:20:30 +0000 (UTC) Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Date: Thu, 17 Dec 2015 20:20:30 +0000 From: "Aleksej Saushev" Subject: CVS commit: pkgsrc/devel/jenkins To: pkgsrc-changes@NetBSD.org Reply-To: asau@netbsd.org X-Mailer: log_accum Message-Id: <20151217202030.2E5C6FB87@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk Module Name: pkgsrc Committed By: asau Date: Thu Dec 17 20:20:30 UTC 2015 Modified Files: pkgsrc/devel/jenkins: Makefile PLIST distinfo Log Message: Update to Jenkins 1.642. Changes in 1.642 (2015/12/13) - Various kinds of settings could not be saved since 1.640. (issue 31954) Changes in 1.641 (2015/12/09) - Important security fixes (CVE-2015-7536, CVE-2015-7537, CVE-2015-7538, CVE-2015-7539) Changes in 1.640 (2015/12/07) - Added support of default values in the enum.jelly form element. (PR 1926) - Bytecode Compatibility Transformer computes the common super class without loading classes. Fixes the ClassCircularityError exception in Ruby Runtime Plugin. (issue 31019) - Extended Choice parameter definitions could not be saved since 1.637. (issue 31458) - Display expected CRON run times even if a warning occurs. (issue 29059) - Rework the online-node command implementation, no functional changes. (issue 31776) - Fix the footer behavior in particular cases. (issue 30304, issue 31395) - API changes: Deprecate subclassing of hudson.Plugin. (PR 1940) Changes in 1.639 (2015/11/29) - "Discard old builds" setting would be lost if resaving job configuration as of 1.637 without rechecking the box. (issue 31518) - "Form too large" errors from Jetty when submitting massive forms. (issue 20327) - Multiple workspace browser features broken on Windows masters since 1.634. (issue 31015) Changes in 1.638 (2015/11/11) - Important security fixes (CVE-2015-5317, CVE-2015-5318, CVE-2015-5319, CVE-2015-5320, CVE-2015-5324, CVE-2015-5321, CVE-2015-5322, CVE-2015-5323, CVE-2015-5325, CVE-2015-5326, CVE-2015-8103) Changes in 1.637 (2015/11/08) - Remove useless warnings about a JDK named null. (issue 31217) - New OptionalJobProperty class to simplify JobProperty creation. (pull 1888) Changes in 1.636 (2015/11/01) - Add "lastCompletedBuild" job permalink. (issue 26270) Changes in 1.635 (2015/10/25) - Make Node implement Saveable. (issue 31055) - Revert trigger optimizations made in 1.621 by PR 1617. (issue 30745) - Delegate CLI's delete-node command to the overridable Computer.doDoDelete() method. Fixes the issue in OpenStack and JClouds plugins. (issue 31098, regression in 1.618) - Prevent autocorrect of username on mobile devices in login forms. (PR 1531) - Describe the built-in JDK as "(System)". (issue 755) - Update JNA library to 4.2.1 in order to integrate fixes for linux-ppc64 and linux-arm platforms. (issue 15792) Changes in 1.634 (2015/10/18) - Fix order of builds in new builds history widget introduced in 1.633. (issue 30899) - Bytecode Compatibility Transformer would fail to transform some classes resulting in ClassNotFoundException. (issue 30820) - Prevent ClassCastException in AbstractBuild::reportError() if the build step is not Publisher. (issue 30730) - Trim job names during the rename operation (it is impossible to delete or rename jobs with trailing spaces). (issue 30502) - Add "graphBg" and "plothBg" background color options to plot URLs (PR 1769) - API changes: Add get method for causes of interruption in hudson.model.Executor (PR 1712) - Allow case insensitive file patterns in Artifacts Archiving. (issue 5253) - Prevent NullPointerException while estimating duration of Queue executable items. (issue 30456) - Fix the resolution of Windows symbolic links in SecretRewriter. (issue 30456) - Let a combobox display its drop-down when focused, so users can see candidates without entering a letter. (issue 26278) Changes in 1.633 (2015/10/11) - Added safari pinned tab icon. - Plugin Manager UI changes to prevent users from enabling/disabling/uninstalling plugins at the "wrong" time. (issue 23150) - bytecode-compatibility-transformer produces malformed bytecode. (issue 28781) - Properly handle RuntimeExceptions in run retention policy handler calls. (issue 29888) - Prevent NullPointerException in CLI if Jenkins cannot find the specified job or a job with the nearest name. (issue 30742) - Do not show REST API link for pages, which have no API handlers. (issue 29014) - JS alert preventing to leave a configuration page without changes. (issue 21720) - JS error triggered by collapsing build history widget. (issue 30569) - Build history pagination and search. (issue 26445) Changes in 1.632 (2015/10/05) - Optimize TagCloud size calculation. (issue 30705) - FlyWeightTasks tied to a label will not cause node provisioning and will be blocked forever. (issue 30084) - Prevent NullPointerException for disabled builds in ReverseBuildTrigger. (issue 29876) - ConsoleLogFilter wasn't truly global (issue 30777) - API changes: hudson.Util.isOverridden() now supports protected methods. (issue 30002) - Sidepanel controls with confirmation (lib/layout/task) did not assign the proper CSS style. (issue 30787) Changes in 1.631 (2015/09/27) - Add proper labels for plugin categories assigned to some plugins. (PR 1758) Changes in 1.630 (2015/09/20) - Make JenkinsRule useable on systems which don't support JNA (issue 29507) Changes in 1.629 (2015/09/15) - Old data monitor made Jenkins single-threaded for all saves. (issue 30139) Changes in 1.628 (2015/09/06) - Replaced all non java.util.logging logging libraries with slf4j interceptors. (PR 1816) - Document allBuilds subtree in remote API for jobs. (PR 1817) Changes in 1.627 (2015/08/30) - Race condition in triggers could cause various NullPointerExceptions. (issue 29790) - Archiving of large artifacts. Tar implementation cannot handle files having a size >8GB. (issue 10629) - Allow plugins to augment or replace the plugin manager UI. (PR 1788) Changes in 1.626 (2015/08/23) - RunIdMigrator fails to revert Matrix and Maven jobs. (issue 29989) - Fix error message "Failed to listen to incoming slave connection" after fixing port through init.groovy.d. (issue 29798) Changes in 1.625 (2015/08/17) - Fixed a deadlock between the old data monitor and authorization strategies. (issue 29936) - Allow rejecting configurations with errors in critical fields via REST / CLI. (issue 28440) - Do not display No changes if changelog is still being computed. (issue 2327) Changes in 1.624 (2015/08/09) - Allow more job types to use a custom "Build Now" text. (issue 26147) Changes in 1.623 (2015/08/02) - No notable changes in this release. Changes in 1.622 (2015/07/27) - Jenkins now support self-restart and daemonization in FreeBSD (PR 1770) - Node provisioner may fail to correctly indicate that provisioning was finished. (issue 29568) Changes in 1.621 (2015/07/19) - Sort by 'Free Disk Space' is incorrect. (issue 29286) - Label expression help is missing in recent Jenkins versions. (issue 29376) - Pre-emptively break memory cycles causing excessive live-set retention in remoting layer. (issue 28844) - Don't run trigger for disabled/copied projects. (PR 1617) Changes in 1.620 (2015/07/12) - Display system info even when slave is temporarily offline. (issue 29300) Changes in 1.619 (2015/07/05) - Update auto-installer metadata for newly installed plugins. (issue 27694) - Allow plugins to veto process killing. (issue 9104) Changes in 1.618 (2015/06/29) - Fix deadlock in hudson.model.Executor. (issue 28690) - Don't truncate /consoleText output after fixed number of lines. (issue 14899) - Allow delete-* CLI commands to operate on multiple arguments. (issue 28041) - Prevent NullPointerException in Executor/causeOfDeath page if there is no exception details. (issue 25734) - Fixed synchronization issue when setting JDK installations. (issue 28292) - Fix several loggers which are identifying as the wrong class. (PR 1651) - Revert fix for issue 17290 due to the regressions it caused. (issue 28601) - Fix deadlock between hudson.model.Queue and hudson.model.Computer. (issue 28840) - Fix jobs getting stuck in the Queue when there exists a cycle of upstream/downstream blocks between them. (issue 28926) - Always use earlier start time when merging two equivalent queue items. (issue 2180) Changes in 1.617 (2015/06/07) - Regression in build-history causing ball to not open console (issue 28704) - JNLP slaves did not pick up changes to environment variables. (issue 27739) - NullPointerException in AbstractProject constructor if Jenkins nodes has not been loaded yet (issue 28654) Changes in 1.616 (2015/05/31) - Job loading can be broken by NullPointerException in a build trigger (issue 27549) Changes in 1.615 (2015/05/25) - Improper calculation of queue length in UnlabeledLoadStatistics causing overheads in Cloud slave provisioning (issue 28446) - Category titles in Available Plugins list appear wrong in reverse sort order (issue 17290) - CronTab API: Timezone support for scheduling (issue 9283) - NullPointerException when trying to reset Jenkins admin address (issue 28419) - Reduce the thread overhead in NodeMonitorUpdater (PR 1714) - Build history overflows (issue 28425) - Build History badges don't wrap (issue 28455) Changes in 1.614 (2015/05/17) - ExtensionList even listener. (issue 28434) - NullPointerException computing load statistics under some conditions. (issue 28384) - Plugins using class loader masking did not work properly over the slave channel. (issue 27289) - DefaultJnlpSlaveReceiver now returns true when rejecting a takeover. (issue 27939) - Do not follow href after sending POST via l:task (issue 28437) Changes in 1.613 (2015/05/10) - Update bundled LDAP plugin in order to restore missing help files (issue 28233) - hudson.model.Run.getLog() throws IndexOutOfBoundsException when called with maxLines=0 (issue 27441) Changes in 1.612 (2015/05/03) - Jenkins now requires Java 7. (announcement, issue 28120) - Handle AbortException publisher status in the same way as deprecated false boolean status (issue 26964) - Ensures GlobalSettingsProvider does not swallow fatal exceptions (issue 26604) - add datestamp to node-offline message (issue 23917) - Larger minimum popup menu height. (issue 27067) - Descriptor.getId fix in 1.610 introduced regressions affecting at least the Performance and NodeJS plugins. (issue 28093 and issue 28110) - Under rare conditions Executor.getProgress() can throw a Division by zero exception. (issue 28115) - The Run from the command line option for launching a JNLP - slave should display the configured JVM options. (issue 28111) Changes in 1.611 (2015/04/26) - Descriptor.getId fix in 1.610 introduced a regression affecting at least the Copy Artifacts plugin. (issue 28011) - Search box did not work well inside folders. (issue 24433) - Revert changes in 1.610 made to resolve issue 10629. (issue 28012, issue 28013) - Advertise JNLP slave agents to the correct host name, even in the presence of a reverse proxy. (issue 27218) - Advertised TCP slave agent port number is made tweakable. - Correctly identify Channel listener onClose propagated exceptions (issue 28062) Changes in 1.610 (2015/04/19) - Since 1.598 overrides of Descriptor.getId were not correctly handled by form binding, breaking at least the CloudBees Templates plugin. (issue 26781) - Reverted in 1.611, reimplemented in 1.627. Archiving of large artifacts. Tar implementation cannot handle files having a size >8GB. (issue 10629) - The queue state was not updated between scheduling builds. (issue 27708, issue 27871) Changes in 1.609 (2015/04/12) - When concurrent builds are enabled, artifact retention policy may delete artifact being used by an actually running build. (issue 27836) - Documentation for $BUILD_ID did not reflect current reality (issue 26520) Changes in 1.608 (2015/04/05) - PeepholePermalink RunListenerImpl oncompleted should be triggered before downstream builds are triggered. (issue 20989) - NPE when /script used on offline slave. (issue 26751) - Make periodic workspace cleanup configurable through system properties. (issue 21322) - Do not offer to restart on /restart and /safeRestart if the configuration does not support it. (issue 27414) - Polling was skipped while quieting down, resulting in ignored commit notifications. This behavior was changed. (issue 26208) - Starting this version, native packages are produced from the new repository. File issues related to installers and packages in the packaging component. Changes in 1.607 (2015/03/30) - JSONP served with the wrong MIME type and rejected by Chrome. (issue 27607) - Security file pattern whitelist was broken for some plugins since 1.597. (issue 27055) - Lock an Executor without creating a Thread (issue 25938) - Hide flyweight master executor when ≥1 heavyweight executors running as subtasks (issue 26900) - Way to mark an Executable that should not block isReadyToRestart (issue 22941) - Refactor the Queue and Nodes to use a consistent locking strategy (issue 27565) Note that this change involved moving slave definitions outside the main config.xml file. If you downgrade after this, your slave settings will be lost. - Makes the Jenkins is loading screen not block on the extensions loading lock (issue 27563) - AdjunctManager: exception upon startup (issue 15355) - Removes race condition rendering the list of executors (issue 27564) - Tidy up the locks that were causing deadlocks with the once retention strategy in durable tasks (issue 27476) - Remove any requirement from Jenkins Core to lock on the Queue when rendering the Jenkins UI (issue 27566) - Prevent lazy loading operation when obtaining label information. (issue 26391) - Ensure that the LoadStatistics return a self-consistent result. (issue 21618) - Build reports to be running for 45 yr and counting. (issue 26777) Changes in 1.606 (2015/03/23) - Jenkins CLI doesn't handle arguments with equal signs (issue 21160) - master/slave communication ping reacts badly if a clock jumps. (issue 21251) - JNLP slaves can now connect to master through HTTP proxy. (issue 6167) - Fixes to several security vulnerabilities. (advisory) Changes in 1.605 (2015/03/16) - Integrate Stapler fix for queue item API always returning 404 Not Found since 1.601. (issue 27256) Changes in 1.604 (2015/03/15) - Added a switch (-Dhudson.model.User.allowNonExistentUserToLogin=true) to let users login even when the record is not found in the backend security realm. (issue 22346) - Avoid deadlock when using build-monitor-plugin. (issue 27183) - As security hardening, mark "remember me" cookie as HTTP only (issue 27277) - Show displayName in build remote API. (issue 26723) Changes in 1.602 (2015/03/08) - Show Check Now button also on Available and Updates tabs of plugin manager. (PR 1593) Changes in 1.601 (2015/03/03) - Regression with environment variables in 1.600. (issue 27188) - Errors with concurrent matrix builds since 1.597. (issue 26739) - Errors in Dashboard View plugin since 1.597. (issue 26690) - Robustness improvement when setting up Archive Artifacts programmatically. (issue 25779) - Map Queue.Item.id onto Run (issue 27096) Changes in 1.600 (2015/02/28) - Fixes to multiple security vulnerabilities. - JDK auto-installer for Mac OSX - An error thrown in the wrong place in a publisher could result in a failure to release a workspace lock. (issue 26698) - Cache node environment to prevent unnecessary channel usage (issue 26755) - Build history text field wrap fails when containing markup (issue 26406) - Maven build step fail to launch mvn process when special chars are present in build variables. (issue 26684) Changes in 1.599 (2015/02/16) - Errors in some Maven builds since 1.598. (issue 26601) - Build format change migrator in 1.597 did not work on some Windows systems. (issue 26519) - Remote FilePath.chmod fails with ClassNotFoundException: javax.servlet.ServletException. (issue 26476) - Added SimpleBuildWrapper API. (issue 24673) - Animated ball in job's build history widget won't open Console Output. (issue 26365) - Show job name in Schedule Build column tool tip. (issue 25234) - Allow OldDataMonitor to discard promoted-build-plugin Promotions (issue 26718) Changes in 1.598 (2015/01/25) - FutureImpl does not cancel its start future. (issue 25514) - Flyweight tasks were under some conditions actually being run on heavyweight executors. (issue 10944) (issue 24519) - Folder loading broken when child item loading throws exception. (issue 22811) - Plugin icon images were broken when running Jenkins from a UNC path. (issue 26203) - Allow admin signup from /manage as well. (issue 26382) - Amend JAVA_HOME check to work with JDK 9. (issue 25601) - CLI list-jobs command should display raw name, not display name, where they differ. (issue 25338) - Show queue item parameters in tool tip. (issue 22311) - Better support functional tests from Gradle-based plugins. (issue 26331) - Allow users to delete builds even if they are supposed to be kept. (issue 26281) - Fixed side/main panel scrolling issues. (issue 26312, issue 26298, issue 26306) - Improve error reporting when channel closed during build. (issue 26411) - Fixed CodeMirror issue with height and re-enabled syntax highlighting in shell build step. (issue 25455, issue 23151) Changes in 1.597 (2015/01/19) - JENKINS_HOME layout change: builds are now keyed by build numbers and not timestamps. See Wiki for details and downgrade. (issue 24380) - Do not throw exception on /signup when not possible. (issue 11172) - Tool installer which downloads and unpacks archives should not fail the build if the tool already exists and the server returns an error code. (issue 26196) - Fingerprint compaction aggravated lazy-loading performance issues. (issue 19392) - Possible unreleased workspace lock if SCM polling fails during setup. (issue 26201) - Misleading description of the 'workspace' permission. (issue 20148) - Run parameters should show display name if set, rather than build numbers. (issue 25174) - Add range check for H(X-Y) syntax. (issue 25897) Changes in 1.596 (2015/01/04) - Build page was broken in Hungarian localization while building. (issue 26155) - Allow breaking label and node lists. (issue 25989) Changes in 1.595 (2014/12/21) - Spurious warnings in the log after deleting builds. (issue 25788) - Master labels disappear when system configuration is updated. (issue 23966) - Updated icon-set dependency to version 1.0.5. (issue 25499, issue 25498) Changes in 1.594 (2014/12/14) - After recent Java security updates, Jenkins would not gracefully recover from a deleted secrets/master.key. (issue 25937) - Restrict where this project can be run regressed in 1.589 when using the ClearCase plugin. (issue 25533) Changes in 1.593 (2014/12/07) - Dynamic Single/Multi line Build History layout. (issue 25381, issue 25393, issue 24687, issue 24589) Changes in 1.592 (2014/11/30) - Performance problems on large workspaces associated with validating file include patterns. (issue 25759) Changes in 1.591 (2014/11/25) - Always use forward slashes in path separators during in ZIP archives generated by Directory Browser (issue 22514) Changes in 1.590 (2014/11/16) - Basic Authentication in combination with Session is broken (issue 25144) - Some plugins broken since 1.584 if they expected certain events to be fired under a specific user ID. (issue 25400) - Fixed various real or potential resource leaks discovered by Coverity Scan (pull request 1434) - API changes: Expose AbstractProject.AbstractProjectDescriptor#validateLabelExpression for plugins. (pull request 1456) - API method to aggregate multiple FormValidations into one. (pull request 1458) - API method to get non-null Jenkins instance with internal validation (issue 23339) Changes in 1.589 (2014/11/09) - JNA error in WindowsInstallerLink.doDoInstall. (issue 25358) - Restore compatibility of label assignment for some plugins. (issue 25372) Changes in 1.588 (2014/11/02) - Unnecessarily slow startup time with a massive number of jobs. (issue 25473) - Custom workspace option did not work under some conditions. (issue 25221) Changes in 1.587 (2014/10/29) - Queue didn't always leave a trail for cancelled items properly (issue 25314) - JNA update for deprecated JNA-POSIX library. (issue 24527) - Introduced slave-to-master security mechanism to defend a master from slaves. (SECURITY-144) Changes in 1.586 (2014/10/26) - Bumping up JNA to 4.10. This is potentially a breaking change for plugins that depend on JNA 3.x (issue 24521) - Prevent empty file creation if file parameter is left empty. (issue 3539) - Servlet containers may refuse to let us set secure cookie flag. Deal with it gracefully. (issue 25019) - Existing FileParameters should be handled as different values to avoid merging of queued builds (issue 19017) Changes in 1.585 (2014/10/19) - Build health computed repeatedly for a single Weather column cell. (issue 25074) - Missing workspace page should use 404 status code. (issue 10450) - Fixed memory leak occurring on pages producing incremental output with a progress bar. (issue 25081) - Updated SSH Slaves plugin to 1.8. - Due to the reaction, default umask in debian package is set back to 022 (issue 25065) - Greater-than characters are not escaped in HTML outputs like e-mails (issue 16184) - Thread starvation from OldDataMonitor. (issue 24763) - Integer overflow in quiet-down timeout calculation (issue 24914) - Don't put session IDs in URLs even when cookies are disabled. (issue 22358) - Show keep build log reason in tool tips (pull request 1422) - Do not disable projects, which do not support such operation (like Matrix configurations) (issue 24340) - Improved the scalability of SSH slaves plugin caused by global lock in SecureRandom (issue 20108) - Incorporated a fix for "Poodle" (CVE-2014-3566) vulnerability in the HTTPS connector of "java -jar jenkins.war" (issue 25169) Changes in 1.584 (2014/10/12) - Diagnostic thread names are now available while requests are still in filters - When killing Windows processes, check its critical flag to avoid BSoD (issue 24453) - When a user could not see a view, but could delete/move/rename jobs contained in it, the view was not properly updated. (issue 22769) - Use POST for cancel quiet down link. (issue 23020, issue 23942) - Do not consider port in use error to be a successful start of Jenkins on Debian. (issue 24966) Changes in 1.583 (2014/10/01) - Fixes to multiple security vulnerabilities: SECURITY-87/CVE-2014-3661 (anonymous DoS attack through CLI handshake) SECURITY-110/CVE-2014-3662 (User name discovery) SECURITY-127&128/CVE-2014-3663 (privilege escalation in job configuration permission) SECURITY-131/CVE-2014-3664 (directory traversal attack) SECURITY-138/CVE-2014-3680 (Password exposure in DOM) SECURITY-143/CVE-2014-3681 (XSS vulnerability in Jenkins core) SECURITY-150/CVE-2014-3666 (remote code execution from CLI) SECURITY-155/CVE-2014-3667 (exposure of plugin code) SECURITY-159/CVE-2013-2186 (arbitrary file system write) SECURITY-149/CVE-2014-1869 (XSS vulnerabilities in ZeroClipboard) SECURITY-113/CVE-2014-3678 (XSS vulnerabilities in monitoring plugin) SECURITY-113/CVE-2014-3679 (hole in access control) Changes in 1.582 (2014/09/28) - Channel reader thread can end up consuming 100% CPU. (issue 23471) - CancelledKeyException can cause all JNLP slaves to disconnect (and the problem remains until restart). (issue 24050) - Consider dynamic label assignments for label load statistics. (issue 15576) - Use Windows line endings for batch file build steps. (issue 7478) - Reduced the logging clutter about the lack of @ExportedBean. (issue 24458) - Character encoding problem in form submission when file parameters are present. (issue 11543) - Improved error handling and "in-progress" UI feedback in JNLP slave to service installation. - Winstone 2.4: reverse proxy support in the logging, request header size limit control, and different private key password from keystore password. (issue 23665) - umask setting on Debian did not work. (pull 1397) - handle job move when buildDir is configured to a custom location. (issue 24825) Changes in 1.581 (2014/09/21) - Use slightly larger Jenkins head icon. (pull 1360) - Allow setting a system property to disable X-Frame-Options header. (issue 21881) - Explicitly set background color of various UI elements to white. (issue 24625) - Wrong Hebrew localization resulted in broken console output since 1.539. (issue 24614) Changes in 1.580 (2014/09/14) - Health reports saved to disk before 1.576 showed no weather icon since that version. (issue 24407) - Renaming jobs fails if parent dir of custom build records directory does not exist. (issue 19764) - Add editable descriptions for label atoms. (issue 6153) Changes in 1.579 (2014/09/06) - ConcurrentModificationException in RunListProgressiveRendering. (issue 21437) - StackOverflowError for some old SCMListeners. (issue 23522) - Job status page shows "Build has been executing for null on master" for flyweight tasks. (issue 20307) - File locking issue when running functional tests on Windows. (issue 21977) - Tolerate ?auto_refresh in reverse proxy check on /manage page. (issue 24014) - Debian package now sets umask to 027 by default for better default privacy. See /etc/default/jenkins to change this. (issue 24514) Changes in 1.578 (2014/08/31) - Added 'no-store' to the 'Cache-Control' header to avoid accidental information leak through local cache backup (issue 24337) - Deadlock in OldDataMonitor. (issue 24358) - Use absolute links for computer sidepanel items so they don't break as easily. (issue 23963) Changes in 1.577 (2014/08/24) - Failure to migrate legacy user records in 1.576 properly broke Jenkins, resulted in NullPointerExceptions. (issue 24317) - Jenkins did not correctly display icons contributed by plugins in 1.576. (issue 24316) - Moved JUnit reporting functionality to a plugin. (issue 23263) - Fixed ClassCastException on org.dom4j.DocumentFactory (issue 13709) - Jenkins now logs warnings when it fails to export objects to XML/JSON. This can result in a lot of log output in case of heavy API use. We recommend that API users use the ?tree parameter instead of ?depth. - Allow BuildStep to work with non-AbstractProject (issue 23713) - Improved class loading performance when using Groovy. (issue 24309) - Prevent NullPointerException from Executor.run. (issue 24110) - Make the lifetime of queue items cache configurable. (issue 19691) - Support --username/--password authentication for CLIMethod based CLI commands. (issue 23988) - Don't link to /safeRestart after update if Jenkins cannot restart itself. (issue 24032) - Properly consider busy executors when reducing a node's executor count. (issue 24095) Changes in 1.576 (2014/08/18) - Worked around "incompatible InnerClasses attribute" bug in IBM J9 VM (issue 22525) - Fixed a file descriptor leak with CLI connections. (issue 23248) - Fixed a regression that removed all users with uppercase letters in the user name since 1.566. (issue 23872) - Improving security of set-build-parameter and set-build-result CLI commands. (issue 24080) - Startup can be broken by deeply recursive causes in build records. (issue 24161) - Displaying unabridged test result trend on project index page defeated lazy loading. (issue 23945) - Added support for host:port format in X-Forwarded-Host header. (commit 19d8b80) - API to launch processes without printing the command line. (issue 23027) - Added option to increase impact of test failures on the weather report. (issue 24006) - Modernized sidebar s and making them work better with new layout. (issue 23810, issue 23829) - Add option to CLI to skip key authentication (e.g. when there's a password on the default key). (issue 23970) - Modernize tabBar and bigtable. Makes the project view look better. Same for Plugin Manager. (issue 24030) Changes in 1.575 (2014/08/10) - Move option to fingerprint artifacts to Archive the Artifacts, Advanced options. (commit f43a450) - Move option to keep dependencies (builds) from Fingerprint to Advanced Project Options. (commit a8756c6) - Improved validation of Build Record Root Directory setting. (issue 14538) - Indicate which node the workspace being viewed is on. (issue 23636) - Show full project name for projects in folders. (issue 22971) - UI redesign: Shrink the top bar, change logo, changed links in top bar. - Killing processes started by builds on Unix was broken as of 1.553. (issue 22641) - Should not stop a build from finishing just to compute JUnit result difference to a prior build which is still running. (issue 10234) - Do not show link to System Information page for offline slaves, make page more robust when offline. (issue 23041) - Fix link to SCM polling log from downstream job cause. (issue 18048) - Autocomplete logger names. (issue 23994) - UI redesign: Fix links in header bar when logged in. - Do not show changes for the build at the lower bound of the changes list. (issue 18902) - Restrict access to SCM trigger status page to administrators. (pull 1282) Changes in 1.574 (2014/07/27) - UI redesign: Use Helvetica as default font (issue 23840) - Synchronization issue during tool installation (issue 17667) - Use native encoding for filenames in downloaded ZIPs. (issue 20663) Changes in 1.573 (2014/07/20) - UI redesign: Changed element alignment, removed sidebar link underlines (pull 1314, pull 1316) - Word-break links in build logs to preserve page width (pull 1308) - Log rotation fails with "...looks to have already been deleted" (issue 22395) - Fixed unnecessary eager loading of build records in certain code path. (issue 18065) Changes in 1.572 (2014/07/13) - UI redesign: Changed header, made layout
-based and responsive (pull 1310) - Improved handling of X-Forwarded-* headers (issue 23294) - Do not offer automatic upgrade if war parent directory is not writable (issue 23683) Changes in 1.571 (2014/07/07) - IllegalArgumentException from AbstractProject.getEnvironment when trying to get environment variables from an offline slave. (issue 23517) - Overall.READ is sufficient to access /administrativeMonitor/hudsonHomeIsFull/ (SECURITY-134) - Master computer is not notified using ComputerListener (issue 23481) Changes in 1.570 (2014/06/29) - Add CLI commands to add jobs to and remove jobs from views (add-job-to-view, remove-job-from-view). (issue 23361) - UI improvements / refreshing. (issue 23492) - Failed to correctly resave a project configuration containing both a forward and a reverse build trigger. (issue 23191) - Long log output resulted in missing Console link in popup. (issue 14264) - HTTP error 405 when trying to restart ssh host. (issue 23094) - Move 'None' Source Code Management option to top position. (issue 23434) - Fixed NullPointerException when ArctifactArchiver is called for a build with the undefined status. (issue 23526) - Allow disabling use of default exclude patterns in ArctifactArchiver (.git, .svn, etc.). (issue 20086) - Fixed NullPointerException when "properties" element is missing in a job's configuration submission by JSON (issue 23437) Changes in 1.569 (2014/06/23) - Jenkins can now kill Win32 processes from Win64 JVMs. (issue 23410) - Allow custom security realm plugins to fire events to SecurityListeners. (issue 23417) - Recover gracefully if a build permalink has a non-numeric value. (issue 21631) - Fix form submission via the Enter key for Internet Explorer version 9. (issue 22373) - When Jenkins had a lot of jobs, submitting a view configuration change could overload the web server, even if few of the jobs were selected. (issue 20327) Changes in 1.568 (2014/06/15) - Fixed JNLP connection handling problem (issue 22932) - Fixed NullPointerException caused by the uninitialized ProcessStarter environment in build wrappers (issue 20559) - Support the range notation for pagination in API (issue 23228) - Incorrect redirect after deleting a folder. (issue 23375) - Incorrect links from Build History page inside a folder. (issue 19310) - API changes allowing new job types to use SCM plugins. (issue 23365) - API changes allowing to create nested launchers (DecoratedLauncher) (issue 19454) Changes in 1.567 (2014/06/09) - Fixed a reference counting bug in the remoting layer. - Avoid repeatedly reading symlinks from disk to resolve build permalinks. (issue 22822) - Show custom build display name in executors widget. (issue 10477) - CodeMirror support for shell steps broke initial configuration. (issue 23151) - Jenkins on Linux can not restart after plugin update when started without full path to java executable (issue 22818) - Fixed NullPointerException when a build triggering returns null cause (issue 20499) - Fixed NullPointerException on plugin installations when invalid update center is set (issue 20031) - Use DISABLED_ANIME icon while building a disabled project (issue 8358) - Process the items hierarchy when displaying the Show Poll Thread Count option (issue 22934) - Compressed output was turned on even before Access Denied errors were shown for disallowed Remote API requests, yielding a confusing error. (issue 17374) (issue 18116) - Properly close input streams in FileParameterValue (issue 22693) - Incorrect failure age in the JUnit test results (issue 18626) - Fixed deletion links for JVM Crash error logs (issue 22617) - Distinguish "nodes for label offline" from "no nodes for label" (issue 17114) - Add causes to queue item tool tip (issue 19250) - RPM: added JENKINS_HTTPS_KEYSTORE and JENKINS_HTTPS_KEYSTORE_PASSWORD options to Jenkins sysconfig file (issue 11673) - RPM: Do not install jenkins.repo file (issue 22690) - Don't advertise POSTing config.xml on master (issue 16264) - Handle null parameter values to avoid massive executor deaths (issue 15094) - Added an option to archive artifacts only when the build is successful (issue 22699) Changes in 1.566 (2014/06/01) - Configurable case sensitivity mode for user IDs. (issue 22247) - Extension point for project naming strategies did not work from actual plugins. (issue 23127) - Introduce directly modifiable views (issue 22967) - Jenkins cannot restart Windows service (issue 22685) To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 pkgsrc/devel/jenkins/Makefile cvs rdiff -u -r1.12 -r1.13 pkgsrc/devel/jenkins/PLIST cvs rdiff -u -r1.16 -r1.17 pkgsrc/devel/jenkins/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.