Skip to content

Releases: Frachtwerk/essencium-backend

Release v2.9.0

12 Nov 11:35
Compare
Choose a tag to compare
  • Feature: The signature of the method convertDtoToEntity has been extended to include an Optional currentEntityOpt, which contains the already persistent entity in the case of an update request. This can be used to carry out any necessary transfers of values from the database or validations. (see MIGRATION.md)
  • refactor: AbstractUserController now extends AbstractAccessAwareController
  • upgraded org.springframework.boot:spring-boot-starter-parent from 3.3.3 to 3.3.5
  • upgraded org.wiremock:wiremock-standalone from 3.9.1 to 3.9.2
  • upgraded io.sentry:sentry-spring-boot-starter-jakarta from 7.14.0 to 7.16.0
  • upgraded net.sf.okapi.lib:okapi-lib-xliff2 from 1.46.0 to 1.47.0

Release v2.8.0

16 Sep 13:25
Compare
Choose a tag to compare

Version 2.8.0

  • Feature: BasicRepresentation can be used to create slim representations of entities. BasicRepresentation is very well suited for filling embedded objects or lists of objects in other representations.
  • Feature: Each Controller now has a GET .../basic endpoint that returns a List of BasicRepresentations of the entity. Filtering via Specifications is possible
  • Feature: AbstractUserController can now filter users by using a substring of an email.
  • upgraded io.sentry:sentry-spring-boot-starter-jakarta from 7.12.0 to 7.14.0
  • upgraded org.hibernate.orm:hibernate-jpamodelgen from 6.5.2.Final to 6.6.0.Final
  • upgraded commons-logging:commons-logging from 1.3.3 to 1.3.4
  • upgraded org.springframework.boot:spring-boot-starter-parent from 3.3.2 to 3.3.3

Release v2.7.0

24 Jul 11:43
Compare
Choose a tag to compare
build(deps): prepare release 2.7.0

v2.6.0

17 Jun 08:25
Compare
Choose a tag to compare

⚠️ See Migration Guide ⚠️

  • Feature: Updating the roles of a user or deleting a hole user object is only allowed, if after the request a user with at least one admin role remains in the system. (see MIGRATION.md)
  • Feature: LDAP-Authentication - Enable Group Subtree Search, introduced environment variable APP_AUTH_LDAP_GROUP_SEARCH_SUBTREE (see MIGRATION.md)
  • upgraded io.sentry:sentry-spring-boot-starter-jakarta from 7.6.0 to 7.10.0
  • upgraded org.springframework.boot:spring-boot-starter-parent from 3.2.4 to 3.3.0
  • upgraded org.flywaydb:flyway-core and org.flywaydb:flyway-database-postgresql from 10.11.0 to 10.15.0
  • upgraded org.hibernate.orm:hibernate-jpamodelgen from 6.4.4.Final to 6.5.2.Final
  • upgraded org.wiremock:wiremock-standalone from 3.5.3 to 3.6.0
  • upgraded commons-logging:commons-logging from 1.3.1 to 1.3.2
  • upgraded jakarta.servlet:jakarta.servlet-api from 6.0.0 to 6.1.0

Release v2.5.14

09 Apr 17:00
c073914
Compare
Choose a tag to compare

essencium (backend): 2.5.14 (2024-04-09)

Dependency Upgrades

  • upgraded com.nulab-inc:zxcvbn from 1.8.2 to 1.9.0

Bug Fixes

  • Fix: revert The FallbackResourceResolver has been removed. URL paths that do not exist are no longer responded to with a DefaultSuccessPage. (#107)
    • If the backend consistently blocks all unknown paths with an error message, the direct call of frontend URLs fails if backend and frontend are delivered from the same Docker container.

Release v2.5.13

03 Apr 10:56
Compare
Choose a tag to compare

essencium (backend): 2.5.13 (2024-04-03)

Migration ⚠️

Dependency Upgrades

  • upgraded org.springframework.boot:spring-boot-starter-parent from 3.2.3 to 3.2.4
  • upgraded com.unboundid:unboundid-ldapsdk from 6.0.11 to 7.0.0
  • upgraded org.springdoc:springdoc-openapi-starter-webmvc-ui from 2.3.0 to 2.5.0
  • upgraded org.flywaydb:flyway-core from 10.9.1 to 10.10.0 (demo-application)
  • upgraded org.flywaydb:flyway-database-postgresql from 10.9.1 to 10.10.0 (demo-application)

Bug Fixes

  • Fix: Boolean logic for parsing OIDC attributes corrected. Last name and first name were not correctly separated and assigned.
  • Fix: Deletion of obsolete rights failed on application start if the right was assigned to a role
  • Fix: NotAllowedException during RightInitialization (see MIGRATION.md)
  • Fix: An expired but still existing SessionToken throws an Internal Server Error (HTTP 500)
  • Fix: Role-Initialization failed if no default role was defined in the application.yaml

Features

  • Documentation and messages on password security improved
  • The FallbackResourceResolver has been removed. URL paths that do not exist are no longer responded to with a DefaultSuccessPage.
  • Make JPA-Table-Name-Style configurable, Allow disabling Upper-Case-Table-Names. Default is Upper-Case-Table-Names.

Release v2.5.12

11 Mar 10:01
0bf1052
Compare
Choose a tag to compare
 Patching of User still fails in some cases throwing a DataIntegrityV…

Release v2.5.11

26 Feb 09:58
9190ce1
Compare
Choose a tag to compare
build(deps): bump org.springframework.boot:spring-boot-starter-parent…

Release v2.5.10

21 Feb 12:27
Compare
Choose a tag to compare
chore: pinned org.springframework.security:spring-security-core

Release v2.5.9

21 Feb 09:03
194aef3
Compare
Choose a tag to compare
chore(backend): DefaultRightInitializer (Right-Description) - NullPoi…