Releases: Tinkoff/kora
Releases · Tinkoff/kora
0.14.1
0.14.0
Fixes:
- PatternValidator should check whole value (#242)
@DefaultComponent
should work for template components too (#244)
Enhancments:
- ConfigValueExtractor for
Optional<T>
(#245) - Json kafka serializer & deserializer (#243)
- Resilient modules simplification (#224)
@Cache
annotation and processors allowing generate typed cache implementations (#153)
Breaking changes:
- Modules
resilient-circuitbreaker
,resilient-fallback
,resilient-retry
,resilient-timeout
are replaced with oneresilent-kora
@Cacheable
and 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)
@ScheduleWithCron
fix for emptyvalue
field (#232)- Kotlin Retry Aspect simplified (#231)
- Cassandra contact points now passed as string, not as
InetSocketAddress
(#234) DefaultDataBaseLogger
now 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
@Valid
annotation (#228) BlockingHttpResponse.body
can be called multiple times (#227)CassandraModule
should 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)
@KoraSubmodule
generated modules should not implement submodule interface (#214)@Component
on 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
@Root
if you were relaying on that - ConfigModule from
config-common
module were replaced withHoconConfigModule
fromconfig-hocon
module
Full Changelog: 0.12.0...0.13.0