diff --git a/README.md b/README.md
index 508f8dc2af..2d0643afee 100644
--- a/README.md
+++ b/README.md
@@ -71,52 +71,52 @@ The Maven Central repository is enabled by default for Maven users.
org.jetbrains.exposed
exposed-core
- 0.48.0
+ 0.49.0
org.jetbrains.exposed
exposed-crypt
- 0.48.0
+ 0.49.0
org.jetbrains.exposed
exposed-dao
- 0.48.0
+ 0.49.0
org.jetbrains.exposed
exposed-java-time
- 0.48.0
+ 0.49.0
org.jetbrains.exposed
exposed-jdbc
- 0.48.0
+ 0.49.0
org.jetbrains.exposed
exposed-jodatime
- 0.48.0
+ 0.49.0
org.jetbrains.exposed
exposed-json
- 0.48.0
+ 0.49.0
org.jetbrains.exposed
exposed-kotlin-datetime
- 0.48.0
+ 0.49.0
org.jetbrains.exposed
exposed-money
- 0.48.0
+ 0.49.0
org.jetbrains.exposed
exposed-spring-boot-starter
- 0.48.0
+ 0.49.0
@@ -126,20 +126,20 @@ The Maven Central repository is enabled by default for Maven users.
```groovy
dependencies {
- implementation 'org.jetbrains.exposed:exposed-core:0.48.0'
- implementation 'org.jetbrains.exposed:exposed-crypt:0.48.0'
- implementation 'org.jetbrains.exposed:exposed-dao:0.48.0'
- implementation 'org.jetbrains.exposed:exposed-jdbc:0.48.0'
+ implementation 'org.jetbrains.exposed:exposed-core:0.49.0'
+ implementation 'org.jetbrains.exposed:exposed-crypt:0.49.0'
+ implementation 'org.jetbrains.exposed:exposed-dao:0.49.0'
+ implementation 'org.jetbrains.exposed:exposed-jdbc:0.49.0'
- implementation 'org.jetbrains.exposed:exposed-jodatime:0.48.0'
+ implementation 'org.jetbrains.exposed:exposed-jodatime:0.49.0'
// or
- implementation 'org.jetbrains.exposed:exposed-java-time:0.48.0'
+ implementation 'org.jetbrains.exposed:exposed-java-time:0.49.0'
// or
- implementation 'org.jetbrains.exposed:exposed-kotlin-datetime:0.48.0'
+ implementation 'org.jetbrains.exposed:exposed-kotlin-datetime:0.49.0'
- implementation 'org.jetbrains.exposed:exposed-json:0.48.0'
- implementation 'org.jetbrains.exposed:exposed-money:0.48.0'
- implementation 'org.jetbrains.exposed:exposed-spring-boot-starter:0.48.0'
+ implementation 'org.jetbrains.exposed:exposed-json:0.49.0'
+ implementation 'org.jetbrains.exposed:exposed-money:0.49.0'
+ implementation 'org.jetbrains.exposed:exposed-spring-boot-starter:0.49.0'
}
```
@@ -170,7 +170,7 @@ dependencies {
and in `gradle.properties`
```
-exposedVersion=0.48.0
+exposedVersion=0.49.0
```
## Samples
diff --git a/docs/ChangeLog.md b/docs/ChangeLog.md
index d542efd0c8..bd035e59f6 100644
--- a/docs/ChangeLog.md
+++ b/docs/ChangeLog.md
@@ -1,3 +1,34 @@
+# 0.49.0
+Infrastructure:
+* log4j2 2.23.1
+* SQLite driver 3.45.2.0
+* Spring Framework 6.1.5
+* PostgreSQL driver 42.7.3
+* Detekt 1.23.6
+
+Breaking changes:
+* fix!: EXPOSED-269 Incompatible with sqlite-jdbc 3.45.0.0 by @joc-a in https://github.com/JetBrains/Exposed/pull/2030
+
+Features:
+* feat: EXPOSED-238 Support EXPLAIN statements by @bog-walk in https://github.com/JetBrains/Exposed/pull/2022
+* feat: Include DROP statements for unmapped indices in list of statements returned by `statementsRequiredForDatabaseMigration` function by @joc-a
+ in https://github.com/JetBrains/Exposed/pull/2023
+* feat: EXPOSED-310 Add support for ULongIdTable and ULongEntity by @joc-a in https://github.com/JetBrains/Exposed/pull/2025
+* feat: EXPOSED-316 Add support for UIntIdTable and UIntEntity by @joc-a in https://github.com/JetBrains/Exposed/pull/2026
+
+Bug fixes:
+* fix: Tests `testAdjustQueryHaving`, `testQueryAndHaving`, and `testQueryOrHaving` resolve wrong `eq` function, and `testGroupBy03` shows compiler warning by @joc-a
+ in https://github.com/JetBrains/Exposed/pull/2016
+* fix: EXPOSED-217 Unnecessary query after calling with() and iteration by @bog-walk in https://github.com/JetBrains/Exposed/pull/2017
+* fix: EXPOSED-307 [SQLite] Delete ignore not supported and throws by @bog-walk in https://github.com/JetBrains/Exposed/pull/2021
+
+Docs:
+* docs: Add missing KDocs for exposed-dao Entity API by @bog-walk in https://github.com/JetBrains/Exposed/pull/2012
+* docs: Add missing KDocs for exposed-dao EntityClass API by @bog-walk in https://github.com/JetBrains/Exposed/pull/2018
+* docs: Add missing KDocs for exposed-dao Entity References API by @bog-walk in https://github.com/JetBrains/Exposed/pull/2020
+* docs: Add missing KDocs for exposed-dao EntityCache API by @bog-walk in https://github.com/JetBrains/Exposed/pull/2019
+* Improve instructions for Maven users by @breun in https://github.com/JetBrains/Exposed/pull/2031
+
# 0.48.0
Infrastructure:
* PostgreSQL driver 42.7.2
diff --git a/documentation-website/Writerside/topics/Getting-Started.md b/documentation-website/Writerside/topics/Getting-Started.md
index 6ffa5db0db..b34cf30272 100644
--- a/documentation-website/Writerside/topics/Getting-Started.md
+++ b/documentation-website/Writerside/topics/Getting-Started.md
@@ -11,7 +11,7 @@
org.jetbrains.exposed
exposed-bom
- 0.48.0
+ 0.49.0
pom
import
@@ -38,7 +38,7 @@
- val exposedVersion: String = "0.48.0"
+ val exposedVersion: String = "0.49.0"
dependencies {
implementation("org.jetbrains.exposed:exposed-core:$exposedVersion")
implementation("org.jetbrains.exposed:exposed-crypt:$exposedVersion")
@@ -80,59 +80,59 @@ Dependencies mapping listed below is similar (by functionality) to the previous
<dependency>
<groupId>org.jetbrains.exposed</groupId>
<artifactId>exposed-core</artifactId>
- <version>0.48.0</version>
+ <version>0.49.0</version>
</dependency>
<dependency>
<groupId>org.jetbrains.exposed</groupId>
<artifactId>exposed-crypt</artifactId>
- <version>0.48.0</version>
+ <version>0.49.0</version>
</dependency>
<dependency>
<groupId>org.jetbrains.exposed</groupId>
<artifactId>exposed-dao</artifactId>
- <version>0.48.0</version>
+ <version>0.49.0</version>
</dependency>
<dependency>
<groupId>org.jetbrains.exposed</groupId>
<artifactId>exposed-java-time</artifactId>
- <version>0.48.0</version>
+ <version>0.49.0</version>
</dependency>
<dependency>
<groupId>org.jetbrains.exposed</groupId>
<artifactId>exposed-jdbc</artifactId>
- <version>0.48.0</version>
+ <version>0.49.0</version>
</dependency>
<dependency>
<groupId>org.jetbrains.exposed</groupId>
<artifactId>exposed-jodatime</artifactId>
- <version>0.48.0</version>
+ <version>0.49.0</version>
</dependency>
<dependency>
<groupId>org.jetbrains.exposed</groupId>
<artifactId>exposed-json</artifactId>
- <version>0.48.0</version>
+ <version>0.49.0</version>
</dependency>
<dependency>
<groupId>org.jetbrains.exposed</groupId>
<artifactId>exposed-kotlin-datetime</artifactId>
- <version>0.48.0</version>
+ <version>0.49.0</version>
</dependency>
<dependency>
<groupId>org.jetbrains.exposed</groupId>
<artifactId>exposed-money</artifactId>
- <version>0.48.0</version>
+ <version>0.49.0</version>
</dependency>
<dependency>
<groupId>org.jetbrains.exposed</groupId>
<artifactId>exposed-spring-boot-starter</artifactId>
- <version>0.48.0</version>
+ <version>0.49.0</version>
</dependency>
</dependencies>
- def exposedVersion = "0.48.0"
+ def exposedVersion = "0.49.0"
dependencies {
implementation "org.jetbrains.exposed:exposed-core:$exposedVersion"
implementation "org.jetbrains.exposed:exposed-crypt:$exposedVersion"
diff --git a/exposed-bom/README.md b/exposed-bom/README.md
index e5dd3958e6..af9cc86acf 100644
--- a/exposed-bom/README.md
+++ b/exposed-bom/README.md
@@ -8,7 +8,7 @@ Bill of Materials for all Exposed modules
org.jetbrains.exposed
exposed-bom
- 0.48.0
+ 0.49.0
pom
import
@@ -39,7 +39,7 @@ repositories {
}
dependencies {
- implementation(platform("org.jetbrains.exposed:exposed-bom:0.48.0"))
+ implementation(platform("org.jetbrains.exposed:exposed-bom:0.49.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 713b0a228e..f6e10b1493 100644
--- a/exposed-spring-boot-starter/README.md
+++ b/exposed-spring-boot-starter/README.md
@@ -10,7 +10,7 @@ This starter will give you the latest version of [Exposed](https://github.com/Je
org.jetbrains.exposed
exposed-spring-boot-starter
- 0.48.0
+ 0.49.0
```
@@ -20,7 +20,7 @@ repositories {
mavenCentral()
}
dependencies {
- implementation 'org.jetbrains.exposed:exposed-spring-boot-starter:0.48.0'
+ implementation 'org.jetbrains.exposed:exposed-spring-boot-starter:0.49.0'
}
```
### Gradle Kotlin DSL
@@ -36,7 +36,7 @@ dependencies {
```
In `gradle.properties`
```properties
-exposedVersion=0.48.0
+exposedVersion=0.49.0
```
## Setting up a database connection
diff --git a/gradle.properties b/gradle.properties
index a48a822151..6c284d7d59 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.48.0
+version=0.49.0
diff --git a/samples/exposed-ktor/gradle.properties b/samples/exposed-ktor/gradle.properties
index d4246b6cd0..f5f7789b4a 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.48.0
+exposedVersion=0.49.0
h2Version=2.1.214
diff --git a/samples/exposed-spring/gradle.properties b/samples/exposed-spring/gradle.properties
index 3a735376da..5d67a9b7d1 100644
--- a/samples/exposed-spring/gradle.properties
+++ b/samples/exposed-spring/gradle.properties
@@ -1,2 +1,2 @@
-exposedVersion=0.48.0
+exposedVersion=0.49.0
kotlinVersion=1.8.21