Skip to content

Release v3.0.0

Choose a tag to compare

@github-actions github-actions released this 19 Sep 14:47
6979df0

🌟 Features

  • migrated to EssenciumUserDetails as the default authentication user type
  • updated JwtAuthenticationToken to return EssenciumUserDetails<ID> instead of User
  • changed all getPrincipal() usages to return EssenciumUserDetails<ID>
  • updated UserController and UserService to support new authentication user type
  • added support for custom claims via getAdditionalClaims() in User entity
  • removed nonce column from FW_USER table

🐞 Bug Fixes

🔨 Dependency Upgrades

  • upgraded io.sentry:sentry-spring-boot-starter-jakarta from 8.19.1 to 8.21.1
  • upgraded org.springdoc:springdoc-openapi-starter-webmvc-ui from 2.8.10 to 2.8.13
  • upgraded net.kaczmarzyk:specification-arg-resolver from 3.1.1 to 3.2.1
    • new optional env-parameter essencium.jpa.ignore-case-strategy (default net.kaczmarzyk.spring.data.jpa.domain.IgnoreCaseStrategy.DATABASE_UPPER)
      essencium:
        jpa:
          ignore-case-strategy: database_upper # `database_lower`, `application` (deprecated and not recommended by library provider, see https://github.com/tkaczmarzyk/specification-arg-resolver?tab=readme-ov-file#in-version-v320)
  • upgraded org.springframework.boot:spring-boot-starter-parent from 3.5.5 to 3.5.6