Skip to content

Commit b21b084

Browse files
GoodforGoddsudomoinСудомоин Даниил Сергеевич
authored
1.2.12 (#58)
* 1.2.12 * Add metrics info (#56) * Add metrics info --------- Co-authored-by: Судомоин Даниил Сергеевич <d.sudomoin@tbank.ru> * 1.2.12 * 1.2.12 --------- Co-authored-by: dsudomoin <155488585+dsudomoin@users.noreply.github.com> Co-authored-by: Судомоин Даниил Сергеевич <d.sudomoin@tbank.ru>
1 parent 093b1bf commit b21b084

41 files changed

Lines changed: 727 additions & 104 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

mkdocs/config/en/mkdocs.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ site_dir: "../../generated/en"
33

44

55
# Project information
6-
site_name: Kora Framework 1.2.8
6+
site_name: Kora Framework 1.2.12
77
site_url: https://kora-projects.github.io/kora-docs/en/
88
nav:
99
- Examples:
@@ -54,6 +54,8 @@ nav:
5454
- Camunda BPMN: documentation/camunda7-bpmn.md
5555
- Camunda REST: documentation/camunda7-rest.md
5656
- Camunda Zeebe: documentation/camunda8-worker.md
57+
- Community:
58+
- Development: community/development.md
5759
- Changelog: changelog/changelog.md
5860

5961

mkdocs/config/ru/mkdocs.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ site_dir: "../../generated/ru"
33

44

55
# Project information
6-
site_name: Kora фреймворк 1.2.8
6+
site_name: Kora фреймворк 1.2.12
77
site_url: https://kora-projects.github.io/kora-docs/ru/
88
nav:
99
- Примеры:
@@ -54,6 +54,8 @@ nav:
5454
- Camunda BPMN: documentation/camunda7-bpmn.md
5555
- Camunda REST: documentation/camunda7-rest.md
5656
- Camunda Zeebe: documentation/camunda8-worker.md
57+
- Сообщество:
58+
- Разработки: community/development.md
5759
- Журнал изменений: changelog/changelog.md
5860

5961

mkdocs/docs/en/changelog/changelog.md

Lines changed: 45 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,51 @@ hide:
55
- navigation
66
---
77

8-
## 1.2.8
8+
## 1.2.12
9+
10+
Added:
11+
12+
- Added OpenAPI generate support for `nameMapping` option for field names
13+
14+
Fixed:
15+
16+
- Fixed `KafkaPublisher` correct method handling of `CompletableFuture` signature in Kotlin
17+
- Fixed HTTP declarative client usage of `Map<String, List<T>>` query parameter
18+
- Fixed OpenAPI generate correct reserved keyword field names and support for `nameMapping` option
19+
20+
### 1.2.11
21+
22+
Added:
23+
24+
- Enriched Flyway config with more options
25+
26+
Fixed:
27+
28+
- Fixed interface config default values in Kotlin broken in `1.2.10`
29+
- Fixed `TraceParent` header in HTTP server responses when interceptor throws error
30+
31+
### 1.2.10
32+
33+
Added:
34+
35+
- Added aware of default values in constructors of `data` classes configs in Kotlin
36+
37+
Fixed:
38+
39+
- Fixed HTTP spans not following OpenTelemetry status specification
40+
- Fixed SQL parameter regex to handle `=` symbol without spaces for repositories
41+
42+
### 1.2.9
43+
44+
Added:
45+
- Add MAX_ENTITY_SIZE undertow option in http server config with default `256MiB`
46+
47+
Fixed:
48+
49+
- Fixed not necessary clearing HTTP server telemetry context after starting request processing
50+
- Fixed JUnit extension support for `Wrapped<T>` components finding in TestGraph
51+
52+
### 1.2.8
953

1054
Fixed:
1155

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
search:
3+
exclude: true
4+
---
5+
6+
This section provides developments and extensions for Kora Framework created by the community.
7+
8+
## Kora plugin
9+
10+
[Kora plugin for IntelliJ IDEA](https://plugins.jetbrains.com/plugin/30225-kora) provides navigation
11+
and display of dependency injection points and their implementations within Kora DI.

mkdocs/docs/en/documentation/cache.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,8 @@ Example of a complete configuration for `mycache.config` cache, parameters are d
211211
2. When reading, sets the time [expiration](https://redis.io/commands/getex/) (optional)
212212
3. Prefix a key in a specific cache to avoid key collisions within a Redis database, can be an empty string then keys will be without prefixes (**required**)
213213

214+
Module metrics are described in the [Metrics Reference](metrics.md#cache) section.
215+
214216
#### Configurator
215217

216218
Можно зарегистрировать `LettuceConfigurator` который позволит до настроить `Lettuce` клиент перед созданием.

mkdocs/docs/en/documentation/camunda7-bpmn.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,8 @@ Example of the complete configuration described in the `CamundaEngineBpmnConfig`
176176
22. Enables collection of engine metrics/telemetry (default is `false`)
177177
23. Enables module tracing (default `true`)
178178

179+
Module metrics are described in the [Metrics Reference](metrics.md#camunda-7-bpmn) section.
180+
179181
## Applications
180182

181183
You can register in Camunda user [JavaDelegate](https://docs.camunda.org/manual/7.21/user-guide/process-engine/delegation-code/)

mkdocs/docs/en/documentation/camunda8-worker.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,8 @@ Example of a complete client configuration described in the `ZeebeClientConfig`
159159
19. Configures [SLO](https://www.atlassian.com/ru/incident-management/kpis/sla-vs-slo-vs-sli) for [DistributionSummary](https://github.com/micrometer-metrics/micrometer-docs/blob/main/src/docs/concepts/distribution-summaries.adoc) metrics
160160
20. Enables module tracing (default `true`)
161161

162+
Module metrics are described in the [Metrics Reference](metrics.md#camunda-8-worker) section.
163+
162164
## Worker
163165

164166
Worker is a handler that can perform a specific job in a process.

mkdocs/docs/en/documentation/database-migration.md

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,20 +42,44 @@ Example of the complete configuration described in the `FlywayConfig` class (def
4242

4343
```javascript
4444
flyway {
45-
locations = "db/migration" //(1)!
45+
enabled = true //(1)!
46+
locations = ["db/migration"] //(2)!
47+
executeInTransaction = true //(3)!
48+
validateOnMigrate = true //(4)!
49+
mixed = false //(5)!
50+
configurationProperties = {} //(6)!
4651
}
4752
```
4853

49-
1. Directory paths where to look for migration scripts
54+
1. Whether database migration is enabled when the application starts. If `false`, migrations will not be executed.
55+
2. Directory paths where migration scripts are located.
56+
3. Whether to execute migrations within a transaction.
57+
4. Whether to verify checksums of existing migrations before execution. An error will occur if they do not match.
58+
5. Whether to allow mixing transactional and non-transactional SQL operations in a single migration. If enabled, the entire migration will be executed **without a transaction** to avoid errors in databases where certain operations cannot be run inside a transaction.
59+
60+
This setting is only relevant for databases that do not support executing certain operations within a transaction: PostgreSQL, Aurora PostgreSQL, SQL Server, and SQLite.
61+
6. Additional key-value configuration properties for `Flyway#configurationProperties`.
5062

5163
=== ":simple-yaml: `YAML`"
5264

5365
```yaml
5466
flyway:
55-
locations: "db/migration" #(1)!
67+
enabled: true #(1)!
68+
locations: ["db/migration"] #(2)!
69+
executeInTransaction: true #(3)!
70+
validateOnMigrate: true #(4)!
71+
mixed: false #(5)!
72+
configurationProperties: {} #(6)!
5673
```
5774

58-
1. Directory paths where to look for migration scripts
75+
1. Whether database migration is enabled when the application starts. If `false`, migrations will not be executed.
76+
2. Directory paths where migration scripts are located.
77+
3. Whether to execute migrations within a transaction.
78+
4. Whether to verify checksums of existing migrations before execution. An error will occur if they do not match.
79+
5. Whether to allow mixing transactional and non-transactional SQL operations in a single migration. If enabled, the entire migration will be executed **without a transaction** to avoid errors in databases where certain operations cannot be run inside a transaction.
80+
81+
This setting is only relevant for databases that do not support executing certain operations within a transaction: PostgreSQL, Aurora PostgreSQL, SQL Server, and SQLite.
82+
6. Additional key-value configuration properties for `Flyway#configurationProperties`.
5983

6084
## Liquibase
6185

mkdocs/docs/en/documentation/general.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ dependency `ru.tinkoff.kora:kora-parent` which requires to specify the version o
125125
}
126126

127127
dependencies {
128-
koraBom platform("ru.tinkoff.kora:kora-parent:1.2.8")
128+
koraBom platform("ru.tinkoff.kora:kora-parent:1.2.12")
129129
annotationProcessor "ru.tinkoff.kora:annotation-processors"
130130
}
131131
```
@@ -164,7 +164,7 @@ dependency `ru.tinkoff.kora:kora-parent` which requires to specify the version o
164164
}
165165

166166
dependencies {
167-
koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.8"))
167+
koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.12"))
168168
ksp("ru.tinkoff.kora:symbol-processors")
169169
}
170170
```
@@ -190,7 +190,7 @@ and the [BOM dependency](https://docs.gradle.org/current/userguide/platforms.htm
190190
}
191191

192192
dependencies {
193-
koraBom platform("ru.tinkoff.kora:kora-parent:1.2.8")
193+
koraBom platform("ru.tinkoff.kora:kora-parent:1.2.12")
194194
annotationProcessor "ru.tinkoff.kora:annotation-processors"
195195
}
196196
```
@@ -209,7 +209,7 @@ and the [BOM dependency](https://docs.gradle.org/current/userguide/platforms.htm
209209
}
210210

211211
dependencies {
212-
koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.8"))
212+
koraBom(platform("ru.tinkoff.kora:kora-parent:1.2.12"))
213213
ksp("ru.tinkoff.kora:symbol-processors")
214214
}
215215
```

mkdocs/docs/en/documentation/grpc-client.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,8 @@ Example of the complete configuration described in the `GrpcClientConfig` class
164164

165165
You can also configure [Netty transport](netty.md).
166166

167+
Module metrics are described in the [Metrics Reference](metrics.md#grpc-client) section.
168+
167169
## Service
168170

169171
Created gRPC services can be injected as dependency:

0 commit comments

Comments
 (0)