Skip to content

Release v3.1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 13 Oct 16:49
· 5 commits to main since this release

⚠️ 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