Releases: Tinkoff/kora
Releases Β· Tinkoff/kora
0.11.1
Fixes
- Multiple r2dbc repository fixes (#47)
- Ksp generated repositoris now correctly work with aop proxy (#51)
- Ksp generated vertx repositories now use mappers for unknown types (#50)
- Ksp now support single result mappers for vertx repositories (#56)
- Ksp now support single result mappers for jdbc repositories (#65)
- Vertx repositories support for connection param and CompletableFuture result (#49)
- Vertx repositories now correctly use repeated query params (#58)
- Json writers and readers now use mappers for java.time classes (#54)
- Dependency hints now contain required tags (#57)
- Fix using of not existing methods for uuid params handling (#53)
- Declarative http clients now check response codes in methods with @mapping and tag (#66)
Enhancements
- Resilient Modules (#5)
0.11.0
Fixes
- Graph interceptors should be available for graph roots too (#38)
- Filter object methods in ksp module scan (#36)
- HttpClient Config RequestTimeout Int -> Duration (#37)
- BearerAuthHttpClientInterceptor should not return empty
Mono
(#40) - Content-length header should not be used with jdk http client (#39)
- OpentelemetryGrpcServerSpan npe fix (#42)
- Ksp http controller processor Unit return type handling (#43)
- Startup error should be printed in stderr (#44)
@Nullable
presence check should look at field element in addition to record component (#46)- Kotlin generated classes generated annotation polishing (#45)
- Improve docs (#25)
- Method not allowed handling fix (#35)
Enhancements:
- Declarative validation annotation processor (#13)
- Generate additional no-arg constructor in case of no required fields present in openapi generated models (#32)
- Openapi generator shouldn't generate sealed hierarchies for one response operations (#41)
- Make slo's for default metrics configurable (#48)
- DateTime Readers & Writers for json module (#22)
0.10.2
Fixes:
- Component template resolving is no longer hiding real errors behind it's own ones (#18)
- Ksp
@KoraApp
processor now should provide missing component hints (#23) - HttpClientRequestBuilder should make all header name to lowercase (#19)
- Duration support for generated http client config (#26)
- Ksp Vertx repository generator now generate correct sql (#27)
- Vertx repositories prepared statements are correctly closed now (#30)
VertxDatabaseModule
now extendsDataBaseModule
(#30)- extensions are now responsible for generating wrapping database mappers as
singleResultSetMapper
(#30) - custom pool implementation for Vertx repositories is removed (#30)
Enhancements:
0.10.1
Bug fixes:
- Array types resolving in component templates (#14)
- Http server parameter extractor error message fix (#14)
- Ksp http controller processor now places correct tags on dependencies (#14)
- HttpClientExtension for java annotation processor now sees generated implementations (#14)
- Fix for openapi generator, removed redundant
@Json
annotations from octet-stream content type (#15) - Absence of
@JsonDiscriminatorField
on sealed interfaces now leads to errors for@Json
annotated types (#16)
Enhancements:
- javax
@Generated
replaced with custom@Generated
annotation for code coverage tools to track it during runtime (#17)