Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.58.0 #2353

Merged
merged 3 commits into from
Jan 13, 2025
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
34 changes: 34 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,37 @@
# 0.58.0

## What's Changed

Breaking changes:
* fix: EXPOSED-662 SchemaUtils.listTables() returns empty list & closes db connection by @joc-a in https://github.com/JetBrains/Exposed/pull/2331
* `SchemaUtils.listTables()` returns only the tables from the current schema. The behaviour was returned to the 0.56.0 version.
* To get tables from all the schemas the method `SchemaUtils.listTablesInAllSchemas()` could be used.

Features:
* feat: [MariaDB] Support RETURNING clause by @devgor88 in https://github.com/JetBrains/Exposed/pull/2330
* feat: EXPOSED-654 Allow customizing the check constraint names of columns with check constraints by @joc-a in https://github.com/JetBrains/Exposed/pull/2340

Infrastructure:
* springFramework 6.2.1
* log4j2 2.24.3
* org.junit:junit-bom 5.11.4
* org.jetbrains.dokka 2.0.0
* springBoot 3.4.1
* kotlinCoroutines 1.10.0
* kotlinCoroutines 1.10.1
* org.xerial:sqlite-jdbc from 3.47.2.0
* org.jetbrains.kotlinx.binary-compatibility-validator 0.17.0
* org.jetbrains.kotlinx:kotlinx-serialization-json 1.8.0

Docs:
* docs: Update documentation website by @github-actions in https://github.com/JetBrains/Exposed/pull/2304
* docs: EXPOSED-207 Add link to SQLite ALTER TABLE restrictions in SchemaUtils Kdocs by @bog-walk in https://github.com/JetBrains/Exposed/pull/2338
* docs: EXPOSED-670 Adjust YouTrack issue visibility and PR guidelines by @bog-walk in https://github.com/JetBrains/Exposed/pull/2337
* docs: EXPOSED-600 Add links to API docs for functions and classes by @vnikolova in https://github.com/JetBrains/Exposed/pull/2339
* docs: EXPOSED-682 Switch api link from deprecated select() by @bog-walk in https://github.com/JetBrains/Exposed/pull/2349
* EXPOSED-675 Clarify that sort methods are from the Kotlin std lib by @vnikolova in https://github.com/JetBrains/Exposed/pull/2352


# 0.57.0
Infrastructure:
* io.github.hakky54:logcaptor 2.10.0
Expand Down
42 changes: 21 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,52 +81,52 @@ The Maven Central repository is enabled by default for Maven users.
<dependency>
<groupId>org.jetbrains.exposed</groupId>
<artifactId>exposed-core</artifactId>
<version>0.57.0</version>
<version>0.58.0</version>
</dependency>
<dependency>
<groupId>org.jetbrains.exposed</groupId>
<artifactId>exposed-crypt</artifactId>
<version>0.57.0</version>
<version>0.58.0</version>
</dependency>
<dependency>
<groupId>org.jetbrains.exposed</groupId>
<artifactId>exposed-dao</artifactId>
<version>0.57.0</version>
<version>0.58.0</version>
</dependency>
<dependency>
<groupId>org.jetbrains.exposed</groupId>
<artifactId>exposed-java-time</artifactId>
<version>0.57.0</version>
<version>0.58.0</version>
</dependency>
<dependency>
<groupId>org.jetbrains.exposed</groupId>
<artifactId>exposed-jdbc</artifactId>
<version>0.57.0</version>
<version>0.58.0</version>
</dependency>
<dependency>
<groupId>org.jetbrains.exposed</groupId>
<artifactId>exposed-jodatime</artifactId>
<version>0.57.0</version>
<version>0.58.0</version>
</dependency>
<dependency>
<groupId>org.jetbrains.exposed</groupId>
<artifactId>exposed-json</artifactId>
<version>0.57.0</version>
<version>0.58.0</version>
</dependency>
<dependency>
<groupId>org.jetbrains.exposed</groupId>
<artifactId>exposed-kotlin-datetime</artifactId>
<version>0.57.0</version>
<version>0.58.0</version>
</dependency>
<dependency>
<groupId>org.jetbrains.exposed</groupId>
<artifactId>exposed-money</artifactId>
<version>0.57.0</version>
<version>0.58.0</version>
</dependency>
<dependency>
<groupId>org.jetbrains.exposed</groupId>
<artifactId>exposed-spring-boot-starter</artifactId>
<version>0.57.0</version>
<version>0.58.0</version>
</dependency>
</dependencies>

Expand All @@ -136,20 +136,20 @@ The Maven Central repository is enabled by default for Maven users.

