Skip to content

Commit

Permalink
chore: release v1.0.0-rc.9
Browse files Browse the repository at this point in the history
  • Loading branch information
beltram committed Aug 30, 2023
1 parent a1525e2 commit 9e7d80c
Show file tree
Hide file tree
Showing 11 changed files with 81 additions and 19 deletions.
51 changes: 50 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Platform support legends:
* Note: the papercuts will majorly be with the build process. Things might be very rough to integrate as no polish at all has been given yet.
* ❌ = tier 3 support. It doesn't work just yet, but we plan to make it work.

## [1.0.0-rc.8] - 2023-08-25
## [1.0.0-rc.9] - 2023-08-30

<details>
<summary>git-conventional changelog</summary>
Expand All @@ -17,11 +17,60 @@ Platform support legends:
- Make UniFFI produce the correct symbol in bindings
- Change e2ei enrollment identifier causing collision now that keypairs are reused

### Documentation

- Regenerate changelog

### Features

- [**breaking**] Return raw PEM certificate in `getUserIdentities` for display purpose
- [**breaking**] Bump rusty-jwt-tools to v0.5.0. Add 'revokeCert' to AcmeDirectory

### Miscellaneous Tasks

- Release v1.0.0-rc.9

</details>

* fix: tentatively fix the Kotlin & Swift wrapper by producing correct symbols
* fix: e2ei enrollment persistence collision (only used by web)
* fix: bump rusty-jwt-tools to v0.5.0 and fix `userId` encoding
* feat: expose `getUserIdentities()` (for e2ei purposes) in the FFI
* feat: add raw X.509 certificate in `WireIdentity` to display the certificate in the app

## [1.0.0-rc.8] - 2023-08-25

<details>
<summary>git-conventional changelog</summary>

### Bug Fixes

- TLS serialization of x509 credential
- [**breaking**] UniFFI Async cancellable routines + bytes
- Make interop runner pick up CHROME_PATH from env

### Features

- Expose `getUserIdentities` through the FFI
- [**breaking**] Also restore buffered messages on the receiver side
- Increase max past epoch to 3 since backend inordering of messages requires client's config to backend's one + 1

### Miscellaneous Tasks

- Release 1.0.0-rc.8
- Fix clippy lint on wasm tests
- Quiet clippy new lint about non send in Arc because it comes from wasm-bindgen wrapped Javascript object which cannot be shared between threads anyway
- Remove useless application message epoch check

### Refactor

- Borrow conversation_id in `new_conversation`

### Testing

- Fix wasm test hitting a limit. Just split them for now, waiting for a proper solution
- Fix spinoff 0.8 compilation

</details>

* **[BREAKING]** regular commits were also (in addition to external commits) impacted by unordered backend messages. As a
Expand Down
15 changes: 14 additions & 1 deletion CHANGELOG.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,24 @@ Platform support legends:
* Note: the papercuts will majorly be with the build process. Things might be very rough to integrate as no polish at all has been given yet.
* ❌ = tier 3 support. It doesn't work just yet, but we plan to make it work.

## [1.0.0-rc.9] - 2023-08-30

<details>
<summary>git-conventional changelog</summary>
{{git-cliff tag="v1.0.0-rc.9" unreleased=true}}
</details>

* fix: tentatively fix the Kotlin & Swift wrapper by producing correct symbols
* fix: e2ei enrollment persistence collision (only used by web)
* fix: bump rusty-jwt-tools to v0.5.0 and fix `userId` encoding
* feat: expose `getUserIdentities()` (for e2ei purposes) in the FFI
* feat: add raw X.509 certificate in `WireIdentity` to display the certificate in the app

## [1.0.0-rc.8] - 2023-08-25

<details>
<summary>git-conventional changelog</summary>
{{git-cliff tag="v1.0.0-rc.8" unreleased=true}}
{{git-cliff tag="v1.0.0-rc.8"}}
</details>

* **[BREAKING]** regular commits were also (in addition to external commits) impacted by unordered backend messages. As a
Expand Down
2 changes: 1 addition & 1 deletion crypto-attributes/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name = "core-crypto-attributes"
description = "Macros for core-crypto"
repository = "https://github.com/wireapp/core-crypto"
version = "1.0.0-rc.8"
version = "1.0.0-rc.9"
edition = "2021"
license = "GPL-3.0-only"

Expand Down
4 changes: 2 additions & 2 deletions crypto-ffi/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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 = "1.0.0-rc.8"
version = "1.0.0-rc.9"
edition = "2021"
license = "GPL-3.0-only"
publish = false
Expand All @@ -21,7 +21,7 @@ default = ["proteus"]
proteus = ["core-crypto/proteus", "core-crypto/cryptobox-migrate"]

