Skip to content

Tags: CESNET/perun

Tags

v53.2.0

Toggle v53.2.0's commit message
chore(release): 53.2.0 [skip ci]

## [53.2.0](https://gitlab.ics.muni.cz/perun/perun-idm/perun/compare/v53.1.0...v53.2.0) (2026-07-14)

### Features

* **core:** optimized implementation of getSubjectsByLogins for ExtSourceCSV ([4b74daf](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/4b74daf7197e389b78d4a6c4cf8e1fa4db084ac0))

### Bug Fixes

* **core:** the RT ticket throwing away subsequent lines ([40c270f](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/40c270fdcba8496b2e0682aca83100b06e31595c))
* **deps:** update dependency com.puppycrawl.tools.checkstyle ([fbbcf57](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/fbbcf57ada8960a16a4bdf4cbd441293fc5df98d))
* **deps:** update dependency org.bouncycastle:bcmail-jdk18on to v1.85 ([fd0c42a](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/fd0c42a3aec91081b7c4b40505210da7d5136996))
* **deps:** update dependency org.springframework.boot:spring-boot-starter-parent to v3.5.16 ([a35606b](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/a35606bbb77064e4608644d6166da3b60f479b2f))
* getApplicationsPageForGroupdWithSubgroupRecursive was flaky ([e75c646](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/e75c6465a01a66f8f0b14e6aa5c12dd14d2378f1))

v53.1.0

Toggle v53.1.0's commit message
chore(release): 53.1.0 [skip ci]

## [53.1.0](https://gitlab.ics.muni.cz/perun/perun-idm/perun/compare/v53.0.0...v53.1.0) (2026-06-24)

### Features

* **core:** optimized implementation of getSubjectsByLogins for ExtSourceXML ([d749cee](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/d749ceea82c5ebcf9c496a8ccc31d74438f8f602))
* **registrar:** substitute in notification templates with new Registrar data ([2e51be4](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/2e51be4e1e6fe4104af8f8fcb50603200d3bcee1))

### Bug Fixes

* **deps:** update gwtversion to v2.13.1 ([5290a84](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/5290a848dd71762257b1aa14b3967f55bb3d237c))
* **registrar:** do not duplicate service user name to titles ([41acd30](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/41acd30024f0fc7a37a19dabdbae19ba149c40ca))

v53.0.0

Toggle v53.0.0's commit message
chore(release): 53.0.0 [skip ci]

## [53.0.0](https://gitlab.ics.muni.cz/perun/perun-idm/perun/compare/v52.0.1...v53.0.0) (2026-06-18)

### ⚠ BREAKING CHANGES

* **core:** `display_name` attribute is now required in `attr_names`
table. All attribute definitions need to have it set before
deployment. You can use this query to find the ones without it:
`SELECT id, attr_name, display_name FROM attr_names WHERE display_name IS NULL;`

### Features

* **core:** display name required for attribute definition ([7fd1b43](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/7fd1b43926bce1a716b71a7162cdf7d33a5e45bc))
* **core:** extend ext source api with getSubjectsByLogins method ([bd42c77](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/bd42c77cfbee5f1642537e8171ff12cff2c38a0d))
* **core:** module for group useNewRegistration attribute ([209436d](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/209436da02805071fafd74d227b9f98701b2b5c6))
* **core:** new getRegistrarUserRolesMethod ([bbac832](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/bbac832e61fd856b9d87e98990ae3f82b7a733f0))
* **core:** new rpCategory attribute definition ([826d301](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/826d301983fc6af2758ee33f95071b56909d09c9))
* **openapi:** force ObjectMapper to use NON_NULL on defaults ([ee939cc](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/ee939cc20a3447e23e5cfe03421bf1eff8506d08))
* **registrar:** prevent members groups from registration setup ([e271e86](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/e271e865c044766f109c2a75935b9288ad195a75))

### Bug Fixes

* **deps:** update dependency google-api-services-admin-directory ([f581358](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/f581358b76e60afec4e6aab3b28a5d11923705cc))
* **deps:** update dependency org.springframework.boot:spring-boot-starter-parent to v3.5.15 ([1c6dff9](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/1c6dff9c4badb7824edd3e855cd100eccea85441))
* **deps:** updated owasp-java-html-sanitizer ([82cd2f3](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/82cd2f3d49b0378e29769bfb2312e7b048e874d7))
* **registrar:** broken reserve login query ([5f3e6e4](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/5f3e6e43347b817cc0cdbf0da0a10a24b6f46778))
* **registrar:** do not redirect to new Reg when not necessary ([c995012](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/c9950125cf68bb6328370d86d562cf89c24f22e3))
* **registrar:** email validation security ([de725d2](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/de725d2d17d7ab7edef74286483a17ad349462bc))

