Releases: Tinkoff/kora
Releases · Tinkoff/kora
0.14.1
0.14.0
Fixes:
- PatternValidator should check whole value (#242)
@DefaultComponentshould work for template components too (#244)
Enhancments:
- ConfigValueExtractor for
Optional<T>(#245) - Json kafka serializer & deserializer (#243)
- Resilient modules simplification (#224)
@Cacheannotation and processors allowing generate typed cache implementations (#153)
Breaking changes:
- Modules
resilient-circuitbreaker,resilient-fallback,resilient-retry,resilient-timeoutare replaced with oneresilent-kora @Cacheableand other cache related annotations are reworked to use typed cache implementation (#153)
Full Changelog: 0.13.7...0.14.0
0.13.7
Fixes:
- Uncaught exception verbose log in scheduled jobs (#223)
@ScheduleWithCronfix for emptyvaluefield (#232)- Kotlin Retry Aspect simplified (#231)
- Cassandra contact points now passed as string, not as
InetSocketAddress(#234) DefaultDataBaseLoggernow uses trace/debug log levels instead of debug/info (#200)
Enhancments:
- Allow openapi generated controllers throw checked exceptions (#233)
- Mapstruct extension detecting mapstruct generated mappers as kora components (#235)
- Declarative logging module (#139)
Full Changelog: 0.13.6...0.13.7
0.13.6
Fixes:
- Openapi generated sealed interface now have properties and
@Validannotation (#228) BlockingHttpResponse.bodycan be called multiple times (#227)CassandraModuleshould not have template component forResultSetMapper<T>(#229)- Cassandra module additional date time types support (#230)
Full Changelog: 0.13.5...0.13.6
0.13.5
0.13.4
Fixes:
- Empty yaml should result in an empty config, not null (#211)
- Exclude transitive dependencies from maven parent (#212)
- Extensions should check dependency tags (#215)
@KoraSubmodulegenerated modules should not implement submodule interface (#214)@Componenton abstract classes should be ignored (#216)- KoraJUnit5Extension shpuld exclude mocked component dependency fro mgraph (#210)
- Validation factory parameter order should follow annotation-factory convention (#208)
- Wildcard tag support for openapi tags config (#218)
Full Changelog: 0.13.3...0.13.4
0.13.3
0.13.2
0.13.1
0.13.0
Fixes:
- OpenAPI generated kotlin controllers should not require http-client module (#183)
- Kafka publisher telemetry factory added to kafka module (#186)
Enhancments:
- Context#fork() optimization (#188)
- HTTP Server trailing slash support (#171)
- @JsonInclude annotation to support serialization of null values (#172)
- Config abstraction for kora with HOCON and YAML implementations (#107)
- Lifecycle components are not longer graph root by default (#190)
- JUnit5 Extension for unit testing application parts (#31)
Breaking changes:
- Lifecycle implementations are now longer roots of application graph, so you should annotated them with
@Rootif you were relaying on that - ConfigModule from
config-commonmodule were replaced withHoconConfigModulefromconfig-hoconmodule
Full Changelog: 0.12.0...0.13.0