From 01a91e42a530f9a98691c3d506a9cea1832f9bd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20Zl=C3=A1mal?= Date: Fri, 9 Oct 2020 14:33:50 +0200 Subject: [PATCH] Release 3.10.0 - This release contains DB changes! - This release requires PostgreSQL >= 9.5 - The biggest change is configurable API methods and roles authorization. Change was done 1:1 with the old authorization, but there might be bugs! Configuration can be modified on each instance in /etc/perun/perun-roles.yml. - We have removed generally unused member status SUSPENDED. It is replaced by VO wide bans, similar to Resource/Facility bans. This logic is available only in API. Related "suspended" and "suspendedTo" params were removed from the (Rich)Member object. - For future use we added UUID to the Group/Resource/User objects and their rich versions. - We are going to replace sponsored users with normal users with sponsored VO memberships. For now its no longer possible create new sponsored users from the GUI. - Added new methods to create and work with sponsored members. - Group synchronization no longer runs in a single transaction, but rather each group member is processed in own transaction. - Removed deprecated API for: - attributesManager/checkAttributeValue - attributesManager/checkAttributesValue - generalServiceManager -> servicesManager - propagationStatsReader -> tasksManager - membersManager/createSponsoredAccount - membersManager/setStatus (with message) - Added EnrichedResource object and some methods in ResourcesManager as an example of new version of Rich objects. We use composition instead of extension of Resource object. - AuditMessages no longer contains message pre-formatted for GUI as we will remove former method of message (de)serialization in the future. - Attribute member:virt:isSuspeneded looks for VO bans instead of member status. - Many API methods were extended to work also with object names instead of only their IDs (if they are unique too). - LDAPc can now resolve changes of virtual attributes on its own and we do not slow down transaction commit in core perun. - Do not allow UCO like mails in attribute module for group/group_resource:def:o365EmailAddresses_o365mu attributes. - Removed subgroups of assigned groups on resource for which we generate provisioning data. --- perun-auditparser/pom.xml | 2 +- perun-base/pom.xml | 2 +- perun-cabinet/pom.xml | 2 +- perun-cli-java/pom.xml | 2 +- perun-core/pom.xml | 2 +- perun-dispatcher/pom.xml | 2 +- perun-engine/pom.xml | 2 +- perun-ldapc/pom.xml | 2 +- perun-notification/pom.xml | 2 +- perun-openapi/pom.xml | 2 +- perun-registrar-lib/pom.xml | 2 +- perun-rpc/pom.xml | 2 +- perun-scim/pom.xml | 2 +- perun-voot/pom.xml | 2 +- perun-web-gui/pom.xml | 2 +- pom.xml | 2 +- 16 files changed, 16 insertions(+), 16 deletions(-) diff --git a/perun-auditparser/pom.xml b/perun-auditparser/pom.xml index d57a18dd90..e33a609b71 100644 --- a/perun-auditparser/pom.xml +++ b/perun-auditparser/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 3.10.0-SNAPSHOT + 3.10.0 cz.metacentrum.perun diff --git a/perun-base/pom.xml b/perun-base/pom.xml index b6d0bddef7..b7375c46a4 100644 --- a/perun-base/pom.xml +++ b/perun-base/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 3.10.0-SNAPSHOT + 3.10.0 cz.metacentrum.perun diff --git a/perun-cabinet/pom.xml b/perun-cabinet/pom.xml index ffdab8c9c7..ba72fabd5f 100644 --- a/perun-cabinet/pom.xml +++ b/perun-cabinet/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 3.10.0-SNAPSHOT + 3.10.0 cz.metacentrum.perun diff --git a/perun-cli-java/pom.xml b/perun-cli-java/pom.xml index 8cc67f2a5c..a884b60ada 100644 --- a/perun-cli-java/pom.xml +++ b/perun-cli-java/pom.xml @@ -7,7 +7,7 @@ perun cz.metacentrum - 3.10.0-SNAPSHOT + 3.10.0 cz.metacentrum.perun diff --git a/perun-core/pom.xml b/perun-core/pom.xml index 7eb1fea7ce..787b6a1ad3 100644 --- a/perun-core/pom.xml +++ b/perun-core/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 3.10.0-SNAPSHOT + 3.10.0 cz.metacentrum.perun diff --git a/perun-dispatcher/pom.xml b/perun-dispatcher/pom.xml index 316a023a43..2bde93bce3 100644 --- a/perun-dispatcher/pom.xml +++ b/perun-dispatcher/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 3.10.0-SNAPSHOT + 3.10.0 cz.metacentrum.perun diff --git a/perun-engine/pom.xml b/perun-engine/pom.xml index 785b6ed3c4..af5dae1f70 100644 --- a/perun-engine/pom.xml +++ b/perun-engine/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 3.10.0-SNAPSHOT + 3.10.0 cz.metacentrum.perun diff --git a/perun-ldapc/pom.xml b/perun-ldapc/pom.xml index 476d546cda..e35b677ec8 100644 --- a/perun-ldapc/pom.xml +++ b/perun-ldapc/pom.xml @@ -7,7 +7,7 @@ perun cz.metacentrum - 3.10.0-SNAPSHOT + 3.10.0 cz.metacentrum.perun diff --git a/perun-notification/pom.xml b/perun-notification/pom.xml index d00e933165..9de052b014 100644 --- a/perun-notification/pom.xml +++ b/perun-notification/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 3.10.0-SNAPSHOT + 3.10.0 cz.metacentrum.perun diff --git a/perun-openapi/pom.xml b/perun-openapi/pom.xml index 3320eb9607..df0472ada7 100644 --- a/perun-openapi/pom.xml +++ b/perun-openapi/pom.xml @@ -7,7 +7,7 @@ perun cz.metacentrum - 3.10.0-SNAPSHOT + 3.10.0 cz.metacentrum.perun diff --git a/perun-registrar-lib/pom.xml b/perun-registrar-lib/pom.xml index d85c8d4bc0..00fae4ce44 100644 --- a/perun-registrar-lib/pom.xml +++ b/perun-registrar-lib/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 3.10.0-SNAPSHOT + 3.10.0 cz.metacentrum.perun diff --git a/perun-rpc/pom.xml b/perun-rpc/pom.xml index de5763495d..556900731e 100644 --- a/perun-rpc/pom.xml +++ b/perun-rpc/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 3.10.0-SNAPSHOT + 3.10.0 cz.metacentrum.perun diff --git a/perun-scim/pom.xml b/perun-scim/pom.xml index d02c1b12e7..fcc385b436 100644 --- a/perun-scim/pom.xml +++ b/perun-scim/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 3.10.0-SNAPSHOT + 3.10.0 cz.metacentrum.perun diff --git a/perun-voot/pom.xml b/perun-voot/pom.xml index e864de52d1..408151b2fa 100644 --- a/perun-voot/pom.xml +++ b/perun-voot/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 3.10.0-SNAPSHOT + 3.10.0 cz.metacentrum.perun diff --git a/perun-web-gui/pom.xml b/perun-web-gui/pom.xml index c0a55473eb..91029af08d 100644 --- a/perun-web-gui/pom.xml +++ b/perun-web-gui/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 3.10.0-SNAPSHOT + 3.10.0 cz.metacentrum.perun diff --git a/pom.xml b/pom.xml index 455cea1391..bf13ed3c7c 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ cz.metacentrum perun - 3.10.0-SNAPSHOT + 3.10.0 pom