From c3adb5a3fb9c99706d0aeb79c54d0d91bc2bd46c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20Zl=C3=A1mal?= Date: Mon, 11 Mar 2019 10:06:07 +0100 Subject: [PATCH] Release 3.5.0 CORE - We now use HikariCP instead of ApacheDBCP for DB connection management. - Fixed switching expired state for group expirations. - Implemented logic for group membership expiration notifications. - Added new perun-ldapc-ada module which will be used instead of current LDAPc in the future. - Fixed wrong using of namespace in defaultUnixGID attribute module. - Registrar now have configurable SMTP connection for sending notifications just like the core notification module. - Support multi-lang links in password reset notification. - Pass login-namespace in password reset notification links. - Ported changes for user:virt:eduPersonScopedAffiliations, now it takes affiliations also from group:def:groupAffiliations. - Removed support for user:virt:elixirBonaFideStatus, was replaced by new attribute user:def:elixirBonaFideStatus. - Auditer log messages are now stored and read as JSON and perun-engine component use instantiated classes to distinguish interesting messages. We will remove old DB table with custom serialized objects in future releases. - Reading data from DB based on large list of IDs was reworked to use SQL array instead of constructing long SQL with ids. This give us time-consistent performance on each such select. This change requires DB schema to be updated to version 3.1.52 - Membership expiration calculation logic now uses Java 8 Date API. GUI - Use locally sourced jQuery in administrative GUI instead of their CDN. - Added treshold for keepAlive checker in administartive GUI to prevent showing annoying pup-up on unreliable connections. - You can now store "reason" why member in VO was suspended. - Support to set new SELF_VO and SELF_PUBLIC rights on attribtues. - Password reset gui supports better theming and checks per login-namespace. API - Added new API method getMemberRichGroupsWithAttributesByNames(). - Support for paging in getAllRichGroupsWithAttributesByNames(). - Added utils method to API get Peruns current time (utils/getPerunSystemTimeInMillis). - Allow force deletion of Facility. OTHER - Lifescience hostel logic moved from login module to registrar module. - Fix usage of MemberGroupAttributeRowMapper in getRequiredAttributes(). - Ommit auditing messages about deleted attributes, if none was really deleted. - We removed default loggin from PerunException. Each exception must be now explicitly logged in the code. As fallback specific logger was created, so we can still get logs the old way. This will be removed in future versions. - Methods to generate provisioning data are now in serializable transaction isolation to make sure generated data are consistent. - Added CLI tools to switch Users between normal, service and sponsored state. --- perun-auditer-exporter/pom.xml | 2 +- perun-auditparser/pom.xml | 2 +- perun-base/pom.xml | 2 +- perun-cabinet/pom.xml | 2 +- perun-core/pom.xml | 2 +- perun-dispatcher/pom.xml | 2 +- perun-engine/pom.xml | 2 +- perun-ldapc-ada/pom.xml | 2 +- perun-ldapc-initializer/pom.xml | 2 +- perun-ldapc/pom.xml | 2 +- perun-notification/pom.xml | 2 +- perun-registrar-lib/pom.xml | 2 +- perun-rpc-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 +- 18 files changed, 18 insertions(+), 18 deletions(-) diff --git a/perun-auditer-exporter/pom.xml b/perun-auditer-exporter/pom.xml index cbaec12b16..c060933238 100644 --- a/perun-auditer-exporter/pom.xml +++ b/perun-auditer-exporter/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 3.5.0-SNAPSHOT + 3.5.0 cz.metacentrum.perun diff --git a/perun-auditparser/pom.xml b/perun-auditparser/pom.xml index bed10021c9..7f26e55389 100644 --- a/perun-auditparser/pom.xml +++ b/perun-auditparser/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 3.5.0-SNAPSHOT + 3.5.0 cz.metacentrum.perun diff --git a/perun-base/pom.xml b/perun-base/pom.xml index 424952b97e..2032a31d1b 100644 --- a/perun-base/pom.xml +++ b/perun-base/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 3.5.0-SNAPSHOT + 3.5.0 cz.metacentrum.perun diff --git a/perun-cabinet/pom.xml b/perun-cabinet/pom.xml index e40a8b2c66..f64c37ba0b 100644 --- a/perun-cabinet/pom.xml +++ b/perun-cabinet/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 3.5.0-SNAPSHOT + 3.5.0 cz.metacentrum.perun diff --git a/perun-core/pom.xml b/perun-core/pom.xml index 0925419598..5855d4196d 100644 --- a/perun-core/pom.xml +++ b/perun-core/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 3.5.0-SNAPSHOT + 3.5.0 cz.metacentrum.perun diff --git a/perun-dispatcher/pom.xml b/perun-dispatcher/pom.xml index a05a0e8453..5bf2f53273 100644 --- a/perun-dispatcher/pom.xml +++ b/perun-dispatcher/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 3.5.0-SNAPSHOT + 3.5.0 cz.metacentrum.perun diff --git a/perun-engine/pom.xml b/perun-engine/pom.xml index 1ed6742c5c..83837b7a8a 100644 --- a/perun-engine/pom.xml +++ b/perun-engine/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 3.5.0-SNAPSHOT + 3.5.0 cz.metacentrum.perun diff --git a/perun-ldapc-ada/pom.xml b/perun-ldapc-ada/pom.xml index 5e022fe511..01eaec803a 100644 --- a/perun-ldapc-ada/pom.xml +++ b/perun-ldapc-ada/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 3.5.0-SNAPSHOT + 3.5.0 cz.metacentrum.perun diff --git a/perun-ldapc-initializer/pom.xml b/perun-ldapc-initializer/pom.xml index 13bfdac92f..d35cf9f525 100644 --- a/perun-ldapc-initializer/pom.xml +++ b/perun-ldapc-initializer/pom.xml @@ -5,7 +5,7 @@ cz.metacentrum perun - 3.5.0-SNAPSHOT + 3.5.0 cz.metacentrum.perun diff --git a/perun-ldapc/pom.xml b/perun-ldapc/pom.xml index 968b6b7922..281e5c7ad8 100644 --- a/perun-ldapc/pom.xml +++ b/perun-ldapc/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 3.5.0-SNAPSHOT + 3.5.0 cz.metacentrum.perun diff --git a/perun-notification/pom.xml b/perun-notification/pom.xml index 2c5be4e580..5a165ec2d5 100644 --- a/perun-notification/pom.xml +++ b/perun-notification/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 3.5.0-SNAPSHOT + 3.5.0 cz.metacentrum.perun diff --git a/perun-registrar-lib/pom.xml b/perun-registrar-lib/pom.xml index 5e2bee05e4..7ce3404fd7 100644 --- a/perun-registrar-lib/pom.xml +++ b/perun-registrar-lib/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 3.5.0-SNAPSHOT + 3.5.0 cz.metacentrum.perun diff --git a/perun-rpc-lib/pom.xml b/perun-rpc-lib/pom.xml index 6ee3aa22a3..d8dc0a2bd9 100644 --- a/perun-rpc-lib/pom.xml +++ b/perun-rpc-lib/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 3.5.0-SNAPSHOT + 3.5.0 cz.metacentrum.perun diff --git a/perun-rpc/pom.xml b/perun-rpc/pom.xml index e08c98a02f..816fe092a6 100644 --- a/perun-rpc/pom.xml +++ b/perun-rpc/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 3.5.0-SNAPSHOT + 3.5.0 cz.metacentrum.perun diff --git a/perun-scim/pom.xml b/perun-scim/pom.xml index b6596a8f20..c1ae2b93db 100644 --- a/perun-scim/pom.xml +++ b/perun-scim/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 3.5.0-SNAPSHOT + 3.5.0 cz.metacentrum.perun diff --git a/perun-voot/pom.xml b/perun-voot/pom.xml index 5a9e5d1bd2..baf0414ac7 100644 --- a/perun-voot/pom.xml +++ b/perun-voot/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 3.5.0-SNAPSHOT + 3.5.0 cz.metacentrum.perun diff --git a/perun-web-gui/pom.xml b/perun-web-gui/pom.xml index 1f9a7f3373..4e4b70c57e 100644 --- a/perun-web-gui/pom.xml +++ b/perun-web-gui/pom.xml @@ -6,7 +6,7 @@ perun cz.metacentrum - 3.5.0-SNAPSHOT + 3.5.0 cz.metacentrum.perun diff --git a/pom.xml b/pom.xml index d5521eabfe..764e706372 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ cz.metacentrum perun - 3.5.0-SNAPSHOT + 3.5.0 pom