Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion mkdocs/config/en/mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ site_dir: "../../generated/en"


# Project information
site_name: Kora Framework 1.2.12
site_name: Kora Framework 1.2.13
site_url: https://kora-projects.github.io/kora-docs/en/
nav:
- Examples:
Expand Down
2 changes: 1 addition & 1 deletion mkdocs/config/ru/mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ site_dir: "../../generated/ru"


# Project information
site_name: Kora фреймворк 1.2.12
site_name: Kora фреймворк 1.2.13
site_url: https://kora-projects.github.io/kora-docs/ru/
nav:
- Примеры:
Expand Down
17 changes: 16 additions & 1 deletion mkdocs/docs/en/changelog/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,22 @@ hide:
- navigation
---

## 1.2.12
## 1.2.13

Added:

- Added support for custom Undertow HTTP handler configuration via `HttpHandlerConfigurer`
- Added `UndertowConfigurer` for advanced HTTP server setup in Undertow

Fixed:

- Fixed `of` method contract in `HttpServerResponseException` to ensure consistent exception creation
- Fixed OpenAPI reserved keywords splitting to properly handle different target languages `Java/Kotlin`
- Fixed AOP method propagation for `@Mapping` and `@Tag` annotations
- Fixed Kora app KSP processor to validate only required elements, reducing unnecessary checks
- Optimized Database repository coroutine dispatcher initialization to improve startup performance

### 1.2.12

Added:

Expand Down
8 changes: 4 additions & 4 deletions mkdocs/docs/en/documentation/general.md
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ dependency `ru.tinkoff.kora:kora-parent` which requires to specify the version o
}

dependencies {
koraBom platform("ru.tinkoff.kora:kora-parent:1.2.12")
koraBom platform("ru.tinkoff.kora:kora-parent:1.2.13")
annotationProcessor "ru.tinkoff.kora:annotation-processors"
}
```
Expand Down Expand Up @@ -164,7 +164,7 @@ dependency `ru.tinkoff.kora:kora-parent` which requires to specify the version o
}

dependencies {
koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.12"))
koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.13"))
ksp("ru.tinkoff.kora:symbol-processors")
}
```
Expand All @@ -190,7 +190,7 @@ and the [BOM dependency](https://docs.gradle.org/current/userguide/platforms.htm
}

dependencies {
koraBom platform("ru.tinkoff.kora:kora-parent:1.2.12")
koraBom platform("ru.tinkoff.kora:kora-parent:1.2.13")
annotationProcessor "ru.tinkoff.kora:annotation-processors"
}
```
Expand All @@ -209,7 +209,7 @@ and the [BOM dependency](https://docs.gradle.org/current/userguide/platforms.htm
}

dependencies {
koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.12"))
koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.13"))
ksp("ru.tinkoff.kora:symbol-processors")
}
```
Expand Down
3 changes: 3 additions & 0 deletions mkdocs/docs/en/documentation/http-server.md
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,9 @@ Example of the complete configuration described in the `HttpServerConfig` class

Module metrics are described in the [Metrics Reference](metrics.md#http-server) section.

Kora provides fine-grained control over the Undertow HTTP server through two dedicated configuration interfaces: `UndertowConfigurer` and `HttpHandlerConfigurer`.
These allow you to customize server behavior and request processing pipeline without sacrificing integration with Kora’s modular architecture.

## SomeController declarative

The `@HttpController` annotation should be used to create a controller, and the `@Component` annotation should be used to register it as a dependency.
Expand Down
4 changes: 2 additions & 2 deletions mkdocs/docs/en/documentation/openapi-codegen.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ or create declarative [HTTP clients](http-client.md) from OpenAPI contracts usin
```groovy
buildscript {
dependencies {
classpath("ru.tinkoff.kora:openapi-generator:1.2.12")
classpath("ru.tinkoff.kora:openapi-generator:1.2.13")
}
}
```
Expand All @@ -29,7 +29,7 @@ or create declarative [HTTP clients](http-client.md) from OpenAPI contracts usin
```groovy
buildscript {
dependencies {
classpath("ru.tinkoff.kora:openapi-generator:1.2.12")
classpath("ru.tinkoff.kora:openapi-generator:1.2.13")
}
}
```
Expand Down
4 changes: 2 additions & 2 deletions mkdocs/docs/en/examples/hello-world.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,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.12")
koraBom platform("ru.tinkoff.kora:kora-parent:1.2.13")
annotationProcessor "ru.tinkoff.kora:annotation-processors"

implementation "ru.tinkoff.kora:http-server-undertow"
Expand Down Expand Up @@ -88,7 +88,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.12"))
koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.13"))
ksp("ru.tinkoff.kora:symbol-processors")

implementation("ru.tinkoff.kora:http-server-undertow")
Expand Down
16 changes: 15 additions & 1 deletion mkdocs/docs/ru/changelog/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,21 @@ hide:
- navigation
---

## 1.2.12
## 1.2.13
Добавлено:

- Добавлена поддержка кастомной настройки HTTP-обработчиков в Undertow через `HttpHandlerConfigurer`
- Добавлен `UndertowConfigurer` для гибкой настройки HTTP-сервера на базе Undertow

Исправлено:

- Исправлен контракт метода `of` в исключении `HttpServerResponseException` для корректного создания исключений
- Исправлено разделение зарезервированных слов в OpenAPI с учётом целевого языка генерации `Java/Kotlin`
- Устранена проблема с распространением AOP-методов для аннотаций `@Mapping` и `@Tag`
- Исправлен KSP-процессор Kora: теперь проверяются только обязательные элементы
- Оптимизирована инициализация диспетчера корутин в репозиториях базы данных для ускорения запуска

### 1.2.12

Добавлено:

Expand Down
8 changes: 4 additions & 4 deletions mkdocs/docs/ru/documentation/general.md
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ Kafka продюсеров, репозиториев баз данных и та
}