```groovy
dependencies {
implementation 'org.jetbrains.exposed:exposed-core:0.57.0'
implementation 'org.jetbrains.exposed:exposed-crypt:0.57.0'
implementation 'org.jetbrains.exposed:exposed-dao:0.57.0'
implementation 'org.jetbrains.exposed:exposed-jdbc:0.57.0'
implementation 'org.jetbrains.exposed:exposed-core:0.58.0'
implementation 'org.jetbrains.exposed:exposed-crypt:0.58.0'
implementation 'org.jetbrains.exposed:exposed-dao:0.58.0'
implementation 'org.jetbrains.exposed:exposed-jdbc:0.58.0'

implementation 'org.jetbrains.exposed:exposed-jodatime:0.57.0'
implementation 'org.jetbrains.exposed:exposed-jodatime:0.58.0'
// or
implementation 'org.jetbrains.exposed:exposed-java-time:0.57.0'
implementation 'org.jetbrains.exposed:exposed-java-time:0.58.0'
// or
implementation 'org.jetbrains.exposed:exposed-kotlin-datetime:0.57.0'
implementation 'org.jetbrains.exposed:exposed-kotlin-datetime:0.58.0'

implementation 'org.jetbrains.exposed:exposed-json:0.57.0'
implementation 'org.jetbrains.exposed:exposed-money:0.57.0'
implementation 'org.jetbrains.exposed:exposed-spring-boot-starter:0.57.0'
implementation 'org.jetbrains.exposed:exposed-json:0.58.0'
implementation 'org.jetbrains.exposed:exposed-money:0.58.0'
implementation 'org.jetbrains.exposed:exposed-spring-boot-starter:0.58.0'
}
```