v52.0.1

Toggle v52.0.1's commit message
chore(release): 52.0.1 [skip ci]

## [52.0.1](https://gitlab.ics.muni.cz/perun/perun-idm/perun/compare/v52.0.0...v52.0.1) (2026-06-11)

### Bug Fixes

* **registrar:** broken reserve login query ([2e8751f](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/2e8751ff28bb970b63855b67b3721917bf931bb7))

v52.0.0

Toggle v52.0.0's commit message
chore(release): 52.0.0 [skip ci]

## [52.0.0](https://gitlab.ics.muni.cz/perun/perun-idm/perun/compare/v51.0.1...v52.0.0) (2026-06-02)

### ⚠ BREAKING CHANGES

* **core:** unity external source was removed, check that it is not used on your instance anymore
* perun-python-cli is no longer a part of perun/perun-idm/perun repository and
  has been moved into its own perun/perun-idm/perun-cli-python
* Build of docker image for python cli should be modified to reflect this
  change of repository and new configuration option - generate.sh script now allows use
  of either local or remote OpenAPI yml file. By default, the script downloads it from
  perun/perun-idm/perun repository.
* **core:** new configuration options `perun.registrar.apiUrl` and 'perun.registrar.apiSecret' for comms with new Registrar

### Features

* allow moving a group used in auto registrations ([d53eb00](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/d53eb00230ca54bc1da0dedbbedab50d6c5f6657))
* **core:** add login reservation and release methods ([be29ceb](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/be29ceb5b2f5bf4bdea6f88104b59d65e252d298))
* **core:** add missing roles to source copy checks ([e6fbec9](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/e6fbec9124869ae00e86d79041a511bce3332fa8))
* **core:** add missing roles to source copy checks ([a86bbbc](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/a86bbbcdec84fcdf87749209659c2e7cb1eb0246))
* **core:** add missing roles to source copy checks ([25de879](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/25de8791cf308b444767a47ff3d2e8ce8537ec2d))
* **core:** add missing roles to source copy checks ([8a067a3](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/8a067a3593b24edff5b8743730db2753158b2bbd))
* **core:** add nullable variant of getMemberByUser ([35afcf6](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/35afcf6375d5e337a3a3304449fc8fa8c3aba67c))
* **core:** adjust reserveLogin API method ([bfff950](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/bfff950927de271ea48b67f68fdd6a19cde06264))
* **core:** integrate with new Registrar ([a4083be](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/a4083bee720ee6bea6f4eefe38d9d5a872f4716d))
* **core:** new attribute definition for user's assurances ([b3a0626](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/b3a06267b612fa2c3b6352cb36e23225dcfad261))
* **core:** switch to asynchronous calls to new registrar ([7a00f82](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/7a00f82e296e45ace3a30afa0c6254212cbe6bd6))
* get Group and Member by uuid methods ([a86cb61](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/a86cb61d1365304bd3223b26e3f1e10c861280e4))
* getSubgroups openapi spec ([8e40d99](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/8e40d99423d499b1f30e04f63a62f5f720c51a8f))
* **openapi:** add getGroups method to the openapi spec ([9adf438](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/9adf4389686a6797006db0a0100ed2be5241e050))
* organization domain user attribute ([a633349](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/a63334930afd9d711a280515c00d6c008f33f3ec))
* **registrar:** add getOpenApplicationsForUserInVo to RPC and openapi ([e9be3e6](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/e9be3e6f7a9bdea0491dfe9bdea2637474342bec))
* **registrar:** allow email validation for new Registrar ([6681b57](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/6681b57f8114794e35a0b2aad74c03cd75338e80))
* **registrar:** check new registrar usage and redirect ([0b1c793](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/0b1c79361df636983116b2f1dd9e81134969f823))
* **registrar:** checkForSimilarUsers with new Registrar data ([b27395f](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/b27395fb7a6543db7225099d1f96a221b44ceefe))
* **registrar:** get new registrar URL for invitations ([f9c0868](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/f9c0868609dc394658be50c21c468ec7454bf288))
* **registrar:** getPrincipalsReservedLogins to openapi ([3eaeff0](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/3eaeff047e50b78840c73e7f6cf059824b8fda83))
* **registrar:** inform new Registrar when VO initial app rejected ([421eb4e](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/421eb4e7211ebde2edb83b455e9561e284476fc4))
* **registrar:** send message for new reg ([f673ff2](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/f673ff266ec0dbcfe8d86509d48b932aa4ae3195))
* rpStage attribute added to schema ([3e637c0](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/3e637c01936ffc4291a79b819a6a90461e2fd5f5))

