diff --git a/README.md b/README.md
index 23d6aa5c2a..3e2cb39159 100644
--- a/README.md
+++ b/README.md
@@ -81,52 +81,52 @@ repositories {
org.jetbrains.exposed
exposed-core
- 0.44.1
+ 0.45.0
org.jetbrains.exposed
exposed-crypt
- 0.44.1
+ 0.45.0
org.jetbrains.exposed
exposed-dao
- 0.44.1
+ 0.45.0
org.jetbrains.exposed
exposed-java-time
- 0.44.1
+ 0.45.0
org.jetbrains.exposed
exposed-jdbc
- 0.44.1
+ 0.45.0
org.jetbrains.exposed
exposed-jodatime
- 0.44.1
+ 0.45.0
org.jetbrains.exposed
exposed-json
- 0.44.1
+ 0.45.0
org.jetbrains.exposed
exposed-kotlin-datetime
- 0.44.1
+ 0.45.0
org.jetbrains.exposed
exposed-money
- 0.44.1
+ 0.45.0
org.jetbrains.exposed
exposed-spring-boot-starter
- 0.44.1
+ 0.45.0
@@ -136,20 +136,20 @@ repositories {
```groovy
dependencies {
- implementation 'org.jetbrains.exposed:exposed-core:0.44.1'
- implementation 'org.jetbrains.exposed:exposed-crypt:0.44.1'
- implementation 'org.jetbrains.exposed:exposed-dao:0.44.1'
- implementation 'org.jetbrains.exposed:exposed-jdbc:0.44.1'
+ implementation 'org.jetbrains.exposed:exposed-core:0.45.0'
+ implementation 'org.jetbrains.exposed:exposed-crypt:0.45.0'
+ implementation 'org.jetbrains.exposed:exposed-dao:0.45.0'
+ implementation 'org.jetbrains.exposed:exposed-jdbc:0.45.0'
- implementation 'org.jetbrains.exposed:exposed-jodatime:0.44.1'
+ implementation 'org.jetbrains.exposed:exposed-jodatime:0.45.0'
// or
- implementation 'org.jetbrains.exposed:exposed-java-time:0.44.1'
+ implementation 'org.jetbrains.exposed:exposed-java-time:0.45.0'
// or
- implementation 'org.jetbrains.exposed:exposed-kotlin-datetime:0.44.1'
+ implementation 'org.jetbrains.exposed:exposed-kotlin-datetime:0.45.0'
- implementation 'org.jetbrains.exposed:exposed-json:0.44.1'
- implementation 'org.jetbrains.exposed:exposed-money:0.44.1'
- implementation 'org.jetbrains.exposed:exposed-spring-boot-starter:0.44.1'
+ implementation 'org.jetbrains.exposed:exposed-json:0.45.0'
+ implementation 'org.jetbrains.exposed:exposed-money:0.45.0'
+ implementation 'org.jetbrains.exposed:exposed-spring-boot-starter:0.45.0'
}
```
@@ -180,7 +180,7 @@ dependencies {
and in `gradle.properties`
```
-exposedVersion=0.44.1
+exposedVersion=0.45.0
```
## Samples
diff --git a/docs/ChangeLog.md b/docs/ChangeLog.md
index b41596268f..a755bb84bf 100644
--- a/docs/ChangeLog.md
+++ b/docs/ChangeLog.md
@@ -1,3 +1,24 @@
+# 0.45.0
+Infrastructure:
+* Kotlin 1.9.21
+
+Features:
+* feat: EXPOSED-220 Support multiple statements returning a result in exec() by @bog-walk in https://github.com/JetBrains/Exposed/pull/1888
+* feat: EXPOSED-224 Add query timeout at Transaction by @FullOfOrange in https://github.com/JetBrains/Exposed/pull/1890
+* feat: EXPOSED-225 Support transaction timeout in SpringTransactionManager by @FullOfOrange in https://github.com/JetBrains/Exposed/pull/1897
+
+Bug fixes:
+* fix: EXPOSED-93 Error when using `with` by @joc-a in https://github.com/JetBrains/Exposed/pull/1891
+* fix: EXPOSED-227 Slice() with empty list creates invalid SQL by @bog-walk in https://github.com/JetBrains/Exposed/pull/1899
+* fix: EXPOSED-226 Upsert fails with only key columns in update by @bog-walk in https://github.com/JetBrains/Exposed/pull/1900
+* fix: Error when using `with` when the child references a parent but not using the parent's id column, but rather another column that is a unique index. by @joc-a in https://github.com/JetBrains/Exposed/pull/1902
+
+Docs:
+* docs: Add missing KDocs for exposed-core statements API by @bog-walk in https://github.com/JetBrains/Exposed/pull/1893
+* docs: Add missing KDocs for exposed-core vendors API by @bog-walk in https://github.com/JetBrains/Exposed/pull/1892
+* docs: Add missing KDocs for exposed-core api package by @bog-walk in https://github.com/JetBrains/Exposed/pull/1896
+* docs: Add missing KDocs for exposed-core transactions API by @bog-walk in https://github.com/JetBrains/Exposed/pull/1898
+
# 0.44.1
Infrastructure:
* MySQL driver 8.0.33
diff --git a/documentation-website/Writerside/topics/Getting-Started.md b/documentation-website/Writerside/topics/Getting-Started.md
index cbcba6c0bb..a46bbefc5f 100644
--- a/documentation-website/Writerside/topics/Getting-Started.md
+++ b/documentation-website/Writerside/topics/Getting-Started.md
@@ -18,17 +18,17 @@
org.jetbrains.exposed
exposed-core
- 0.44.1
+ 0.45.0
org.jetbrains.exposed
exposed-dao
- 0.44.1
+ 0.45.0
org.jetbrains.exposed
exposed-jdbc
- 0.44.1
+ 0.45.0
]]>
@@ -37,7 +37,7 @@
org.jetbrains.exposed
exposed-core
- 0.44.1
+ 0.45.0
org.jetbrains.exposed
exposed-crypt
- 0.44.1
+ 0.45.0
org.jetbrains.exposed
exposed-dao
- 0.44.1
+ 0.45.0
org.jetbrains.exposed
exposed-java-time
- 0.44.1
+ 0.45.0
org.jetbrains.exposed
exposed-jdbc
- 0.44.1
+ 0.45.0
org.jetbrains.exposed
exposed-jodatime
- 0.44.1
+ 0.45.0
org.jetbrains.exposed
exposed-json
- 0.44.1
+ 0.45.0
org.jetbrains.exposed
exposed-kotlin-datetime
- 0.44.1
+ 0.45.0
org.jetbrains.exposed
exposed-money
- 0.44.1
+ 0.45.0
org.jetbrains.exposed
exposed-spring-boot-starter
- 0.44.1
+ 0.45.0
@@ -150,20 +150,20 @@ Dependencies mapping listed below is similar (by functionality) to the previous
```groovy
dependencies {
- implementation 'org.jetbrains.exposed:exposed-core:0.44.1'
- implementation 'org.jetbrains.exposed:exposed-crypt:0.44.1'
- implementation 'org.jetbrains.exposed:exposed-dao:0.44.1'
- implementation 'org.jetbrains.exposed:exposed-jdbc:0.44.1'
+ implementation 'org.jetbrains.exposed:exposed-core:0.45.0'
+ implementation 'org.jetbrains.exposed:exposed-crypt:0.45.0'
+ implementation 'org.jetbrains.exposed:exposed-dao:0.45.0'
+ implementation 'org.jetbrains.exposed:exposed-jdbc:0.45.0'
- implementation 'org.jetbrains.exposed:exposed-jodatime:0.44.1'
+ implementation 'org.jetbrains.exposed:exposed-jodatime:0.45.0'
// or
- implementation 'org.jetbrains.exposed:exposed-java-time:0.44.1'
+ implementation 'org.jetbrains.exposed:exposed-java-time:0.45.0'
// or
- implementation 'org.jetbrains.exposed:exposed-kotlin-datetime:0.44.1'
+ implementation 'org.jetbrains.exposed:exposed-kotlin-datetime:0.45.0'
- implementation 'org.jetbrains.exposed:exposed-json:0.44.1'
- implementation 'org.jetbrains.exposed:exposed-money:0.44.1'
- implementation 'org.jetbrains.exposed:exposed-spring-boot-starter:0.44.1'
+ implementation 'org.jetbrains.exposed:exposed-json:0.45.0'
+ implementation 'org.jetbrains.exposed:exposed-money:0.45.0'
+ implementation 'org.jetbrains.exposed:exposed-spring-boot-starter:0.45.0'
}
```
@@ -194,7 +194,7 @@ dependencies {
and in `gradle.properties`
```
-exposedVersion=0.44.1
+exposedVersion=0.45.0
```
### JDBC driver and logging
diff --git a/exposed-bom/README.md b/exposed-bom/README.md
index dd162fe5ed..150b43ade3 100644
--- a/exposed-bom/README.md
+++ b/exposed-bom/README.md
@@ -17,7 +17,7 @@ Bill of Materials for all Exposed modules
org.jetbrains.exposed
exposed-bom
- 0.44.1
+ 0.45.0
pom
import
@@ -51,7 +51,7 @@ repositories {
}
dependencies {
- implementation(platform("org.jetbrains.exposed:exposed-bom:0.44.1"))
+ implementation(platform("org.jetbrains.exposed:exposed-bom:0.45.0"))
implementation("org.jetbrains.exposed", "exposed-core")
implementation("org.jetbrains.exposed", "exposed-dao")
implementation("org.jetbrains.exposed", "exposed-jdbc")
diff --git a/exposed-spring-boot-starter/README.md b/exposed-spring-boot-starter/README.md
index 5c3948bc46..dd1d137038 100644
--- a/exposed-spring-boot-starter/README.md
+++ b/exposed-spring-boot-starter/README.md
@@ -18,7 +18,7 @@ This starter will give you the latest version of [Exposed](https://github.com/Je
org.jetbrains.exposed
exposed-spring-boot-starter
- 0.44.1
+ 0.45.0
```
@@ -28,7 +28,7 @@ repositories {
mavenCentral()
}
dependencies {
- implementation 'org.jetbrains.exposed:exposed-spring-boot-starter:0.44.1'
+ implementation 'org.jetbrains.exposed:exposed-spring-boot-starter:0.45.0'
}
```
### Gradle Kotlin DSL
@@ -44,7 +44,7 @@ dependencies {
```
In `gradle.properties`
```properties
-exposedVersion=0.44.1
+exposedVersion=0.45.0
```
## Setting up a database connection
diff --git a/gradle.properties b/gradle.properties
index 9f6278c93a..6c8c9fd504 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -4,4 +4,4 @@ org.gradle.configuration.cache=true
org.gradle.caching=true
group=org.jetbrains.exposed
-version=0.44.1
+version=0.45.0
diff --git a/samples/exposed-ktor/gradle.properties b/samples/exposed-ktor/gradle.properties
index 403277c1de..c4452a5bc1 100644
--- a/samples/exposed-ktor/gradle.properties
+++ b/samples/exposed-ktor/gradle.properties
@@ -2,5 +2,5 @@ ktorVersion=2.3.4
kotlinVersion=1.8.10
logbackVersion=1.2.11
kotlin.code.style=official
-exposedVersion=0.44.1
+exposedVersion=0.45.0
h2Version=2.1.214
diff --git a/samples/exposed-spring/gradle.properties b/samples/exposed-spring/gradle.properties
index c9d487c553..66c485aafd 100644
--- a/samples/exposed-spring/gradle.properties
+++ b/samples/exposed-spring/gradle.properties
@@ -1,2 +1,2 @@
-exposedVersion=0.44.1
+exposedVersion=0.45.0
kotlinVersion=1.8.21