Releases: febit/febit-boot
Releases · febit/febit-boot
Release list
v4.1.0
v4.0.0 was not released and has been skipped. The following is a summary of changes since v3.5.1.
Breaking Changes
- Java: minimum version
17→21 - Spring Boot:
3.5.9→4.1.0 - Jackson:
com.fasterxml.jackson→tools.jackson(3.x namespace migration) - Springdoc OpenAPI:
2.8.15→3.0.3 - Swagger Annotations:
swagger-annotations→swagger-annotations-jakarta @Nullable:jakarta.annotation.Nullable→org.jspecify.annotations.Nullable- Spring Cloud:
2025.0.1→ removed - OpenFeign: removed
:febit-boot-feign,:febit-boot-feign-test,:febit-boot-starter-feignsubmodules - Devkit:
boot-devkit/migrated to standalone repository (Flyway, jOOQ, Feign Plugin)
Adaptations
ModelResolver: useJsonMapper.Builderinstead ofJackson2ObjectMapperBuilderGenericTypeNameResolver: adapt to Springdoc 3.x package path (springdoc.swaggersubpackage)ExtraEnumMetaPropertyCustomizer: support Jackson 2.x / 3.x and classmateResolvedTypevariantsResponseResponseBodyAdvice: broaden generic parameter toObject, replace withinstanceofchecksJacksonCustomizer: adapt to Jackson 3.x APIPaginationArgumentResolver: adapt to new API, fix NPE on empty sort parameter
New Features
boot-starter-jooq: addorg.jooq:jooq-jpa-extensionsdependency
Dependencies
- febit-commons 3.4.0 → 4.1.0
- febit-devkit 1.5.0 → 1.6.2
- Gradle 9.2.1 → 9.5.1
- springdoc-openapi-bom replaces dependency set