Branch: refs/heads/master
Home: https://github.com/jenkinsci/role-strategy-plugin
Commit: 398b8a279c4989a347a4d6b2b99f428e07864c94
https://github.com/jenkinsci/role-strategy-plugin/commit/398b8a279c4989a347a4d6b2b99f428e07864c94
Author: Markus Winter <[email protected]>
Date: 2023-07-06 (Thu, 06 Jul 2023)
Changed paths:
M pom.xml
A
src/main/java/com/michelin/cio/hudson/plugins/rolestrategy/AuthorizationType.java
A
src/main/java/com/michelin/cio/hudson/plugins/rolestrategy/PermissionEntry.java
M
src/main/java/com/michelin/cio/hudson/plugins/rolestrategy/RoleBasedAuthorizationStrategy.java
M src/main/java/com/michelin/cio/hudson/plugins/rolestrategy/RoleMap.java
M
src/main/java/com/michelin/cio/hudson/plugins/rolestrategy/ValidationUtil.java
M
src/main/java/com/synopsys/arc/jenkins/plugins/rolestrategy/IMacroExtension.java
M
src/main/java/com/synopsys/arc/jenkins/plugins/rolestrategy/macros/BuildableJobMacro.java
M
src/main/java/com/synopsys/arc/jenkins/plugins/rolestrategy/macros/ContainedInViewMacro.java
M
src/main/java/com/synopsys/arc/jenkins/plugins/rolestrategy/macros/FolderMacro.java
M
src/main/java/com/synopsys/arc/jenkins/plugins/rolestrategy/macros/StubMacro.java
A
src/main/java/org/jenkinsci/plugins/rolestrategy/AmbiguousSidsAdminMonitor.java
M
src/main/java/org/jenkinsci/plugins/rolestrategy/RoleBasedProjectNamingStrategy.java
M src/main/java/org/jenkinsci/plugins/rolestrategy/Settings.java
M src/main/java/org/jenkinsci/plugins/rolestrategy/casc/GrantedRoles.java
M
src/main/java/org/jenkinsci/plugins/rolestrategy/casc/RoleBasedAuthorizationStrategyConfigurator.java
M src/main/java/org/jenkinsci/plugins/rolestrategy/casc/RoleDefinition.java
M
src/main/resources/com/michelin/cio/hudson/plugins/rolestrategy/Messages.properties
M
src/main/resources/com/michelin/cio/hudson/plugins/rolestrategy/RoleStrategyConfig/assign-agent-roles.jelly
M
src/main/resources/com/michelin/cio/hudson/plugins/rolestrategy/RoleStrategyConfig/assign-global-roles.jelly
M
src/main/resources/com/michelin/cio/hudson/plugins/rolestrategy/RoleStrategyConfig/assign-project-roles.jelly
M
src/main/resources/com/michelin/cio/hudson/plugins/rolestrategy/RoleStrategyConfig/assign-roles.jelly
A
src/main/resources/com/michelin/cio/hudson/plugins/rolestrategy/RoleStrategyConfig/assign-roles.properties
M
src/main/resources/com/michelin/cio/hudson/plugins/rolestrategy/RoleStrategyConfig/index.jelly
A
src/main/resources/com/michelin/cio/hudson/plugins/rolestrategy/RoleStrategyConfig/index_fr.properties
R
src/main/resources/com/michelin/cio/hudson/plugins/rolestrategy/RoleStrategyConfig/manage-roles_fr.properties
A
src/main/resources/org/jenkinsci/plugins/rolestrategy/AmbiguousSidsAdminMonitor/description.jelly
A
src/main/resources/org/jenkinsci/plugins/rolestrategy/AmbiguousSidsAdminMonitor/description.properties
A
src/main/resources/org/jenkinsci/plugins/rolestrategy/AmbiguousSidsAdminMonitor/message.jelly
M src/main/webapp/css/role-strategy.css
M src/main/webapp/js/tableAssign.js
M src/main/webapp/js/tableManage.js
M src/test/java/com/michelin/cio/hudson/plugins/rolestrategy/ApiTest.java
M src/test/java/jmh/benchmarks/CascBenchmark.java
M src/test/java/jmh/benchmarks/FolderAccessBenchmark.java
M src/test/java/jmh/benchmarks/PermissionBenchmark.java
M src/test/java/jmh/benchmarks/RoleMapBenchmark.java
M
src/test/java/org/jenkinsci/plugins/rolestrategy/ConfigurationAsCodeTest.java
M
src/test/java/org/jenkinsci/plugins/rolestrategy/RoleBasedProjectNamingStrategyTest.java
A src/test/java/org/jenkinsci/plugins/rolestrategy/Security2374Test.java
A
src/test/java/org/jenkinsci/plugins/rolestrategy/UserGroupSeparationTest.java
M
src/test/resources/org/jenkinsci/plugins/rolestrategy/AuthorizeProjectTest/config.xml
M
src/test/resources/org/jenkinsci/plugins/rolestrategy/Configuration-as-Code-Export.yml
M
src/test/resources/org/jenkinsci/plugins/rolestrategy/Configuration-as-Code-Macro.yml
M
src/test/resources/org/jenkinsci/plugins/rolestrategy/Configuration-as-Code-Naming.yml
M
src/test/resources/org/jenkinsci/plugins/rolestrategy/Configuration-as-Code-no-permissions-export.yml
M
src/test/resources/org/jenkinsci/plugins/rolestrategy/Configuration-as-Code-no-permissions.yml
M
src/test/resources/org/jenkinsci/plugins/rolestrategy/Configuration-as-Code.yml
M
src/test/resources/org/jenkinsci/plugins/rolestrategy/Configuration-as-Code2.yml
M
src/test/resources/org/jenkinsci/plugins/rolestrategy/Configuration-as-Code3.yml
M src/test/resources/org/jenkinsci/plugins/rolestrategy/OwnershipTest.yml
M
src/test/resources/org/jenkinsci/plugins/rolestrategy/RoleStrategyTest/dangerousPermissionsAreIgnored/config.xml
M
src/test/resources/org/jenkinsci/plugins/rolestrategy/RoleStrategyTest/testRoleAssignment/config.xml
M
src/test/resources/org/jenkinsci/plugins/rolestrategy/Security2182Test/config.xml
A
src/test/resources/org/jenkinsci/plugins/rolestrategy/Security2374Test/casc.yaml
A
src/test/resources/org/jenkinsci/plugins/rolestrategy/Security2374Test/test3xDataMigration/config.xml
A
src/test/resources/org/jenkinsci/plugins/rolestrategy/Security2374Test/test3xDataMigration/users/admin_1229880828125156033/config.xml
A
src/test/resources/org/jenkinsci/plugins/rolestrategy/Security2374Test/test3xDataMigration/users/markus_7995840758412173137/config.xml
A
src/test/resources/org/jenkinsci/plugins/rolestrategy/Security2374Test/test3xDataMigration/users/users.xml
M
src/test/resources/org/jenkinsci/plugins/rolestrategy/UserAuthoritiesAsRolesTest/testRoleAuthority/config.xml
A
src/test/resources/org/jenkinsci/plugins/rolestrategy/UserGroupSeparationTest/config.xml
Log Message:
-----------
[JENKINS-68755] Add support for explicit user and group assignment (#230)
Adding support to explicitly assign a role to a user or a group. This avoids
confusion when a name matches both. A warning will be shown on the role
assignment page for ambiguous entries with the possibility to make this a user
or a group assignment.
❗ This is an incompatible change and after migration, going back to the
previous version will require to undo the config changes. While the changes to
the config.xml can be read by older versions, you can run into problems with
duplicate entries.
Changes done on Configuration As Code yaml files need to be reverted to the old
format before downgrading.
The new version can read existing configurations files (both from the
config.xml and Casc). After startup of Jenkins with the new plugin version, the
config.xml will be automatically saved with the new format.
The plugin APIs have significantly changed. Plugins that depend on
role-strategy will probably need to be adjusted as well or might not work as
expected (ownership-plugin, dynamic_extended_choice_parameter).
--
You received this message because you are subscribed to the Google Groups
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jenkinsci-commits/jenkinsci/role-strategy-plugin/push/refs/heads/master/8da463-398b8a%40github.com.