diff --git a/Cargo.lock b/Cargo.lock index 82e254a8ab..1fe7eafff8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1075,7 +1075,7 @@ dependencies = [ [[package]] name = "core-crypto" -version = "10.1.1" +version = "10.2.0" dependencies = [ "aes-gcm", "anyhow", @@ -1148,7 +1148,7 @@ dependencies = [ [[package]] name = "core-crypto-ffi" -version = "10.1.1" +version = "10.2.0" dependencies = [ "async-lock", "async-trait", @@ -1185,7 +1185,7 @@ dependencies = [ [[package]] name = "core-crypto-keystore" -version = "10.1.1" +version = "10.2.0" dependencies = [ "aes-gcm", "async-fs", @@ -1246,7 +1246,7 @@ dependencies = [ [[package]] name = "core-crypto-macros" -version = "10.1.1" +version = "10.2.0" dependencies = [ "darling", "heck", @@ -2822,7 +2822,7 @@ dependencies = [ [[package]] name = "interop" -version = "10.1.1" +version = "10.2.0" dependencies = [ "anyhow", "async-fs", @@ -3013,7 +3013,7 @@ dependencies = [ [[package]] name = "keystore-dump" -version = "10.1.1" +version = "10.2.0" dependencies = [ "anyhow", "chrono", diff --git a/cc-book/src/release_notes.md b/cc-book/src/release_notes.md index d375d677a7..c43ef15d5c 100644 --- a/cc-book/src/release_notes.md +++ b/cc-book/src/release_notes.md @@ -6,6 +6,11 @@ ## CoreCrypto 10 +### v10.2.0 - 2026-07-28 + +- Key packages are retained in case of a `ConversationAlreadyExists` error during `processWelcomeMessage()`, however, + only if the key package was created in an earlier CoreCrypto transaction. + ### v10.1.1 - 2026-07-21 - Swift/iOS: CoreCrypto transactions are now cancellable diff --git a/crypto-ffi/Cargo.toml b/crypto-ffi/Cargo.toml index 5b9334060b..a407b4143c 100644 --- a/crypto-ffi/Cargo.toml +++ b/crypto-ffi/Cargo.toml @@ -2,7 +2,7 @@ name = "core-crypto-ffi" description = "Platform-specific bindings (Android, iOS, WASM) for CoreCrypto" repository = "https://github.com/wireapp/core-crypto" -version = "10.1.1" +version = "10.2.0" edition = "2024" license = "GPL-3.0-only" publish = false diff --git a/crypto-ffi/bindings/gradle.properties b/crypto-ffi/bindings/gradle.properties index 27f57686a0..eaa83bea0d 100644 --- a/crypto-ffi/bindings/gradle.properties +++ b/crypto-ffi/bindings/gradle.properties @@ -24,7 +24,7 @@ mavenCentralPublishing=true mavenCentralAutomaticPublishing=true signAllPublications=true GROUP=com.wire -VERSION_NAME=10.1.1 +VERSION_NAME=10.2.0 POM_NAME=Core Crypto POM_DESCRIPTION=MLS/Proteus multiplexer abstraction with encrypted persistent storage in Rust POM_INCEPTION_YEAR=2022 diff --git a/crypto-ffi/bindings/js/packages/browser/package.json b/crypto-ffi/bindings/js/packages/browser/package.json index b92b23f16c..9dd6d2affe 100644 --- a/crypto-ffi/bindings/js/packages/browser/package.json +++ b/crypto-ffi/bindings/js/packages/browser/package.json @@ -1,6 +1,6 @@ { "name": "@wireapp/core-crypto-browser", - "version": "10.1.1", + "version": "10.2.0", "license": "GPL-3.0", "type": "module" } diff --git a/crypto-ffi/bindings/js/packages/core-crypto/package.json b/crypto-ffi/bindings/js/packages/core-crypto/package.json index c0eac60c88..e9aa42736f 100644 --- a/crypto-ffi/bindings/js/packages/core-crypto/package.json +++ b/crypto-ffi/bindings/js/packages/core-crypto/package.json @@ -1,6 +1,6 @@ { "name": "@wireapp/core-crypto", - "version": "10.1.1", + "version": "10.2.0", "description": "CoreCrypto bindings for browser and native JavaScript runtimes", "keywords": [ "corecrypto", diff --git a/crypto-ffi/bindings/js/packages/native/package.json b/crypto-ffi/bindings/js/packages/native/package.json index a53c220edd..eae85b241e 100644 --- a/crypto-ffi/bindings/js/packages/native/package.json +++ b/crypto-ffi/bindings/js/packages/native/package.json @@ -1,6 +1,6 @@ { "name": "@wireapp/core-crypto-native", - "version": "10.1.1", + "version": "10.2.0", "license": "GPL-3.0", "type": "module", "dependencies": { diff --git a/crypto-ffi/bindings/swift/BuildSettings.xcconfig b/crypto-ffi/bindings/swift/BuildSettings.xcconfig index f3488ecdc6..0630c4f3dc 100644 --- a/crypto-ffi/bindings/swift/BuildSettings.xcconfig +++ b/crypto-ffi/bindings/swift/BuildSettings.xcconfig @@ -1,8 +1,8 @@ // Configuration settings file format documentation can be found at: // https://help.apple.com/xcode/#/dev745c5c974 -MARKETING_VERSION=10.1.1 -CURRENT_PROJECT_VERSION=10.1.1 +MARKETING_VERSION=10.2.0 +CURRENT_PROJECT_VERSION=10.2.0 DYLIB_CURRENT_VERSION=$(CURRENT_PROJECT_VERSION) DYLIB_COMPATIBILITY_VERSION=$(CURRENT_PROJECT_VERSION) BUILD_LIBRARY_FOR_DISTRIBUTION=YES diff --git a/crypto-macros/Cargo.toml b/crypto-macros/Cargo.toml index 2863c4d7e2..8a2013cd84 100644 --- a/crypto-macros/Cargo.toml +++ b/crypto-macros/Cargo.toml @@ -2,7 +2,7 @@ name = "core-crypto-macros" description = "Macros for core-crypto" repository = "https://github.com/wireapp/core-crypto" -version = "10.1.1" +version = "10.2.0" edition = "2024" license = "GPL-3.0-only" diff --git a/crypto/Cargo.toml b/crypto/Cargo.toml index e2d2bb98a8..f554fcf40d 100644 --- a/crypto/Cargo.toml +++ b/crypto/Cargo.toml @@ -2,7 +2,7 @@ name = "core-crypto" description = "Abstraction over OpenMLS with persistent keystore" repository = "https://github.com/wireapp/core-crypto" -version = "10.1.1" +version = "10.2.0" edition = "2024" license = "GPL-3.0-only" publish = false diff --git a/docs/index.md b/docs/index.md index e1739f9b6f..9152fd5d9c 100644 --- a/docs/index.md +++ b/docs/index.md @@ -13,6 +13,7 @@ input, and confirm by "run workflow" below the input. Note that deployment depen | | TypeScript | Kotlin | Swift | Rust | CC Book | | ----------- | ---------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------ | -------------------------------------- | -------------------------- | | **main** | [TypeScript](./main/typescript/) | [Kotlin](./main/kotlin/) | [Swift](./main/swift/) | [Rust](./main/rust/core_crypto/) | [Book](./main/cc-book/) | +| **v10.2.0** | [TypeScript](./v10.2.0/typescript) | [Kotlin](./v10.2.0/kotlin/) | [Swift](./v10.2.0/swift) | [Rust](./v10.2.0/rust/core_crypto) | [Book](./v10.2.0/cc-book/) | | **v10.1.1** | [TypeScript](./v10.1.1/typescript) | [Kotlin](./v10.1.1/kotlin/) | [Swift](./v10.1.1/swift) | [Rust](./v10.1.1/rust/core_crypto) | [Book](./v10.1.1/cc-book/) | | **v10.0.0** | [TypeScript](./v10.0.0/typescript) | [Kotlin](./v10.0.0/kotlin/) | [Swift](./v10.0.0/swift) | [Rust](./v10.0.0/rust/core_crypto) | [Book](./v10.0.0/cc-book/) | | **v9.3.4** | [TypeScript](./v9.3.4/typescript) | [Kotlin](./v9.3.4/kotlin/) | [Swift](./v9.3.4/swift) | [Rust](./v9.3.4/rust/core_crypto) | | diff --git a/interop/Cargo.toml b/interop/Cargo.toml index 1673b6da72..a58ae8649f 100644 --- a/interop/Cargo.toml +++ b/interop/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "interop" -version = "10.1.1" +version = "10.2.0" edition = "2024" license = "GPL-3.0-only" diff --git a/keystore-dump/Cargo.toml b/keystore-dump/Cargo.toml index 29d507d9d4..daf55da729 100644 --- a/keystore-dump/Cargo.toml +++ b/keystore-dump/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "keystore-dump" description = "Dumps a keystore to JSON on stdout" -version = "10.1.1" +version = "10.2.0" edition = "2024" license = "GPL-3.0-only" diff --git a/keystore/Cargo.toml b/keystore/Cargo.toml index 75405d226e..b43e2c1129 100644 --- a/keystore/Cargo.toml +++ b/keystore/Cargo.toml @@ -2,7 +2,7 @@ name = "core-crypto-keystore" description = "Encrypted keystore with support for OpenMLS and Proteus" repository = "https://github.com/wireapp/core-crypto" -version = "10.1.1" +version = "10.2.0" edition = "2024" license = "GPL-3.0-only" publish = false