### Bug Fixes

* **core:** allow reading of useNewRegistration attribute ([d83dc6b](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/d83dc6b353868db68a58cdc90452ed1de27536f7))
* **core:** audit user update when changing name ([2a6c9e1](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/2a6c9e1930b3d7d4c6cd3bbaee9becb37a454e53))
* **core:** correct sorting in the members page query ([6467c60](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/6467c60888d401e14024c5ad9383fa0444beae37))
* **core:** lifecycles do not perform the changes when key is unset ([aa2841c](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/aa2841ccaa155f7c3aa431220935220834600af7))
* **deps:** update dependency google-api-services-admin-directory ([287cce4](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/287cce403125400426c610972394c629385fc614))
* **deps:** update dependency google-api-services-admin-directory ([cd603b0](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/cd603b04d8ea07f9a1e310ff29381818305dd77f))
* **deps:** update dependency org.bouncycastle:bcmail-jdk18on to v1.84 ([afa64fe](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/afa64feaa5c9d3eb3d2f6f0ed80f8a7920ccaf8b))
* **deps:** update dependency org.springframework.boot:spring-boot-starter-parent to v3.5.13 ([c36547a](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/c36547a19cf2415846487df977c9e189d8b9bfa2))
* **deps:** update dependency org.springframework.boot:spring-boot-starter-parent to v3.5.14 ([45fbc32](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/45fbc3241116ef98486508705f7cb8972fc3cacd))
* do not use deprecated DefaultHttpClient ([1de7c96](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/1de7c96184f46e1fe477dd2723dbda688ee4b3e1))
* **registrar:** anonymous app reject fix ([5eafafe](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/5eafafe72e1c201ce48c4ec9327a7df131ff188b))
* **registrar:** scheduled method checkMembersState now catches exceptions ([f0637b3](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/f0637b3b9e7f4362936222b903b0ad3eac3f98fb))
* return RichMember on getRichMemberByUserUUID openapi spec ([fcc6254](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/fcc625408cd3c81a5269e27e30f0e9d54fdcdf4e))
* update new registrar url retrieval ([3cbb865](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/3cbb8654da34c27e990f73b33f3c2d02b1acedc7))

### Others

* **core:** remove unity external source ([a7b0614](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/a7b0614c5c7e57ad03c0cf86f2389c5e6ba783c4))
* remove python cli ([be3c283](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/be3c283ec8662f12bf20ca956ba3652019b3b778))

v51.0.1

Toggle v51.0.1's commit message
chore(release): 51.0.1 [skip ci]

## [51.0.1](https://gitlab.ics.muni.cz/perun/perun-idm/perun/compare/v51.0.0...v51.0.1) (2026-05-05)

### Bug Fixes

* **core:** lifecycles do not perform the changes when key is unset ([5cc3e31](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/5cc3e31185841f9cb4611f2a96bfee585c941652))

v51.0.0

Toggle v51.0.0's commit message
chore(release): 51.0.0 [skip ci]

## [51.0.0](https://gitlab.ics.muni.cz/perun/perun-idm/perun/compare/v50.2.0...v51.0.0) (2026-04-13)

### ⚠ BREAKING CHANGES

* **core:** db update (SQL query in changelog only)

### Features

* **core:** implement lifecycle changes for members and groups ([523c60d](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/523c60db140f861268725a676177f6e32b9fb162))

v50.2.0

Toggle v50.2.0's commit message
chore(release): 50.2.0 [skip ci]

## [50.2.0](https://gitlab.ics.muni.cz/perun/perun-idm/perun/compare/v50.1.0...v50.2.0) (2026-04-10)

### Features

