タイトル Jenkins
URL https://jenkins.io/
バージョン 2.102   2.101   2.100   2.99   2.98   2.97   2.96   2.95   2.94   2.93   2.92  
更新日 2018/01/15
追加日 2016/02/27
種別 フリーソフト
説明 Javaで作られたオープンソースの継続的インテグレーション支援ツール。






Jenkins 自体はJavaで作られているがテスト対象はJavaプロジェクトに限定されず、iOSアプリやRailsアプリなどさまざまなプロジェクトを対象として扱うことができる。




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.
(issue 48773)
Reduce memory consumption for concurrent jobs when retrieving cause of blockage.
(pull 3227)
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.
(issue 34855)
Developer: Add a constructor to ToolDescriptor so that subclasses are not required to be an inner class of their Describable.
(pull 3220)

2018/01/08 ver 2.101

What's new in 2.101 (2018-01-07)
Log EOF exceptions on a FINE level instead of WARNING when the Jetty connection is closed by peer.
(pull 3214)
Fix HTTP 404 error when clicking on New View sidebar link from another view.
(issue 48447)
Improve Chinese and French localizations.
(pull 3209, pull 3204, pull 3216, pull 3179)

2018/01/04 ver 2.100

What's new in 2.100 (2018-01-03)
Restore binary compatibility with agents running Remoting versions older than 3.15 (regression in 2.98).
(issue 48761, issue 48754, Retrospective thread in the developer mailing list)
The release introduced a serious regression (JENKINS-48761). We recommend upgrading to 2.100 or updating Remoting on agents to 3.15.
The release introduced a serious regression (JENKINS-48761). We recommend upgrading to 2.100 or updating Remoting on agents to 3.15.

2018/01/02 ver 2.99

What's new in 2.99 (2017-12-31)
Updating Jenkins jobs and views by XML left fields at their old value if not defined in the new XML.
(issue 21017)

2017/12/26 ver 2.98

What's new in 2.98 (2017-12-24)
Update Remoting from 3.14 to 3.15 to fix several issues.
(full changelog, issue 37566, issue 37670, issue 38696, issue 46724, issue 47965, issue 48055, issue 48130, issue 48133, issue 48309)
Make the system property hudson.consoleTailKB actually work.
(issue 48593, Jenkins features controlled by system properties)
Developer: Jenkins#getInstance() is now deprecated as its semantics have been a source of confusion for some time. Use #get() in typical cases and Jenkins#getInstanceOrNull() in rare cases (see Javadoc).
(issue 48638)

2017/12/20 ver 2.97

What's new in 2.97 (2017-12-19)
Fix regression in 2.96 that caused a downgrade of Script Security when upgrading Jenkins.
(issue 48604)

2017/12/19 ver 2.96

What's new in 2.96 (2017-12-17)
Make sure detached plugins (plugins whose functionality used to be part of Jenkins itself) are installed when upgrading Jenkins past the version at which the plugin was detached.
(issue 48365)
Do not require CSRF crumb to be provided when the request is authenticated using API token.
(issue 22474)
Improve robustness and error handling of various file operations by switching to NIO.
(issue 47324, issue 48405)
Improve Chinese translation.
(pull 3176)
Update Stapler from 1.253 to 1.254 to make the form that shows up when a URL requiring POST is accessed using a different HTTP verb work with CSRF protection enabled.
(issue 34254, Stapler changelog)
Fix a performance regression in Jenkins 2.86 due to lock contention in ExtensionList.
(issue 48505)
Trigger SecurityListener#loggedIn events on programmatic login during self-registration when using HudsonPrivateSecurityRealm.
(issue 48383)
Developer: Capture more authentication-related events in SecurityListener.
(issue 27027)
Developer: Deprecate hudson.util.Service in favor of Java's ServiceLoader.
(pull 3191)

2017/12/14 ver 2.95

What's new in 2.95 (2017-12-14)
Security fixes.
(security advisory, announcement blog post)

2017/12/12 ver 2.94

What's new in 2.94 (2017-12-11)
Export assignedLabels for agents and labelExpression for applicable job types in remote API.
(issue 25286)
Optimization: Don't consult the authorization strategy about whether the internal SYSTEM pseudo-user has a given permission.
(issue 20474)
Update SSHD Module 2.0 to 2.3 to fire authentication events in SecurityListeners when a user connects using SSH.
The setup wizard is now resumed upon restart if it hasn't been completed yet, instead of showing the regular login screen (regression in 2.81).
(issue 47439)
(issue 48350)
(issue 48349)

2017/12/04 ver 2.93

What's new in 2.93 (2017-12-03)
Use Java NIO to read and write Unix file permissions by default. The previous behavior can be restored by setting the Java system property hudson.Util.useNativeChmodAndMode to true.
(issue 36088, Jenkins features controlled by system properties)
Better handling of certain unreproducible XML file load/save errors.
(pull 3167)
Improve user lookup performance, for example from Git changelog calculation.
(issue 47429)
Reduce memory usage when scheduling pipelines on big clusters.
(issue 48348)
Use atomic file moves if available on the underlying file system from AtomicFileWriter.
(issue 34855)
Prevent setup wizard from hanging when the two provided passwords differ, instead show a validation error.
(issue 48080)
Developer: Add ItemGroup#allItems and similar default methods to ItemGroup.
(pull 3148)
Developer: Add default implementations of deprecated methods to BuildableItem and Item so they don't need to be implemented.
(pull 3142)
Internal: Add documentation and convenience methods for the User.CanonicalIdResolver extension point.
(pull 3140)

2017/11/28 ver 2.92

What's new in 2.92 (2017-11-26)
Revert internal change that broke assumption in ruby-runtime in 2.91, impacting plugins based on it.
(issue 48116)
Improve UI performance with long list of running builds by caching the estimated duration.
(pull 3143)
Cache permission names, allowing Jenkins to recover faster after "stop-the-world" Java GC pauses.
(pull 3155)
Prevent potential NullPointerException when migrating the default "All View" name for a "My Views" user property.
(issue 48157)
Developer: Add AccessControlled#hasPermission(Authentication, Permission) for convenience.
(pull 3149)