diff --git a/mkdocs/config/en/mkdocs.yml b/mkdocs/config/en/mkdocs.yml index 5cdec18..ff031d1 100644 --- a/mkdocs/config/en/mkdocs.yml +++ b/mkdocs/config/en/mkdocs.yml @@ -3,7 +3,7 @@ site_dir: "../../generated/en" # Project information -site_name: Kora Framework 1.2.17 +site_name: Kora Framework 1.2.18 site_url: https://kora-projects.github.io/kora-docs/en/ nav: - Guides: diff --git a/mkdocs/config/ru/mkdocs.yml b/mkdocs/config/ru/mkdocs.yml index 0f97eec..6374202 100644 --- a/mkdocs/config/ru/mkdocs.yml +++ b/mkdocs/config/ru/mkdocs.yml @@ -3,7 +3,7 @@ site_dir: "../../generated/ru" # Project information -site_name: Kora фреймворк 1.2.17 +site_name: Kora фреймворк 1.2.18 site_url: https://kora-projects.github.io/kora-docs/ru/ nav: - Руководства: diff --git a/mkdocs/docs/en/changelog/changelog.md b/mkdocs/docs/en/changelog/changelog.md index d181b69..f25b0fb 100644 --- a/mkdocs/docs/en/changelog/changelog.md +++ b/mkdocs/docs/en/changelog/changelog.md @@ -5,7 +5,20 @@ hide: - navigation --- -## 1.2.17 +## 1.2.18 + +Added: + +- Added Kotlin/KSP-native `Konvert` mapper integration +- Added custom JSON value serialization for `enum` and arbitrary types via `@JsonReader` factory / `@JsonWriter` method +- Added Kotlin `lambda` extensions for `JdbcConnectionFactory` + +Fixed: + +- Fixed handling of non-native `@Mdc` parameter types and `${}` value expressions +- Fixed and removed unnecessary `os.flush` call from `HttpBodyOutput.write` + +### 1.2.17 Added: diff --git a/mkdocs/docs/en/documentation/general.md b/mkdocs/docs/en/documentation/general.md index 92828f7..64a62f1 100644 --- a/mkdocs/docs/en/documentation/general.md +++ b/mkdocs/docs/en/documentation/general.md @@ -133,7 +133,7 @@ dependency `ru.tinkoff.kora:kora-parent` which requires to specify the version o } dependencies { - koraBom platform("ru.tinkoff.kora:kora-parent:1.2.17") + koraBom platform("ru.tinkoff.kora:kora-parent:1.2.18") annotationProcessor "ru.tinkoff.kora:annotation-processors" } ``` @@ -172,7 +172,7 @@ dependency `ru.tinkoff.kora:kora-parent` which requires to specify the version o } dependencies { - koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.17")) + koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.18")) ksp("ru.tinkoff.kora:symbol-processors") } ``` @@ -198,7 +198,7 @@ and the [BOM dependency](https://docs.gradle.org/current/userguide/platforms.htm } dependencies { - koraBom platform("ru.tinkoff.kora:kora-parent:1.2.17") + koraBom platform("ru.tinkoff.kora:kora-parent:1.2.18") annotationProcessor "ru.tinkoff.kora:annotation-processors" } ``` @@ -217,7 +217,7 @@ and the [BOM dependency](https://docs.gradle.org/current/userguide/platforms.htm } dependencies { - koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.17")) + koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.18")) ksp("ru.tinkoff.kora:symbol-processors") } ``` diff --git a/mkdocs/docs/en/documentation/openapi-codegen.md b/mkdocs/docs/en/documentation/openapi-codegen.md index 845de09..45941aa 100644 --- a/mkdocs/docs/en/documentation/openapi-codegen.md +++ b/mkdocs/docs/en/documentation/openapi-codegen.md @@ -17,7 +17,7 @@ For a step-by-step walkthrough before the reference details, see [OpenAPI HTTP S ```groovy buildscript { dependencies { - classpath("ru.tinkoff.kora:openapi-generator:1.2.17") + classpath("ru.tinkoff.kora:openapi-generator:1.2.18") } } ``` @@ -37,7 +37,7 @@ For a step-by-step walkthrough before the reference details, see [OpenAPI HTTP S ```groovy buildscript { dependencies { - classpath("ru.tinkoff.kora:openapi-generator:1.2.17") + classpath("ru.tinkoff.kora:openapi-generator:1.2.18") } } ``` diff --git a/mkdocs/docs/en/examples/hello-world.md b/mkdocs/docs/en/examples/hello-world.md index 1d4433a..4a4ec6c 100644 --- a/mkdocs/docs/en/examples/hello-world.md +++ b/mkdocs/docs/en/examples/hello-world.md @@ -54,7 +54,7 @@ Basic concepts and description of the framework can be read on the [main page](. } dependencies { - koraBom platform("ru.tinkoff.kora:kora-parent:1.2.17") + koraBom platform("ru.tinkoff.kora:kora-parent:1.2.18") annotationProcessor "ru.tinkoff.kora:annotation-processors" implementation "ru.tinkoff.kora:http-server-undertow" @@ -91,7 +91,7 @@ Basic concepts and description of the framework can be read on the [main page](. } dependencies { - koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.17")) + koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.18")) ksp("ru.tinkoff.kora:symbol-processors") implementation("ru.tinkoff.kora:http-server-undertow") diff --git a/mkdocs/docs/en/guides/getting-started.md b/mkdocs/docs/en/guides/getting-started.md index 71d11c2..bc1f87e 100644 --- a/mkdocs/docs/en/guides/getting-started.md +++ b/mkdocs/docs/en/guides/getting-started.md @@ -491,7 +491,7 @@ Now add dependencies. First import the Kora BOM. After this line, Kora dependenc ```groovy dependencies { - koraBom platform("ru.tinkoff.kora:kora-parent:1.2.17") + koraBom platform("ru.tinkoff.kora:kora-parent:1.2.18") annotationProcessor "ru.tinkoff.kora:annotation-processors" @@ -506,7 +506,7 @@ Now add dependencies. First import the Kora BOM. After this line, Kora dependenc ```kotlin dependencies { - koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.17")) + koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.18")) ksp("ru.tinkoff.kora:symbol-processor") diff --git a/mkdocs/docs/ru/changelog/changelog.md b/mkdocs/docs/ru/changelog/changelog.md index 432c581..f637c31 100644 --- a/mkdocs/docs/ru/changelog/changelog.md +++ b/mkdocs/docs/ru/changelog/changelog.md @@ -5,7 +5,20 @@ hide: - navigation --- -## 1.2.17 +## 1.2.18 + +Добавлено: + +- Добавлена интеграция преобразователей `Konvert` для Kotlin/KSP-native +- Добавлена пользовательская сериализация JSON для `enum` и произвольных типов через фабрику `@JsonReader` / метод `@JsonWriter` +- Добавлены `lambda`-расширения для `JdbcConnectionFactory` в Kotlin + +Исправлено: + +- Исправлена обработка не-родных типов параметров `@Mdc` и выражений значений `${}` +- Исправлено и удалено излишнее обращение `os.flush` из `HttpBodyOutput.write` + +### 1.2.17 Добавлено: diff --git a/mkdocs/docs/ru/documentation/general.md b/mkdocs/docs/ru/documentation/general.md index d4556a9..3358a38 100644 --- a/mkdocs/docs/ru/documentation/general.md +++ b/mkdocs/docs/ru/documentation/general.md @@ -133,7 +133,7 @@ Kafka продюсеров, репозиториев баз данных и та } dependencies { - koraBom platform("ru.tinkoff.kora:kora-parent:1.2.17") + koraBom platform("ru.tinkoff.kora:kora-parent:1.2.18") annotationProcessor "ru.tinkoff.kora:annotation-processors" } ``` @@ -172,7 +172,7 @@ Kafka продюсеров, репозиториев баз данных и та } dependencies { - koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.17")) + koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.18")) ksp("ru.tinkoff.kora:symbol-processors") } ``` @@ -198,7 +198,7 @@ Kafka продюсеров, репозиториев баз данных и та } dependencies { - koraBom platform("ru.tinkoff.kora:kora-parent:1.2.17") + koraBom platform("ru.tinkoff.kora:kora-parent:1.2.18") annotationProcessor "ru.tinkoff.kora:annotation-processors" } ``` @@ -217,7 +217,7 @@ Kafka продюсеров, репозиториев баз данных и та } dependencies { - koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.17")) + koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.18")) ksp("ru.tinkoff.kora:symbol-processors") } ``` diff --git a/mkdocs/docs/ru/documentation/openapi-codegen.md b/mkdocs/docs/ru/documentation/openapi-codegen.md index e92b859..85000e8 100644 --- a/mkdocs/docs/ru/documentation/openapi-codegen.md +++ b/mkdocs/docs/ru/documentation/openapi-codegen.md @@ -17,7 +17,7 @@ agent: ```groovy buildscript { dependencies { - classpath("ru.tinkoff.kora:openapi-generator:1.2.17") + classpath("ru.tinkoff.kora:openapi-generator:1.2.18") } } ``` @@ -37,7 +37,7 @@ agent: ```groovy buildscript { dependencies { - classpath("ru.tinkoff.kora:openapi-generator:1.2.17") + classpath("ru.tinkoff.kora:openapi-generator:1.2.18") } } ``` diff --git a/mkdocs/docs/ru/examples/hello-world.md b/mkdocs/docs/ru/examples/hello-world.md index f27fb99..42c9ae4 100644 --- a/mkdocs/docs/ru/examples/hello-world.md +++ b/mkdocs/docs/ru/examples/hello-world.md @@ -54,7 +54,7 @@ distributionUrl=https\://services.gradle.org/distributions/gradle-8.10-bin.zip } dependencies { - koraBom platform("ru.tinkoff.kora:kora-parent:1.2.17") + koraBom platform("ru.tinkoff.kora:kora-parent:1.2.18") annotationProcessor "ru.tinkoff.kora:annotation-processors" implementation "ru.tinkoff.kora:http-server-undertow" @@ -91,7 +91,7 @@ distributionUrl=https\://services.gradle.org/distributions/gradle-8.10-bin.zip } dependencies { - koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.17")) + koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.18")) ksp("ru.tinkoff.kora:symbol-processors") implementation("ru.tinkoff.kora:http-server-undertow") diff --git a/mkdocs/docs/ru/guides/getting-started.md b/mkdocs/docs/ru/guides/getting-started.md index 9f15ba4..b635705 100644 --- a/mkdocs/docs/ru/guides/getting-started.md +++ b/mkdocs/docs/ru/guides/getting-started.md @@ -494,7 +494,7 @@ Kora состоит из нескольких модулей. Чтобы не у ```groovy dependencies { - koraBom platform("ru.tinkoff.kora:kora-parent:1.2.17") + koraBom platform("ru.tinkoff.kora:kora-parent:1.2.18") annotationProcessor "ru.tinkoff.kora:annotation-processors" @@ -509,7 +509,7 @@ Kora состоит из нескольких модулей. Чтобы не у ```kotlin dependencies { - koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.17")) + koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.18")) ksp("ru.tinkoff.kora:symbol-processor")