|
| 1 | +Upgrade notes |
| 2 | + |
| 3 | +## [28.0.0](https://github.com/CESNET/perun/compare/v27.1.0...v28.0.0) (2023-08-10) |
| 4 | + |
| 5 | + |
| 6 | +### ⚠ BREAKING CHANGES |
| 7 | + |
| 8 | +* authz table was updated |
| 9 | +ALTER TABLE authz ADD COLUMN created_at timestamp default statement_timestamp() not null; |
| 10 | +ALTER TABLE authz ADD column created_by varchar default user not null; |
| 11 | +UPDATE configurations set value='3.2.16' WHERE property='DATABASE VERSION'; |
| 12 | +* **core:** column 'global' was added to the attribute_critical_actions table |
| 13 | +Database changelog: |
| 14 | +ALTER TABLE attribute_critical_actions ADD COLUMN global boolean default false not null; |
| 15 | +UPDATE configurations SET value='3.2.17' WHERE property='DATABASE VERSION'; |
| 16 | +* **core:** Added created_at and created_by columns to authz table. |
| 17 | +* **core:** New property 'appAllowedRoles' added to the CoreConfig. In perun.properties define 'perun.appAllowedRoles.apps' as a list of names of apps where role limitation is necessary. |
| 18 | +For each app name, define regex which maps to the Referer header of the request coming from the given app and a list of allowed roles. For example: |
| 19 | +perun.appAllowedRoles.apps=registrar |
| 20 | +perun.appAllowedRoles.registrar.reg=^.*/registrar/.*$ |
| 21 | +perun.appAllowedRoles.registrar.roles=SELF,MFA |
| 22 | +* **core:** Make sure following registration modules are not used on your instance - Ceitec, EduGain, Elixircz, Sitola and WeNMR. |
| 23 | + |
| 24 | +* fixup! feat(core): extend authz table with audit attributes ([a85de71](https://github.com/CESNET/perun/commit/a85de7144b8022e316aa585f4fbbc8c202bf4bf7)) |
| 25 | +* **core:** removed unused registration modules ([32bbba5](https://github.com/CESNET/perun/commit/32bbba58c9d13eca4ae1a316ad69de7ee3a0c16e)) |
| 26 | + |
| 27 | + |
| 28 | +### New features and notable changes |
| 29 | + |
| 30 | +* 🎸 BBMRIResources reg. module ([8cee9f6](https://github.com/CESNET/perun/commit/8cee9f607bb73631b565c472b956a678f1964619)) |
| 31 | +* 🎸 new RPC method membersManager/sendUsernameReminder ([60eccd0](https://github.com/CESNET/perun/commit/60eccd088924090fc78b71857f2cd4a286c39e94)) |
| 32 | +* **core:** allow to set attribute action as globally critical ([da3d1eb](https://github.com/CESNET/perun/commit/da3d1eb24553b11933d259cd33438fe9287a710b)) |
| 33 | +* **core:** attribute modul for mfaEnforceSettings ([6de84b7](https://github.com/CESNET/perun/commit/6de84b7e71e1141b91058fadb1fd4abcfa320389)) |
| 34 | +* **core:** extend authz table with audit attributes ([1608da5](https://github.com/CESNET/perun/commit/1608da50bd1d62842e5b6d18475bee9f273a63b2)) |
| 35 | +* **core:** filter getMembersPage ([9d52d58](https://github.com/CESNET/perun/commit/9d52d5857d0b253218fc2e86a39b85a3df88e534)) |
| 36 | +* **core:** last successful propagation ([56d6722](https://github.com/CESNET/perun/commit/56d672243a6b1ebe2733bcc5e153c5af6fcad11e)) |
| 37 | +* **core:** remove not allowed roles ([c3654b6](https://github.com/CESNET/perun/commit/c3654b63092e99c212823d60e40f67dbf8e15871)) |
| 38 | +* **core:** skip MFA for internal components ([259e284](https://github.com/CESNET/perun/commit/259e284b0e39f89a22983c3d1f2eb153107d2b24)) |
| 39 | +* enable facility search for SP reg role ([9274d3c](https://github.com/CESNET/perun/commit/9274d3cb2edb65e1f8e8479b2ea899266bc7a055)) |
0 commit comments