Skip to content

Commit

Permalink
Merge pull request #95 from daniel-beck/changelog-2.6.5
Browse files Browse the repository at this point in the history
Add changelog entry for upcoming version 2.6.5
  • Loading branch information
daniel-beck authored Jan 21, 2021
2 parents 8ccd614 + d7730cf commit 16d1201
Showing 1 changed file with 42 additions and 36 deletions.
78 changes: 42 additions & 36 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
# Changelog

## Version 2.6.5 (2021-01-21)

* [JENKINS-64661](https://issues.jenkins.io/browse/JENKINS-64661): Do not break `properties` in the global Pipeline snippet generator.
* Internal: Make test pass in Plugin Compatibility Tester.

## Version 2.6.4 (2020-10-26)

* Compatibility with future [Jenkins core change](https://github.com/jenkinsci/jenkins/pull/4944) implementing [JEP-228](https://github.com/jenkinsci/jep/blob/master/jep/228/README.adoc).
* Compatibility with [JEP-228](https://github.com/jenkinsci/jep/blob/master/jep/228/README.adoc) in Jenkins 2.266 and newer.

## Version 2.6.3 (2020-09-15)

* [JENKINS-56109](https://issues.jenkins-ci.org/browse/JENKINS-56109): Make the plugin compatible with upcoming div-based form layout.
* [JENKINS-56109](https://issues.jenkins.io/browse/JENKINS-56109): Make the plugin compatible with new form layout in Jenkins 2.264 and newer.
* Open links from job, folder, and agent configurations to the Global Security Configuration in a new window.
* Internal: Parent POM update, make test assertions compatible with JEP-295

Expand All @@ -16,7 +21,7 @@

## Version 2.6.1 (2020-05-08)

* [JENKINS-62202](https://issues.jenkins-ci.org/browse/JENKINS-62202):
* [JENKINS-62202](https://issues.jenkins.io/browse/JENKINS-62202):
Fix regression introduced in 2.6 that disabled per-job/folder/agent configuration UI for users without Overall/Administer.

## Version 2.6 (2020-04-30)
Expand All @@ -26,7 +31,7 @@
([Jenkins LTS upgrade guide](https://www.jenkins.io/doc/upgrade-guide/2.222/#dangerous-permissions-deprecation),
[SECURITY-410 in the 2017-04-10 security advisory](https://www.jenkins.io/security/advisory/2017-04-10/#matrix-authorization-strategy-plugin-allowed-configuring-dangerous-permissions))
* Add support for Overall/System Read permission (global configuration is rendered with disabled checkboxes).
* [JENKINS-36625](https://issues.jenkins-ci.org/browse/JENKINS-36625):
* [JENKINS-36625](https://issues.jenkins.io/browse/JENKINS-36625):
Allow wrapping long user and group names to limit width of the configuration table.
* Internal: Parent POM update, update test dependencies (Pipeline: Groovy Plugin, JCasC test harness).

Expand All @@ -36,19 +41,19 @@

## Version 2.5 (2019-10-14)

* [JENKINS-58703](https://issues.jenkins-ci.org/browse/JENKINS-58703):
* [JENKINS-58703](https://issues.jenkins.io/browse/JENKINS-58703):
Creating items through the remote API (`createItem`) could result in duplicate XML elements.
* [JENKINS-54568](https://issues.jenkins-ci.org/browse/JENKINS-54568):
* [JENKINS-54568](https://issues.jenkins.io/browse/JENKINS-54568):
Make `authorizationMatrix` work in declarative snippet generator.
* [JENKINS-46914](https://issues.jenkins-ci.org/browse/JENKINS-46914):
* [JENKINS-46914](https://issues.jenkins.io/browse/JENKINS-46914):
Better indicate implied permissions in the checkbox grid by disabling implied permission checkboxes.
* [JENKINS-47885](https://issues.jenkins-ci.org/browse/JENKINS-47885):
* [JENKINS-47885](https://issues.jenkins.io/browse/JENKINS-47885):
Make node property work in Kubernetes (and old versions of Docker) Plugin templates.
* Move plugin documentation from the Jenkins wiki to GitHub.

## Version 2.4.2 (2019-05-02)

* [JENKINS-57313](https://issues.jenkins-ci.org/browse/JENKINS-57313): Fix a bug introduced in 2.4 that could result in exception error messages shown on the configuration page when permissions are assigned to valid user accounts that have never logged in to Jenkins.
* [JENKINS-57313](https://issues.jenkins.io/browse/JENKINS-57313): Fix a bug introduced in 2.4 that could result in exception error messages shown on the configuration page when permissions are assigned to valid user accounts that have never logged in to Jenkins.

## Version 2.4.1 (2019-04-27)

Expand All @@ -64,14 +69,14 @@

## Version 2.3 (2018-07-10)

* [JENKINS-52167](https://issues.jenkins-ci.org/browse/JENKINS-52167): Rotate column headers in Google Chrome
* [JENKINS-52167](https://issues.jenkins.io/browse/JENKINS-52167): Rotate column headers in Google Chrome

* [JENKINS-47424](https://issues.jenkins-ci.org/browse/JENKINS-47424): Don't show 'Implied by' note for the Overall/Administer permission
* [JENKINS-28668](https://issues.jenkins-ci.org/browse/JENKINS-28668): Use a modal dialog to add users/groups to the list to prevent accidental form submissions
* [JENKINS-47424](https://issues.jenkins.io/browse/JENKINS-47424): Don't show 'Implied by' note for the Overall/Administer permission
* [JENKINS-28668](https://issues.jenkins.io/browse/JENKINS-28668): Use a modal dialog to add users/groups to the list to prevent accidental form submissions

## Version 2.2 (2017-11-12)

* [JENKINS-47885](https://issues.jenkins-ci.org/browse/JENKINS-47885): Work around a JavaScript error in the Configure Jenkins form when the Kubernetes plugin is installed.
* [JENKINS-47885](https://issues.jenkins.io/browse/JENKINS-47885): Work around a JavaScript error in the Configure Jenkins form when the Kubernetes plugin is installed.
* Improve performance of permission checks for internal SYSTEM user.

## Version 2.1.1 (2017-11-02)
Expand All @@ -80,7 +85,7 @@

## Version 2.1 (2017-10-12)

* [JENKINS-47412](https://issues.jenkins-ci.org/browse/JENKINS-47412): Fix a bug introduced in 2.0 that prevented creation of new agents via the UI.
* [JENKINS-47412](https://issues.jenkins.io/browse/JENKINS-47412): Fix a bug introduced in 2.0 that prevented creation of new agents via the UI.

## Version 2.0 (2017-10-09)

Expand All @@ -96,23 +101,23 @@

* **Flexible permission inheritance options**
* This replaces the 'blocks inheritance' feature implemented in version 1.2\. **The on-disk storage format has changed to support this.**
* Ensure that even "blocking inheritance" does not block administrator access. ([JENKINS-24878](https://issues.jenkins-ci.org/browse/JENKINS-24878))
* Improve wording of inheritance options and include inline explanation about the effects. ([JENKINS-39409](https://issues.jenkins-ci.org/browse/JENKINS-39409))
* **Allow configuring per-agent permissions.** This allows e.g. restricting per-agent build permissions when using the Authorize Project plugin ([JENKINS-46654](https://issues.jenkins-ci.org/browse/JENKINS-46654))
* Ensure that even "blocking inheritance" does not block administrator access. ([JENKINS-24878](https://issues.jenkins.io/browse/JENKINS-24878))
* Improve wording of inheritance options and include inline explanation about the effects. ([JENKINS-39409](https://issues.jenkins.io/browse/JENKINS-39409))
* **Allow configuring per-agent permissions.** This allows e.g. restricting per-agent build permissions when using the Authorize Project plugin ([JENKINS-46654](https://issues.jenkins.io/browse/JENKINS-46654))
* **Prevent accidental lockouts and unexpected lack of permissions**
* Improvement: When submitting a global matrix auth configuration that does not specify an administrator (often happening in accidental/premature form submissions), give the submitting user Administer permission. Note that this could mean that the 'anonymous' may still have admin permission if the form is submitted as an anonymous user. ([JENKINS-46832](https://issues.jenkins-ci.org/browse/JENKINS-46832) / [JENKINS-10871](https://issues.jenkins-ci.org/browse/JENKINS-10871))
* Improvement: When submitting a global matrix auth configuration that does not specify an administrator (often happening in accidental/premature form submissions), give the submitting user Administer permission. Note that this could mean that the 'anonymous' may still have admin permission if the form is submitted as an anonymous user. ([JENKINS-46832](https://issues.jenkins.io/browse/JENKINS-46832) / [JENKINS-10871](https://issues.jenkins.io/browse/JENKINS-10871))
* Bug: Ensure that users creating a new job, folder, or node have read and configure access when using the project-based matrix authorization strategy. (<span class="js-issue-title">JENKINS-5277</span>)
* Bug: Save the global security configuration after granting administer permission to the first user to sign up. ([JENKINS-20520](https://issues.jenkins-ci.org/browse/JENKINS-20520))
* Bug: Ensure 'empty' matrix permission configurations can be loaded in case this is needed (e.g. programmatically defined). The fix for [JENKINS-10871](https://issues.jenkins-ci.org/browse/JENKINS-10871) will prevent this from happening accidentally. (JENKINS-9774)
* Bug: Save the global security configuration after granting administer permission to the first user to sign up. ([JENKINS-20520](https://issues.jenkins.io/browse/JENKINS-20520))
* Bug: Ensure 'empty' matrix permission configurations can be loaded in case this is needed (e.g. programmatically defined). The fix for [JENKINS-10871](https://issues.jenkins.io/browse/JENKINS-10871) will prevent this from happening accidentally. (JENKINS-9774)
* Bug: When using container-based authentication and project-based matrix authorization, permissions granted to groups in items inside folders only may not have been granted to members of those groups.
* **UX improvements for the matrix configuration table**
* Improvement: Indicate whether a permission is implied by another permission in the tool tip, and also indicate when a permission is not implied by Overall/Administer (which is unusual). ([JENKINS-32506](https://issues.jenkins-ci.org/browse/JENKINS-32506))
* Improvement: Show the full name of the user, if found, instead of the user ID. The user ID is available in the tool tip. ([JENKINS-14563](https://issues.jenkins-ci.org/browse/JENKINS-14563))
* Improvement: Always list the 'authenticated' group, list it and 'anonymous' first, and give both of them friendly localizable display names ([JENKINS-30495](https://issues.jenkins-ci.org/browse/JENKINS-30495))
* Improvement: Improve usability of large permission tables: Add tool tips for permission checkboxes indicating the user ID and permission involved, and add tool tips indicating affected user/group for the actions to the right of table rows. ([JENKINS-26824](https://issues.jenkins-ci.org/browse/JENKINS-26824))
* **Add support for use in the `properties()` pipeline step. For usage example, see the snippet generator.** ([JENKINS-34616](https://issues.jenkins-ci.org/browse/JENKINS-34616))
* Bug: Support case sensitivity for per-folder permissions as well, was missed in 1.7\. ([JENKINS-23805](https://issues.jenkins-ci.org/browse/JENKINS-23805))
* Bug: Prevent `NullPointerException` getting logged when a matrix auth config form is viewed. ([JENKINS-46190](https://issues.jenkins-ci.org/browse/JENKINS-46190))
* Improvement: Indicate whether a permission is implied by another permission in the tool tip, and also indicate when a permission is not implied by Overall/Administer (which is unusual). ([JENKINS-32506](https://issues.jenkins.io/browse/JENKINS-32506))
* Improvement: Show the full name of the user, if found, instead of the user ID. The user ID is available in the tool tip. ([JENKINS-14563](https://issues.jenkins.io/browse/JENKINS-14563))
* Improvement: Always list the 'authenticated' group, list it and 'anonymous' first, and give both of them friendly localizable display names ([JENKINS-30495](https://issues.jenkins.io/browse/JENKINS-30495))
* Improvement: Improve usability of large permission tables: Add tool tips for permission checkboxes indicating the user ID and permission involved, and add tool tips indicating affected user/group for the actions to the right of table rows. ([JENKINS-26824](https://issues.jenkins.io/browse/JENKINS-26824))
* **Add support for use in the `properties()` pipeline step. For usage example, see the snippet generator.** ([JENKINS-34616](https://issues.jenkins.io/browse/JENKINS-34616))
* Bug: Support case sensitivity for per-folder permissions as well, was missed in 1.7\. ([JENKINS-23805](https://issues.jenkins.io/browse/JENKINS-23805))
* Bug: Prevent `NullPointerException` getting logged when a matrix auth config form is viewed. ([JENKINS-46190](https://issues.jenkins.io/browse/JENKINS-46190))
* Use PNG icons with transparent background rather than GIF with white background.
* Major internal cleanup and code simplification
* Drop support for data migration (Item.Read permission) from Jenkins 1.300 and earlier
Expand All @@ -122,13 +127,13 @@

### Notable changes in this release

* New Feature: Add support for use in the `properties()` pipeline step. For usage example, see the snippet generator. ([JENKINS-34616](https://issues.jenkins-ci.org/browse/JENKINS-34616))
* New Feature: Add support for use in the `properties()` pipeline step. For usage example, see the snippet generator. ([JENKINS-34616](https://issues.jenkins.io/browse/JENKINS-34616))

## Version 2.0-beta-2 (2017-09-19)

### Notable changes in this release

* Fix regression in 2.0-beta-1 that broke compatibility with Role-based Authorization Strategy Plugin (role-strategy). ([JENKINS-46923](https://issues.jenkins-ci.org/browse/JENKINS-46923))
* Fix regression in 2.0-beta-1 that broke compatibility with Role-based Authorization Strategy Plugin (role-strategy). ([JENKINS-46923](https://issues.jenkins.io/browse/JENKINS-46923))
* Fix regression in 2.0-beta-1 that made permission tool tips disappear in job, folder, and node property configuration forms.
* Fix regression in 2.0-beta-1 that showed permission group table cells in the config form for groups that did not apply to the current job, folder, or node property.
* Use PNG icons with transparent background rather than GIF with white background.
Expand All @@ -145,13 +150,13 @@

## Version 1.7 (Jun 28, 2017)

* [JENKINS-44665](https://issues.jenkins-ci.org/browse/JENKINS-44665) Select All/None buttons rather than a button to invert.
* [JENKINS-44665](https://issues.jenkins.io/browse/JENKINS-44665) Select All/None buttons rather than a button to invert.

* [JENKINS-23805](https://issues.jenkins-ci.org/browse/JENKINS-23805) Support case sensitivity modes of the security realm.
* [JENKINS-23805](https://issues.jenkins.io/browse/JENKINS-23805) Support case sensitivity modes of the security realm.

## Version 1.6 (May 18, 2017)

* [JENKINS-29815](https://issues.jenkins-ci.org/browse/JENKINS-29815) Add the same tick-box to disable inheritance of global permissions to Folders as already existed for Projects.
* [JENKINS-29815](https://issues.jenkins.io/browse/JENKINS-29815) Add the same tick-box to disable inheritance of global permissions to Folders as already existed for Projects.

## Version 1.5 (Apr 10, 2017)

Expand All @@ -172,15 +177,16 @@

## Version 1.3 (Feb 22, 2016)

* Inverted dependency so this plugin now depends on the [CloudBees Folders Plugin](/display/JENKINS/CloudBees+Folders+Plugin). **If you accept this update, you must also update the** **[Icon Shim Plugin](/display/JENKINS/Icon+Shim+Plugin)** **(to 2.0.3 or later).**
* Inverted dependency so this plugin now depends on the [CloudBees Folders Plugin](https://plugins.jenkins.io/cloudbees-folder/).
**If you accept this update, you must also update the [Icon Shim Plugin](https://plugins.jenkins.io/icon-shim/) (to 2.0.3 or later).**
* Extended diagnostic fix made in 1.1.
* Silently ignore unknown permissions instead of throwing an `IllegalArgumentException`.
* [JENKINS-29527](https://issues.jenkins-ci.org/browse/JENKINS-29527) Fixed bug in inheritance blocking.
* [JENKINS-31860](https://issues.jenkins-ci.org/browse/JENKINS-31860) `ClassCastException` when used with multibranch projects.
* [JENKINS-29527](https://issues.jenkins.io/browse/JENKINS-29527) Fixed bug in inheritance blocking.
* [JENKINS-31860](https://issues.jenkins.io/browse/JENKINS-31860) `ClassCastException` when used with multibranch projects.

## Version 1.2 (Apr 19, 2014)

* Allow a job to not inherit from global ACL ([JENKINS-10593](https://issues.jenkins-ci.org/browse/JENKINS-10593))
* Allow a job to not inherit from global ACL ([JENKINS-10593](https://issues.jenkins.io/browse/JENKINS-10593))

## Version 1.1 (Nov 11, 2013)

Expand Down

0 comments on commit 16d1201

Please sign in to comment.