Source changes

POM

In the root pom.xml:

  • change parent/version from 3.0.0 to 3.0.1
  • change properties/syncope.version from 3.0.0 to 3.0.1

Configuration Properties

Core mail setting are now based on Spring Boot e-mail

Hence, the following properties:

provisioning.smtp.host=none.syncope.apache.org
provisioning.smtp.port=25
provisioning.smtp.username=
provisioning.smtp.password=
provisioning.smtp.protocol=smtp
provisioning.smtp.defaultEncoding=UTF-8
provisioning.smtp.debug=false
provisioning.smtp.javamailProperties[mail.smtp.starttls.enable]=false

must be translated into

spring.mail.host=none.syncope.apache.org
spring.mail.port=25
spring.mail.username=
spring.mail.password=
spring.mail.properties.mail.smtp.auth=false
spring.mail.properties.mail.smtp.starttls.enable=false

Internal Storage

New indexes shall be created to improve overall performance.

PostgreSQL

CREATE INDEX SyncopeUser_realm_id ON SyncopeUser(realm_id);
CREATE UNIQUE INDEX SyncopeUser_username ON SyncopeUser(username);
CREATE INDEX SyncopeUser_lower_username ON SyncopeUser(LOWER(username));
CREATE INDEX SyncopeGroup_realm_id ON SyncopeGroup(realm_id);
CREATE UNIQUE INDEX SyncopeGroup_name ON SyncopeGroup(name);
CREATE INDEX SyncopeGroup_lower_name ON SyncopeGroup(LOWER(name));
CREATE INDEX AnyObject_realm_id ON AnyObject(realm_id);
CREATE UNIQUE INDEX AnyObject_name ON AnyObject(name);
CREATE INDEX AnyObject_lower_name ON AnyObject(LOWER(name));

Oracle

CREATE INDEX SyncopeUser_realm_id ON SyncopeUser(realm_id);
CREATE INDEX SyncopeUser_lower_username ON SyncopeUser(LOWER(username));
CREATE INDEX SyncopeGroup_realm_id ON SyncopeGroup(realm_id);
CREATE INDEX SyncopeGroup_lower_name ON SyncopeGroup(LOWER(name));
CREATE INDEX AnyObject_realm_id ON AnyObject(realm_id);
CREATE INDEX AnyObject_lower_name ON AnyObject(LOWER(name);

MySQL | MariaDB

CREATE INDEX SyncopeUser_realm_id ON SyncopeUser(realm_id);
CREATE UNIQUE INDEX SyncopeUser_username ON SyncopeUser(username);
CREATE INDEX SyncopeGroup_realm_id ON SyncopeGroup(realm_id);
CREATE UNIQUE INDEX SyncopeGroup_name ON SyncopeGroup(name);
CREATE INDEX AnyObject_realm_id ON AnyObject(realm_id);
CREATE UNIQUE INDEX AnyObject_name ON AnyObject(name);
  • No labels