Releases: Frachtwerk/essencium-backend
Releases · Frachtwerk/essencium-backend
Release v2.9.0
- 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
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
build(deps): prepare release 2.7.0
v2.6.0
- 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
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
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
Patching of User still fails in some cases throwing a DataIntegrityV…
Release v2.5.11
build(deps): bump org.springframework.boot:spring-boot-starter-parent…
Release v2.5.10
chore: pinned org.springframework.security:spring-security-core
Release v2.5.9
chore(backend): DefaultRightInitializer (Right-Description) - NullPoi…