Skip to content

Releases: Tinkoff/kora

0.11.1

09 Feb 16:14
f33436c
Compare
Choose a tag to compare

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

17 Jan 19:36
857c574
Compare
Choose a tag to compare

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

21 Dec 10:57
b872144
Compare
Choose a tag to compare

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 extends DataBaseModule (#30)
  • extensions are now responsible for generating wrapping database mappers as singleResultSetMapper (#30)
  • custom pool implementation for Vertx repositories is removed (#30)

Enhancements:

  • More usable HttpHeaders api (#29)
  • Added support for optional List<String> and UUID parameters in http server controllers (#24)

0.10.1

12 Dec 16:19
fd8156e
Compare
Choose a tag to compare

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)