[dependencies]
core-crypto = { version = "^1.0.0-rc.8", path = "../crypto" }
core-crypto = { version = "^1.0.0-rc.9", path = "../crypto" }
thiserror = "1.0"
cfg-if = "1.0"
futures-util = "0.3"
Expand Down
2 changes: 1 addition & 1 deletion crypto-ffi/bindings/gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ kotlin.code.style=official

# gradle-maven-publish configuration
GROUP=com.wire
VERSION_NAME=1.0.0-rc.8
VERSION_NAME=1.0.0-rc.9
SONATYPE_HOST=DEFAULT
SONATYPE_AUTOMATIC_RELEASE=true
RELEASE_SIGNING_ENABLED=true
Expand Down
12 changes: 6 additions & 6 deletions crypto/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name = "core-crypto"
description = "Abstraction over OpenMLS with persistent keystore"
repository = "https://github.com/wireapp/core-crypto"
version = "1.0.0-rc.8"
version = "1.0.0-rc.9"
edition = "2021"
license = "GPL-3.0-only"
publish = false
Expand Down Expand Up @@ -71,13 +71,13 @@ rexie = { version = "0.4", optional = true }
base64 = { version = "0.21", optional = true }

[target.'cfg(not(target_os = "ios"))'.dependencies]
core-crypto-keystore = { version = "^1.0.0-rc.8", path = "../keystore" }
core-crypto-keystore = { version = "^1.0.0-rc.9", path = "../keystore" }

[target.'cfg(target_os = "ios")'.dependencies]
core-crypto-keystore = { version = "^1.0.0-rc.8", path = "../keystore", features = ["ios-wal-compat"] }
core-crypto-keystore = { version = "^1.0.0-rc.9", path = "../keystore", features = ["ios-wal-compat"] }

[dependencies.mls-crypto-provider]
version = "^1.0.0-rc.8"
version = "^1.0.0-rc.9"
path = "../mls-provider"

[dev-dependencies]
Expand Down Expand Up @@ -105,7 +105,7 @@ tag = "v1.2.2-pre.core-crypto-0.7.0"
version = "=0.9.2"

[dev-dependencies.core-crypto-keystore]
version = "^1.0.0-rc.8"
version = "^1.0.0-rc.9"
path = "../keystore"
features = ["dummy-entity"]

Expand All @@ -118,7 +118,7 @@ version = "0.5"
features = ["async_std", "html_reports"]

[dev-dependencies.core-crypto-attributes]
version = "^1.0.0-rc.8"
version = "^1.0.0-rc.9"
path = "../crypto-attributes"

[package.metadata.wasm-pack.profile.release]
Expand Down
2 changes: 1 addition & 1 deletion interop/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "interop"
version = "1.0.0-rc.8"
version = "1.0.0-rc.9"
edition = "2021"
license = "GPL-3.0-only"

Expand Down
2 changes: 1 addition & 1 deletion keystore-dump/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "keystore-dump"
description = "Dumps a keystore to JSON on stdout"
version = "0.0.0-rc.3"
version = "0.0.0-rc.4"
edition = "2021"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
Expand Down
2 changes: 1 addition & 1 deletion keystore/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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 = "1.0.0-rc.8"
version = "1.0.0-rc.9"
edition = "2021"
license = "GPL-3.0-only"
publish = false
Expand Down
6 changes: 3 additions & 3 deletions mls-provider/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name = "mls-crypto-provider"
description = "MLS Crypto Provider wrapping core-crypto-keystore"
repository = "https://github.com/wireapp/core-crypto"
version = "1.0.0-rc.8"
version = "1.0.0-rc.9"
edition = "2021"
license = "GPL-3.0-only"
publish = false
Expand Down Expand Up @@ -42,10 +42,10 @@ version = "0.10"
features = ["x25519", "p256", "p384", "xyber768d00", "serde_impls"]

[target.'cfg(not(target_os = "ios"))'.dependencies]
core-crypto-keystore = { version = "^1.0.0-rc.8", path = "../keystore" }
core-crypto-keystore = { version = "^1.0.0-rc.9", path = "../keystore" }

[target.'cfg(target_os = "ios")'.dependencies]
core-crypto-keystore = { version = "^1.0.0-rc.8", path = "../keystore", features = ["ios-wal-compat"] }
core-crypto-keystore = { version = "^1.0.0-rc.9", path = "../keystore", features = ["ios-wal-compat"] }

[dev-dependencies]
wasm-bindgen-test = "0.3"
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@wireapp/core-crypto",
"version": "1.0.0-rc.8",
"version": "1.0.0-rc.9",
"description": "CoreCrypto bindings for the Web",
"type": "module",
"module": "platforms/web/corecrypto.js",
Expand Down

0 comments on commit 9e7d80c

Please sign in to comment.