Skip to content

Commit b6de388

Browse files
chore(release): 28.0.0
## [28.0.0](v27.1.0...v28.0.0) (2023-08-10) ### ⚠ BREAKING CHANGES * authz table was updated ALTER TABLE authz ADD COLUMN created_at timestamp default statement_timestamp() not null; ALTER TABLE authz ADD column created_by varchar default user not null; UPDATE configurations set value='3.2.16' WHERE property='DATABASE VERSION'; * **core:** column 'global' was added to the attribute_critical_actions table Database changelog: ALTER TABLE attribute_critical_actions ADD COLUMN global boolean default false not null; UPDATE configurations SET value='3.2.17' WHERE property='DATABASE VERSION'; * **core:** Added created_at and created_by columns to authz table. * **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. 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: perun.appAllowedRoles.apps=registrar perun.appAllowedRoles.registrar.reg=^.*/registrar/.*$ perun.appAllowedRoles.registrar.roles=SELF,MFA * **core:** Make sure following registration modules are not used on your instance - Ceitec, EduGain, Elixircz, Sitola and WeNMR. * fixup! feat(core): extend authz table with audit attributes ([a85de71](a85de71)) * **core:** removed unused registration modules ([32bbba5](32bbba5)) ### New features and notable changes * 🎸 BBMRIResources reg. module ([8cee9f6](8cee9f6)) * 🎸 new RPC method membersManager/sendUsernameReminder ([60eccd0](60eccd0)) * **core:** allow to set attribute action as globally critical ([da3d1eb](da3d1eb)) * **core:** attribute modul for mfaEnforceSettings ([6de84b7](6de84b7)) * **core:** extend authz table with audit attributes ([1608da5](1608da5)) * **core:** filter getMembersPage ([9d52d58](9d52d58)) * **core:** last successful propagation ([56d6722](56d6722)) * **core:** remove not allowed roles ([c3654b6](c3654b6)) * **core:** skip MFA for internal components ([259e284](259e284)) * enable facility search for SP reg role ([9274d3c](9274d3c))
1 parent f946a50 commit b6de388

20 files changed

Lines changed: 58 additions & 19 deletions

File tree

UPGRADE.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
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))

perun-auditlogger/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<artifactId>perun</artifactId>
88
<groupId>cz.metacentrum</groupId>
9-
<version>27.1.0</version>
9+
<version>28.0.0</version>
1010
</parent>
1111

1212
<groupId>cz.metacentrum.perun</groupId>

perun-auditparser/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<artifactId>perun</artifactId>
88
<groupId>cz.metacentrum</groupId>
9-
<version>27.1.0</version>
9+
<version>28.0.0</version>
1010
</parent>
1111

1212
<groupId>cz.metacentrum.perun</groupId>

perun-base/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<artifactId>perun</artifactId>
88
<groupId>cz.metacentrum</groupId>
9-
<version>27.1.0</version>
9+
<version>28.0.0</version>
1010
</parent>
1111

1212
<groupId>cz.metacentrum.perun</groupId>

perun-cabinet/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<artifactId>perun</artifactId>
88
<groupId>cz.metacentrum</groupId>
9-
<version>27.1.0</version>
9+
<version>28.0.0</version>
1010
</parent>
1111

1212
<groupId>cz.metacentrum.perun</groupId>

perun-cli-java/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<parent>
88
<artifactId>perun</artifactId>
99
<groupId>cz.metacentrum</groupId>
10-
<version>27.1.0</version>
10+
<version>28.0.0</version>
1111
</parent>
1212

1313
<groupId>cz.metacentrum.perun</groupId>

perun-cli/Perun/Agent.pm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
package Perun::Agent;
2-
my $agentVersion = '27.1.0';
2+
my $agentVersion = '28.0.0';
33
my $agentVersionMajor;
44
if ($agentVersion !~ /^(\d+)(?{ $agentVersionMajor = $^N })\..*/i)
55
{

perun-core/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<artifactId>perun</artifactId>
88
<groupId>cz.metacentrum</groupId>
9-
<version>27.1.0</version>
9+
<version>28.0.0</version>
1010
</parent>
1111

1212
<groupId>cz.metacentrum.perun</groupId>

perun-dispatcher/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<artifactId>perun</artifactId>
88
<groupId>cz.metacentrum</groupId>
9-
<version>27.1.0</version>
9+
<version>28.0.0</version>
1010
</parent>
1111

1212
<groupId>cz.metacentrum.perun</groupId>

perun-engine/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<artifactId>perun</artifactId>
88
<groupId>cz.metacentrum</groupId>
9-
<version>27.1.0</version>
9+
<version>28.0.0</version>
1010
</parent>
1111

1212
<groupId>cz.metacentrum.perun</groupId>

0 commit comments

Comments
 (0)