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