dependencies {
koraBom platform("ru.tinkoff.kora:kora-parent:1.2.12")
koraBom platform("ru.tinkoff.kora:kora-parent:1.2.13")
annotationProcessor "ru.tinkoff.kora:annotation-processors"
}
```
Expand Down Expand Up @@ -164,7 +164,7 @@ Kafka продюсеров, репозиториев баз данных и та
}

dependencies {
koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.12"))
koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.13"))
ksp("ru.tinkoff.kora:symbol-processors")
}
```
Expand All @@ -190,7 +190,7 @@ Kafka продюсеров, репозиториев баз данных и та
}

dependencies {
koraBom platform("ru.tinkoff.kora:kora-parent:1.2.12")
koraBom platform("ru.tinkoff.kora:kora-parent:1.2.13")
annotationProcessor "ru.tinkoff.kora:annotation-processors"
}
```
Expand All @@ -209,7 +209,7 @@ Kafka продюсеров, репозиториев баз данных и та
}

dependencies {
koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.12"))
koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.13"))
ksp("ru.tinkoff.kora:symbol-processors")
}
```
Expand Down
3 changes: 3 additions & 0 deletions mkdocs/docs/ru/documentation/http-server.md
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,9 @@ Undertow — это легковесный веб-сервер с открыты

Предоставляемые метрики модуля описаны в разделе [Справочник метрик](metrics.md#http-server).

Kora предоставляет тонкую настройку HTTP-сервера Undertow через два специализированных интерфейса конфигурации: `UndertowConfigurer` и `HttpHandlerConfigurer`.
Они позволяют кастомизировать поведение сервера и конвейер обработки запросов, не жертвуя интеграцией с модульной архитектурой Kora.

## Контроллер декларативный

Для создания контроллера следует использовать `@HttpController` аннотацию, а для его регистрации как зависимость `@Component`.
Expand Down
4 changes: 2 additions & 2 deletions mkdocs/docs/ru/documentation/openapi-codegen.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
```groovy
buildscript {
dependencies {
classpath("ru.tinkoff.kora:openapi-generator:1.2.12")
classpath("ru.tinkoff.kora:openapi-generator:1.2.13")
}
}
```
Expand All @@ -29,7 +29,7 @@
```groovy
buildscript {
dependencies {
classpath("ru.tinkoff.kora:openapi-generator:1.2.12")
classpath("ru.tinkoff.kora:openapi-generator:1.2.13")
}
}
```
Expand Down
4 changes: 2 additions & 2 deletions mkdocs/docs/ru/examples/hello-world.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ distributionUrl=https\://services.gradle.org/distributions/gradle-8.10-bin.zip
}

dependencies {
koraBom platform("ru.tinkoff.kora:kora-parent:1.2.12")
koraBom platform("ru.tinkoff.kora:kora-parent:1.2.13")
annotationProcessor "ru.tinkoff.kora:annotation-processors"

implementation "ru.tinkoff.kora:http-server-undertow"
Expand Down Expand Up @@ -88,7 +88,7 @@ distributionUrl=https\://services.gradle.org/distributions/gradle-8.10-bin.zip
}

dependencies {
koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.12"))
koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.13"))
ksp("ru.tinkoff.kora:symbol-processors")

implementation("ru.tinkoff.kora:http-server-undertow")
Expand Down
Loading