⚠️ Breaking Change ⚠️
🌟 Features
- Remapped configuration properties
essencium-backend.overrides.* to essencium.overrides. to be consistent with the usual pattern. see MIGRATION.md)
- Renamed
InitProperties to EssenciumInitProperties to be consistent with the usual pattern.
- Removed
phone and mobile fields from AbstractBaseUser. It has been shown that these fields have never been needed, or at least not in this form, and are therefore obsolete. If an application requires such fields, they must be implemented in the respective project itself.
- As part of the harmonisation of class names, the class
UserDto has been renamed to BaseUserDto. It can still be used directly or extended.
- The
UserProperties class, which defined the format of the environment variables for user initialisation, has been removed. Instead, the essencium.init.users property now accepts a map in which all fields of a user class can be used as keys.
essencium:
init:
users:
- firstName: Admin # Camel case notation (as commonly used in class implementation)
lastName: User
username: [email protected]
password: adminAdminAdmin
roles:
- ADMIN
- USER
mobile: "+491234567890"
- first-name: User # Hyphenated notation (as commonly used in environment variables -> converted internally to camel case notation)
last-name: User
username: [email protected]
password: userUserUser
roles:
- USER
🐞 Bug Fixes
🔨 Dependency Upgrades
- upgraded io.sentry:sentry-spring-boot-starter-jakarta from 8.22.0 to 8.23.0
- upgraded net.kaczmarzyk:specification-arg-resolver from 3.2.1 to 3.2.2