diff --git a/UPGRADE.md b/UPGRADE.md index 2537e372cd..5dd6494202 100644 --- a/UPGRADE.md +++ b/UPGRADE.md @@ -1,5 +1,41 @@ Upgrade notes +## [30.0.0](https://github.com/CESNET/perun/compare/v29.1.0...v30.0.0) (2023-09-27) + + +### โš  BREAKING CHANGES + +* ๐Ÿงจ ApplicationForm bean property `moduleClassName` replaced with +`moduleClassNames`. Type has changed from String to List. Includes +database version update and column `module_name` of `application_form` table +being renamed to `module_names`. +* requires database update. UI version have to work with +updated model of ApplicationForm (`moduleClassName` replaced with +field `moduleClassNames`). +* **core:** the groupMembershipExpiration attribute needs to have a new READ policy collection created with the SELF - USER policy +* Changed behaviour might cause sending notifications to +managers or configured TO recipients in parent group rather than to VO. + +### Features + +* ๐ŸŽธ Allow multiple reg. modules to be configured ([b807877](https://github.com/CESNET/perun/commit/b807877de45c6bdaf6437a6791a1de72ab183909)) +* ๐ŸŽธ Cascade to parent gr. when deciding gr. TO recipients ([8adea84](https://github.com/CESNET/perun/commit/8adea845a43887cbca713463aaaf55de4fff1df9)) +* **cli:** added getRichMember method to the perl client API ([1c53692](https://github.com/CESNET/perun/commit/1c536925f9bd68f93e8aeb1e476e3e76a1964895)) +* **core:** allow members to read their group expiration ([811b217](https://github.com/CESNET/perun/commit/811b2173cd7b673677c8f49b10a26126b52ed4da)) +* **core:** allow resource managers to read subgroup managers ([ba1bb15](https://github.com/CESNET/perun/commit/ba1bb156580afffc4714343c6d4c834113762219)) +* **core:** new ExtSource type for IT4I ([28d6f87](https://github.com/CESNET/perun/commit/28d6f8777365fe96b6190400b841b9c802f91310)) +* **core:** sort users by IDs when synchronizing LDAP ([cf542ed](https://github.com/CESNET/perun/commit/cf542ed0c16a652b14e58b5244ef90689d261c03)) +* **core:** support authoritative groups in group structure synchronization ([9bc9d14](https://github.com/CESNET/perun/commit/9bc9d1419b5753950531d8b2f8940b27dd561c19)) + + +### Bug Fixes + +* **core:** properly resolve members removal from authoritative groups ([26de9ab](https://github.com/CESNET/perun/commit/26de9abf70368b5fd2109cdd4ac47f1b283e1b96)) +* **deps:** update dependency com.google.apis:google-api-services-admin-directory to directory_v1-rev20230822-2.0.0 ([f3bee32](https://github.com/CESNET/perun/commit/f3bee326dd92665acf5b2af4ec85a1280549bf54)) +* **deps:** update dependency org.xhtmlrenderer:flying-saucer-pdf to v9.2.2 ([f20ec3d](https://github.com/CESNET/perun/commit/f20ec3dd4664c89eb563e1003d9ae023afd5367d)) +* fixed definition of logback in perun-auditlogger ([0f0ea39](https://github.com/CESNET/perun/commit/0f0ea390338dd58e23e2dbc34e5853ef5f9243b4)) +* minimize default logging for perun-auditlogger ([f46ba67](https://github.com/CESNET/perun/commit/f46ba67d3c3504c6f2c07b34c46aedf3a76e21fe)) + ## [29.1.0](https://github.com/CESNET/perun/compare/v29.0.0...v29.1.0) (2023-09-11) diff --git a/perun-auditlogger/pom.xml b/perun-auditlogger/pom.xml index f3fa14b337..2edc91e9a2 100644 --- a/perun-auditlogger/pom.xml +++ b/perun-auditlogger/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 29.1.0 + 30.0.0 cz.metacentrum.perun diff --git a/perun-auditparser/pom.xml b/perun-auditparser/pom.xml index 70aa57b1e4..b4be7e3541 100644 --- a/perun-auditparser/pom.xml +++ b/perun-auditparser/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 29.1.0 + 30.0.0 cz.metacentrum.perun diff --git a/perun-base/pom.xml b/perun-base/pom.xml index 7592fe2618..db7ad9efe9 100644 --- a/perun-base/pom.xml +++ b/perun-base/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 29.1.0 + 30.0.0 cz.metacentrum.perun diff --git a/perun-cabinet/pom.xml b/perun-cabinet/pom.xml index 4567069c9e..92e31b7ac6 100644 --- a/perun-cabinet/pom.xml +++ b/perun-cabinet/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 29.1.0 + 30.0.0 cz.metacentrum.perun diff --git a/perun-cli-java/pom.xml b/perun-cli-java/pom.xml index 8d6f53eaee..6e7fed8d31 100644 --- a/perun-cli-java/pom.xml +++ b/perun-cli-java/pom.xml @@ -7,7 +7,7 @@ perun cz.metacentrum - 29.1.0 + 30.0.0 cz.metacentrum.perun diff --git a/perun-cli/Perun/Agent.pm b/perun-cli/Perun/Agent.pm index 181eae380c..c048867dd5 100755 --- a/perun-cli/Perun/Agent.pm +++ b/perun-cli/Perun/Agent.pm @@ -1,5 +1,5 @@ package Perun::Agent; -my $agentVersion = '29.1.0'; +my $agentVersion = '30.0.0'; my $agentVersionMajor; if ($agentVersion !~ /^(\d+)(?{ $agentVersionMajor = $^N })\..*/i) { diff --git a/perun-core/pom.xml b/perun-core/pom.xml index b2df4b6511..b5d680806b 100644 --- a/perun-core/pom.xml +++ b/perun-core/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 29.1.0 + 30.0.0 cz.metacentrum.perun diff --git a/perun-dispatcher/pom.xml b/perun-dispatcher/pom.xml index 6363b04a12..ee29e740aa 100644 --- a/perun-dispatcher/pom.xml +++ b/perun-dispatcher/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 29.1.0 + 30.0.0 cz.metacentrum.perun diff --git a/perun-engine/pom.xml b/perun-engine/pom.xml index 96084ab1f3..4d853763d0 100644 --- a/perun-engine/pom.xml +++ b/perun-engine/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 29.1.0 + 30.0.0 cz.metacentrum.perun diff --git a/perun-integration/pom.xml b/perun-integration/pom.xml index 6eafd44e37..dcde8d32ba 100644 --- a/perun-integration/pom.xml +++ b/perun-integration/pom.xml @@ -5,7 +5,7 @@ perun cz.metacentrum - 29.1.0 + 30.0.0 4.0.0 diff --git a/perun-ldapc/pom.xml b/perun-ldapc/pom.xml index 95da74c4f3..1ddd536a71 100644 --- a/perun-ldapc/pom.xml +++ b/perun-ldapc/pom.xml @@ -7,7 +7,7 @@ perun cz.metacentrum - 29.1.0 + 30.0.0 cz.metacentrum.perun diff --git a/perun-notification/pom.xml b/perun-notification/pom.xml index 60949dc3c2..1ea86efd4b 100644 --- a/perun-notification/pom.xml +++ b/perun-notification/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 29.1.0 + 30.0.0 cz.metacentrum.perun diff --git a/perun-openapi/openapi.yml b/perun-openapi/openapi.yml index eb9207981f..9f423d907d 100644 --- a/perun-openapi/openapi.yml +++ b/perun-openapi/openapi.yml @@ -1,6 +1,6 @@ openapi: 3.0.3 info: - version: 29.1.0 + version: 30.0.0 title: Perun RPC API description: Perun Remote Procedure Calls Application Programming Interface contact: diff --git a/perun-openapi/pom.xml b/perun-openapi/pom.xml index 11fa50888b..a2b07c0dd8 100644 --- a/perun-openapi/pom.xml +++ b/perun-openapi/pom.xml @@ -7,7 +7,7 @@ perun cz.metacentrum - 29.1.0 + 30.0.0 cz.metacentrum.perun diff --git a/perun-registrar-lib/pom.xml b/perun-registrar-lib/pom.xml index 2cc9eaf27c..4a8f0a2fdf 100644 --- a/perun-registrar-lib/pom.xml +++ b/perun-registrar-lib/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 29.1.0 + 30.0.0 cz.metacentrum.perun diff --git a/perun-rpc/pom.xml b/perun-rpc/pom.xml index cba9939372..75705bd5e9 100644 --- a/perun-rpc/pom.xml +++ b/perun-rpc/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 29.1.0 + 30.0.0 cz.metacentrum.perun diff --git a/perun-scim/pom.xml b/perun-scim/pom.xml index b489950028..e2d51191f4 100644 --- a/perun-scim/pom.xml +++ b/perun-scim/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 29.1.0 + 30.0.0 cz.metacentrum.perun diff --git a/perun-web-gui/pom.xml b/perun-web-gui/pom.xml index cb7271a309..30f13335b0 100644 --- a/perun-web-gui/pom.xml +++ b/perun-web-gui/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 29.1.0 + 30.0.0 cz.metacentrum.perun diff --git a/pom.xml b/pom.xml index 36b070d00c..80d4292132 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ cz.metacentrum perun - 29.1.0 + 30.0.0 pom