Expand Down Expand Up @@ -180,7 +180,7 @@ dependencies {
and in `gradle.properties`

```
exposedVersion=0.57.0
exposedVersion=0.58.0
```

## Samples
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
[versions]
guava = "33.0.0-jre"
junit-jupiter-engine = "5.10.2"
exposed = "0.57.0"
exposed = "0.58.0"

[libraries]
guava = { module = "com.google.guava:guava", version.ref = "guava" }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
[versions]
guava = "33.0.0-jre"
junit-jupiter-engine = "5.10.2"
exposed = "0.57.0"
exposed = "0.58.0"

[libraries]
guava = { module = "com.google.guava:guava", version.ref = "guava" }
Expand Down
24 changes: 12 additions & 12 deletions documentation-website/Writerside/topics/Exposed-Modules.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ Dependencies mapping listed below is similar (by functionality) to the previous
<tabs>
<tab title="Kotlin Gradle">
<code-block lang="kotlin">
val exposedVersion: String = "0.57.0"
val exposedVersion: String = "0.58.0"
dependencies {
implementation("org.jetbrains.exposed:exposed-core:$exposedVersion")
implementation("org.jetbrains.exposed:exposed-crypt:$exposedVersion")
Expand All @@ -82,59 +82,59 @@ Dependencies mapping listed below is similar (by functionality) to the previous
&lt;dependency&gt;
&lt;groupId&gt;org.jetbrains.exposed&lt;/groupId&gt;
&lt;artifactId&gt;exposed-core&lt;/artifactId&gt;
&lt;version&gt;0.57.0&lt;/version&gt;
&lt;version&gt;0.58.0&lt;/version&gt;
&lt;/dependency&gt;
&lt;dependency&gt;
&lt;groupId&gt;org.jetbrains.exposed&lt;/groupId&gt;
&lt;artifactId&gt;exposed-crypt&lt;/artifactId&gt;
&lt;version&gt;0.57.0&lt;/version&gt;
&lt;version&gt;0.58.0&lt;/version&gt;
&lt;/dependency&gt;
&lt;dependency&gt;
&lt;groupId&gt;org.jetbrains.exposed&lt;/groupId&gt;
&lt;artifactId&gt;exposed-dao&lt;/artifactId&gt;
&lt;version&gt;0.57.0&lt;/version&gt;
&lt;version&gt;0.58.0&lt;/version&gt;
&lt;/dependency&gt;
&lt;dependency&gt;
&lt;groupId&gt;org.jetbrains.exposed&lt;/groupId&gt;
&lt;artifactId&gt;exposed-java-time&lt;/artifactId&gt;
&lt;version&gt;0.57.0&lt;/version&gt;
&lt;version&gt;0.58.0&lt;/version&gt;
&lt;/dependency&gt;
&lt;dependency&gt;
&lt;groupId&gt;org.jetbrains.exposed&lt;/groupId&gt;
&lt;artifactId&gt;exposed-jdbc&lt;/artifactId&gt;
&lt;version&gt;0.57.0&lt;/version&gt;
&lt;version&gt;0.58.0&lt;/version&gt;
&lt;/dependency&gt;
&lt;dependency&gt;
&lt;groupId&gt;org.jetbrains.exposed&lt;/groupId&gt;
&lt;artifactId&gt;exposed-jodatime&lt;/artifactId&gt;
&lt;version&gt;0.57.0&lt;/version&gt;
&lt;version&gt;0.58.0&lt;/version&gt;
&lt;/dependency&gt;
&lt;dependency&gt;
&lt;groupId&gt;org.jetbrains.exposed&lt;/groupId&gt;
&lt;artifactId&gt;exposed-json&lt;/artifactId&gt;
&lt;version&gt;0.57.0&lt;/version&gt;
&lt;version&gt;0.58.0&lt;/version&gt;
&lt;/dependency&gt;
&lt;dependency&gt;
&lt;groupId&gt;org.jetbrains.exposed&lt;/groupId&gt;
&lt;artifactId&gt;exposed-kotlin-datetime&lt;/artifactId&gt;
&lt;version&gt;0.57.0&lt;/version&gt;
&lt;version&gt;0.58.0&lt;/version&gt;
&lt;/dependency&gt;
&lt;dependency&gt;
&lt;groupId&gt;org.jetbrains.exposed&lt;/groupId&gt;
&lt;artifactId&gt;exposed-money&lt;/artifactId&gt;
&lt;version&gt;0.57.0&lt;/version&gt;
&lt;version&gt;0.58.0&lt;/version&gt;
&lt;/dependency&gt;
&lt;dependency&gt;
&lt;groupId&gt;org.jetbrains.exposed&lt;/groupId&gt;
&lt;artifactId&gt;exposed-spring-boot-starter&lt;/artifactId&gt;
&lt;version&gt;0.57.0&lt;/version&gt;
&lt;version&gt;0.58.0&lt;/version&gt;
&lt;/dependency&gt;
&lt;/dependencies&gt;
</code-block>
</tab>
<tab title="Groovy Gradle">
<code-block lang="groovy">
def exposedVersion = "0.57.0"
def exposedVersion = "0.58.0"
dependencies {
implementation "org.jetbrains.exposed:exposed-core:$exposedVersion"
implementation "org.jetbrains.exposed:exposed-crypt:$exposedVersion"
Expand Down
2 changes: 1 addition & 1 deletion documentation-website/Writerside/v.list
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<!DOCTYPE vars SYSTEM "https://helpserver.labs.jb.gg/help/schemas/mvp/vars.dtd">
<vars>
<var name="product" value="Writerside"/>
<var name="exposed_version" value="0.57.0"/>
<var name="exposed_version" value="0.58.0"/>
<var name="h2_db_version" value="2.2.224"/>
<var name="BASE_API_URL" value="https://jetbrains.github.io/Exposed/api"/>
</vars>
2 changes: 1 addition & 1 deletion documentation-website/Writerside/writerside.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@
<topics dir="topics"/>
<snippets src="snippets"/>
<images dir="images" web-path="images/"/>
<instance src="hi.tree" version="0.57.0" web-path="/docs"/>
<instance src="hi.tree" version="0.58.0" web-path="/docs"/>
</ihp>
4 changes: 2 additions & 2 deletions exposed-bom/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Bill of Materials for all Exposed modules
<dependency>
<groupId>org.jetbrains.exposed</groupId>
<artifactId>exposed-bom</artifactId>
<version>0.57.0</version>
<version>0.58.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
Expand Down Expand Up @@ -39,7 +39,7 @@ repositories {
}

dependencies {
implementation(platform("org.jetbrains.exposed:exposed-bom:0.57.0"))
implementation(platform("org.jetbrains.exposed:exposed-bom:0.58.0"))
implementation("org.jetbrains.exposed", "exposed-core")
implementation("org.jetbrains.exposed", "exposed-dao")
implementation("org.jetbrains.exposed", "exposed-jdbc")
Expand Down
6 changes: 3 additions & 3 deletions exposed-spring-boot-starter/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ This starter will give you the latest version of [Exposed](https://github.com/Je
<dependency>
<groupId>org.jetbrains.exposed</groupId>
<artifactId>exposed-spring-boot-starter</artifactId>
<version>0.57.0</version>
<version>0.58.0</version>
</dependency>
</dependencies>
```
Expand All @@ -20,7 +20,7 @@ repositories {
mavenCentral()
}
dependencies {
implementation 'org.jetbrains.exposed:exposed-spring-boot-starter:0.57.0'
implementation 'org.jetbrains.exposed:exposed-spring-boot-starter:0.58.0'
}
```
### Gradle Kotlin DSL
Expand All @@ -36,7 +36,7 @@ dependencies {
```
In `gradle.properties`
```properties
exposedVersion=0.57.0
exposedVersion=0.58.0
```

## Setting up a database connection
Expand Down
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ org.gradle.caching=true
org.jetbrains.dokka.experimental.gradle.pluginMode=V2Enabled

group=org.jetbrains.exposed
version=0.57.0
version=0.58.0
2 changes: 1 addition & 1 deletion samples/exposed-ktor/gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@ ktorVersion=2.3.12
kotlinVersion=2.0.0
logbackVersion=1.4.12
kotlin.code.style=official
exposedVersion=0.57.0
exposedVersion=0.58.0
h2Version=2.1.214
2 changes: 1 addition & 1 deletion samples/exposed-migration/gradle.properties
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
exposedVersion=0.57.0
exposedVersion=0.58.0
h2Version=2.1.214
flywayVersion=10.15.0
2 changes: 1 addition & 1 deletion samples/exposed-spring/gradle.properties
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
exposedVersion=0.57.0
exposedVersion=0.58.0
kotlinVersion=2.0.0
Loading