* add iss mapping to extsource map ([c8e4e67](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/c8e4e67de427390826308aed008455b40d293c54))
* added organizationDisplayName and countryOfOrganizationRegistration to ldap schema ([289deb9](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/289deb9d4a4a2e71b24a9f711bc0da32aaf81dbb))
* **core:** methods to create/extend member from new registrar app data ([c9c20c2](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/c9c20c2a218522a05342240e5976d93b4c6a7c22))

### Bug Fixes

* **core:** update attributes with definitions on setAttribute(s) methods ([4ced587](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/4ced5878e8431fbf569b3a0dc6caf52215ab224a))
* **deps:** update dependency org.openapitools:jackson-databind-nullable to v0.2.10 ([c6b50b1](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/c6b50b19536aa4de0927b66a8423447404accf0d))
* **registrar:** validate submit button presence per application type ([fd27123](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/fd2712377c24c5fb9a580c49b35cfa9edeb3fc52))
* use xml transaction spec for create member new registrar methods ([dc8715d](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/dc8715d595e8d43e806d1b669bf7561ceb4d8386))

v50.1.0

Toggle v50.1.0's commit message
chore(release): 50.1.0 [skip ci]

## [50.1.0](https://gitlab.ics.muni.cz/perun/perun-idm/perun/compare/v50.0.0...v50.1.0) (2026-03-25)

### ⚠ BREAKING CHANGES

* Make sure to remove "Ceitec" module from VO application form settings before deployment.

### Features

* added countryOfResidence and organisationType to ldap schema ([d357498](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/d357498200bc5be76e386586a930099086e4568e))
* remove ceitec registration module ([2173392](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/2173392010e93b04fa7109f4e1b216ba00a99680))

### Bug Fixes

* **core:** fixed Logback configurator, added LogStash encoder library ([c69cd93](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/c69cd93bde18ef58cde6ae7ae826a644ee2ce85d))
* **core:** improve exception messages in UsersManager ([02cadc2](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/02cadc20de67e5f6dd2bd4eae1e5b4f1fd6de39a)), closes [STR-1819](https://perunaai.atlassian.net/browse/STR-1819)
* **deps:** update dependency google-api-services-admin-directory ([e8d6678](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/e8d667898cc25504c93ec6ab4da20192cdee596d))
* **deps:** update dependency org.springframework.boot:spring-boot-starter-parent to v3.5.12 ([3247750](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/3247750157de6f4cc9b4dd1ef5268c5fc4e1a983))

v50.0.0

Toggle v50.0.0's commit message
chore(release): 50.0.0 [skip ci]

## [50.0.0](https://gitlab.ics.muni.cz/perun/perun-idm/perun/compare/v49.9.1...v50.0.0) (2026-03-05)

### ⚠ BREAKING CHANGES

* **core:** remove maxNumOfResults param for findCandidates, as it is unused

### Features

* **core:** remove maxNumOfResults param for findCandidates ([cc03591](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/cc035916c90a7869ed5ac1f49557d963ced1b69b))

### Bug Fixes

* **core:** add more comprehensive logging to failed stringToAttributeValue calls ([efa23be](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/efa23be7a8ff2d05f36425723d46bebb18d739c7))
* **core:** fail when storing invalid regex ([8c28a70](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/8c28a70342668d780cad4cb5773299e97881d0f3))
* **core:** return expired sponsors as available for new sponsorship ([ec6e026](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/ec6e026e8c22e5131864a8daf870374f433b35b1))
* **core:** unified messages in constructor of WrongReferenceAttributeValueException ([b556975](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/b55697559ee5cbdced65f5be33e4ae2ebc7dadc2))
* **deps:** update dependency google-api-services-admin-directory ([cce7f20](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/cce7f20e564654763f73b5c546a1bca7d2dfc0ca))
* **deps:** update dependency org.openapitools:jackson-databind-nullable to v0.2.9 ([437dd64](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/437dd649f7f0458fdae24a77b0d031026acd762a))
* **deps:** update dependency org.springframework.boot:spring-boot-starter-parent to v3.5.11 ([f73d29a](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/f73d29a4701d6234ac2b553f6806dfeb3eb55adc))
* **deps:** update gwtversion to v2.13.0 ([5ce684a](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/5ce684a48ef33176a9b4e2ddab936945ea139d8c))
* **gui:** changed hardcoded site id for analytics on mu instance ([7b93ae0](https://gitlab.ics.muni.cz/perun/perun-idm/perun/commit/7b93ae084e2e9c5157c6109d71364771bd328cad))