diff --git a/.github/workflows/include-deploy-release.yml b/.github/workflows/include-deploy-release.yml index 730194e1c9..7141f919f1 100644 --- a/.github/workflows/include-deploy-release.yml +++ b/.github/workflows/include-deploy-release.yml @@ -108,5 +108,5 @@ jobs: "${{ secrets.DOCS_S3_ACCESS_KEY }}" "${{ secrets.DOCS_S3_SECRET_KEY }}" \ "${{ secrets.SLACK_URL_RELEASE }}" "${{ secrets.SLACK_URL_CI }}" \ "${{ secrets.GRADLE_PORTAL_KEY }}" "${{ secrets.GRADLE_PORTAL_SECRET }}" \ - '-PsignBuild=true -PsignSecretRingFileKotlin="${{ secrets.GPG_SIGNING_KEY_BASE_64_DBG }}" -PsignPasswordKotlin=${{ secrets.GPG_PASS_PHRASE_DBG }}' + '-PsignBuild=true -PsignSecretRingFileKotlin="${{ secrets.GPG_SIGNING_KEY_BASE_64_DBG }}" -PsignPasswordKotlin=${{ secrets.GPG_PASS_PHRASE_DBG }} -Prealm.kotlin.copyNativeJvmLibs=linux,windows' diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index f0a427b33a..22d6735f4f 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -145,7 +145,11 @@ jobs: rm -rf realmLinuxBuild mkdir realmLinuxBuild cd realmLinuxBuild - cmake ../../src/jvm + cmake -DCMAKE_BUILD_TYPE=Release \ + -DREALM_ENABLE_SYNC=1 \ + -DREALM_NO_TESTS=1 \ + -DREALM_BUILD_LIB_ONLY=true \ + ../../src/jvm make -j8 - name: Upload artifacts diff --git a/CHANGELOG.md b/CHANGELOG.md index b4caacf000..b916f438e7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,35 @@ ## 1.15.0-SNAPSHOT (YYYY-MM-DD) ### Breaking Changes +- None. + +### Enhancements +- None. + +### Fixed +- None. + +### Compatibility +- File format: Generates Realms with file format v23. +- Realm Studio 13.0.0 or above is required to open Realms created by this version. +- This release is compatible with the following Kotlin releases: + - Kotlin 1.9.0 and above. Support for experimental K2-compilation with `kotlin.experimental.tryK2=true`. + - Ktor 2.1.2 and above. + - Coroutines 1.7.0 and above. + - AtomicFu 0.18.3 and above. + - The new memory model only. See https://github.com/realm/realm-kotlin#kotlin-memory-model-and-coroutine-compatibility +- Minimum Kbson 0.3.0. +- Minimum Gradle version: 6.8.3. +- Minimum Android Gradle Plugin version: 4.1.3. +- Minimum Android SDK: 16. +- Minimum R8: 8.0.34. + +### Internal +- None + +## 1.14.2-SNAPSHOT (YYYY-MM-DD) +### Breaking Changes - None. ### Enhancements @@ -9,11 +37,9 @@ - None. ### Fixed - - None. ### Compatibility - - File format: Generates Realms with file format v23. - Realm Studio 13.0.0 or above is required to open Realms created by this version. - This release is compatible with the following Kotlin releases: @@ -29,7 +55,36 @@ - Minimum R8: 8.0.34. ### Internal +- None. + + +## 1.14.1 (2024-03-19) + +### Breaking Changes +- None. + +### Enhancements +- Fixes missing binaries files for Windows and Linux platforms when releasing. (Issue [#1671](https://github.com/realm/realm-kotlin/issues/1690) [JIRA](https://jira.mongodb.org/browse/RKOTLIN-1037)) + +### Fixed +- None. +### Compatibility +- File format: Generates Realms with file format v23. +- Realm Studio 13.0.0 or above is required to open Realms created by this version. +- This release is compatible with the following Kotlin releases: + - Kotlin 1.9.0 and above. Support for experimental K2-compilation with `kotlin.experimental.tryK2=true`. + - Ktor 2.1.2 and above. + - Coroutines 1.7.0 and above. + - AtomicFu 0.18.3 and above. + - The new memory model only. See https://github.com/realm/realm-kotlin#kotlin-memory-model-and-coroutine-compatibility +- Minimum Kbson 0.3.0. +- Minimum Gradle version: 6.8.3. +- Minimum Android Gradle Plugin version: 4.1.3. +- Minimum Android SDK: 16. +- Minimum R8: 8.0.34. + +### Internal - Deprecated Jenkins and switching to Github Action ([JIRA]https://jira.mongodb.org/browse/RKOTLIN-825). diff --git a/packages/build.gradle.kts b/packages/build.gradle.kts index fcc0536eda..ce8f8bf2e6 100644 --- a/packages/build.gradle.kts +++ b/packages/build.gradle.kts @@ -185,6 +185,8 @@ tasks.register("uploadDokka") { commandLine = listOf( "s3cmd", "put", + "--no-mime-magic", + "--guess-mime-type", "--recursive", "--acl-public", "--access_key=$awsAccessKey",