Skip to content

Commit 69d4e6f

Browse files
committed
Merge tag 'v0.89.1' into ci
v0.89.1 - Add debug performance measuring hooks for Android (off by default; not present in prod builds) - backups: Support group terminate update message. - Bumps the gRPC remote config keys for AccountsAnonymousLookupUsernameLink, AccountsAnonymousCheckAccountExistence, and MessagesAnonymousSendMultiRecipientMessage to have a ".2" suffix.
2 parents ea21642 + a5e7667 commit 69d4e6f

File tree

210 files changed

+5027
-1959
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

210 files changed

+5027
-1959
lines changed

CODING_GUIDELINES.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ These should usually be prioritized in that order, but adjust the trade-off as n
99

1010
# General
1111

12-
- **The bridging layer is not API.** As noted in the [readme](README.md), the primary purpose of this library is to provide good Java, Swift, and TypeScript APIs. We also try to make the non-bridge crates have a nice API, both for our own maintainence, testing, and internal use; and for external users who want to use or fork our crate. However, the Rust APIs in rust/bridge/ and the raw C symbols / JNI entry points / Node module we build are not considered public-facing at all. Use that to keep everything else nice!
12+
- **The bridging layer is not API.** As noted in the [readme](README.md), the primary purpose of this library is to provide good Java, Swift, and TypeScript APIs. We also try to make the non-bridge crates have a nice API, both for our own maintenance, testing, and internal use; and for external users who want to use or fork our crate. However, the Rust APIs in rust/bridge/ and the raw C symbols / JNI entry points / Node module we build are not considered public-facing at all. Use that to keep everything else nice!
1313

1414
(Not that you should be sloppy in the bridging layer. Maintainability is still a priority!)
1515

Cargo.lock

Lines changed: 19 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
members = [
44
"rust/attest",
55
"rust/crypto",
6+
"rust/debug",
67
"rust/device-transfer",
78
"rust/keytrans",
89
"rust/media",
@@ -37,7 +38,7 @@ default-members = [
3738
resolver = "2" # so that our dev-dependency features don't leak into products
3839

3940
[workspace.package]
40-
version = "0.88.3"
41+
version = "0.89.1"
4142
authors = ["Signal Messenger LLC"]
4243
license = "AGPL-3.0-only"
4344
rust-version = "1.88"
@@ -60,6 +61,7 @@ device-transfer = { path = "rust/device-transfer" }
6061
libsignal-account-keys = { path = "rust/account-keys" }
6162
libsignal-cli-utils = { path = "rust/cli-utils" }
6263
libsignal-core = { path = "rust/core" }
64+
libsignal-debug = { path = "rust/debug" }
6365
libsignal-keytrans = { path = "rust/keytrans" }
6466
libsignal-message-backup = { path = "rust/message-backup" }
6567
libsignal-net = { path = "rust/net" }

LibSignalClient.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
Pod::Spec.new do |s|
77
s.name = 'LibSignalClient'
8-
s.version = '0.88.3'
8+
s.version = '0.89.1'
99
s.summary = 'A Swift wrapper library for communicating with the Signal messaging service.'
1010

1111
s.homepage = 'https://github.com/signalapp/libsignal'

RELEASE_NOTES.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,7 @@
1-
v0.88.3
1+
v0.89.1
22

3+
- Add debug performance measuring hooks for Android (off by default; not present in prod builds)
4+
5+
- backups: Support group terminate update message.
6+
7+
- Bumps the gRPC remote config keys for AccountsAnonymousLookupUsernameLink, AccountsAnonymousCheckAccountExistence, and MessagesAnonymousSendMultiRecipientMessage to have a ".2" suffix.

acknowledgments/acknowledgments-android-testing.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -669,7 +669,7 @@ For more information on this, and how to apply and follow the GNU AGPL, see
669669
670670
```
671671

672-
## libsignal-account-keys, attest, libsignal-jni-impl, libsignal-jni-testing, libsignal-bridge, libsignal-bridge-macros, libsignal-bridge-testing, libsignal-bridge-types, libsignal-core, signal-crypto, device-transfer, libsignal-keytrans, signal-media, libsignal-message-backup, libsignal-message-backup-macros, libsignal-net, libsignal-net-chat, libsignal-net-grpc, libsignal-net-infra, poksho, libsignal-protocol, libsignal-svrb, usernames, zkcredential, zkgroup
672+
## libsignal-account-keys, attest, libsignal-jni-impl, libsignal-jni-testing, libsignal-bridge, libsignal-bridge-macros, libsignal-bridge-testing, libsignal-bridge-types, libsignal-core, signal-crypto, libsignal-debug, device-transfer, libsignal-keytrans, signal-media, libsignal-message-backup, libsignal-message-backup-macros, libsignal-net, libsignal-net-chat, libsignal-net-grpc, libsignal-net-infra, poksho, libsignal-protocol, libsignal-svrb, usernames, zkcredential, zkgroup
673673

674674
```
675675
GNU AFFERO GENERAL PUBLIC LICENSE

acknowledgments/acknowledgments-android.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -669,7 +669,7 @@ For more information on this, and how to apply and follow the GNU AGPL, see
669669
670670
```
671671

672-
## libsignal-account-keys, attest, libsignal-jni, libsignal-jni-impl, libsignal-bridge, libsignal-bridge-macros, libsignal-bridge-types, libsignal-core, signal-crypto, device-transfer, libsignal-keytrans, signal-media, libsignal-message-backup, libsignal-message-backup-macros, libsignal-net, libsignal-net-chat, libsignal-net-grpc, libsignal-net-infra, poksho, libsignal-protocol, libsignal-svrb, usernames, zkcredential, zkgroup
672+
## libsignal-account-keys, attest, libsignal-jni, libsignal-jni-impl, libsignal-bridge, libsignal-bridge-macros, libsignal-bridge-types, libsignal-core, signal-crypto, libsignal-debug, device-transfer, libsignal-keytrans, signal-media, libsignal-message-backup, libsignal-message-backup-macros, libsignal-net, libsignal-net-chat, libsignal-net-grpc, libsignal-net-infra, poksho, libsignal-protocol, libsignal-svrb, usernames, zkcredential, zkgroup
673673

674674
```
675675
GNU AFFERO GENERAL PUBLIC LICENSE

acknowledgments/acknowledgments-desktop.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -669,7 +669,7 @@ For more information on this, and how to apply and follow the GNU AGPL, see
669669
670670
```
671671

672-
## libsignal-account-keys, attest, libsignal-node, signal-neon-futures, libsignal-bridge, libsignal-bridge-macros, libsignal-bridge-testing, libsignal-bridge-types, libsignal-core, signal-crypto, device-transfer, libsignal-keytrans, signal-media, libsignal-message-backup, libsignal-message-backup-macros, libsignal-net, libsignal-net-chat, libsignal-net-grpc, libsignal-net-infra, poksho, libsignal-protocol, libsignal-svrb, usernames, zkcredential, zkgroup
672+
## libsignal-account-keys, attest, libsignal-node, signal-neon-futures, libsignal-bridge, libsignal-bridge-macros, libsignal-bridge-testing, libsignal-bridge-types, libsignal-core, signal-crypto, libsignal-debug, device-transfer, libsignal-keytrans, signal-media, libsignal-message-backup, libsignal-message-backup-macros, libsignal-net, libsignal-net-chat, libsignal-net-grpc, libsignal-net-infra, poksho, libsignal-protocol, libsignal-svrb, usernames, zkcredential, zkgroup
673673

674674
```
675675
GNU AFFERO GENERAL PUBLIC LICENSE

acknowledgments/acknowledgments-ios.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -924,7 +924,7 @@ You should also get your employer (if you work as a programmer) or school, if an
924924
<key>License</key>
925925
<string>GNU Affero General Public License v3.0 only</string>
926926
<key>Title</key>
927-
<string>libsignal-account-keys, attest, libsignal-ffi, libsignal-bridge, libsignal-bridge-macros, libsignal-bridge-testing, libsignal-bridge-types, libsignal-core, signal-crypto, device-transfer, libsignal-keytrans, signal-media, libsignal-message-backup, libsignal-message-backup-macros, libsignal-net, libsignal-net-chat, libsignal-net-grpc, libsignal-net-infra, poksho, libsignal-protocol, libsignal-svrb, usernames, zkcredential, zkgroup</string>
927+
<string>libsignal-account-keys, attest, libsignal-ffi, libsignal-bridge, libsignal-bridge-macros, libsignal-bridge-testing, libsignal-bridge-types, libsignal-core, signal-crypto, libsignal-debug, device-transfer, libsignal-keytrans, signal-media, libsignal-message-backup, libsignal-message-backup-macros, libsignal-net, libsignal-net-chat, libsignal-net-grpc, libsignal-net-infra, poksho, libsignal-protocol, libsignal-svrb, usernames, zkcredential, zkgroup</string>
928928
<key>Type</key>
929929
<string>PSGroupSpecifier</string>
930930
</dict>

acknowledgments/acknowledgments.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ <h1>Third Party Licenses</h1>
4747
<h2>Overview of licenses:</h2>
4848
<ul class="licenses-overview">
4949
<li><a href="#MIT">MIT License</a> (354)</li>
50-
<li><a href="#AGPL-3.0-only">GNU Affero General Public License v3.0 only</a> (35)</li>
50+
<li><a href="#AGPL-3.0-only">GNU Affero General Public License v3.0 only</a> (36)</li>
5151
<li><a href="#Apache-2.0">Apache License 2.0</a> (28)</li>
5252
<li><a href="#BSD-3-Clause">BSD 3-Clause &quot;New&quot; or &quot;Revised&quot; License</a> (9)</li>
5353
<li><a href="#ISC">ISC License</a> (4)</li>
@@ -748,6 +748,7 @@ <h4>Used by:</h4>
748748
<li><a href="https://crates.io/crates/libsignal-cli-utils">libsignal-cli-utils</a></li>
749749
<li><a href="https://crates.io/crates/libsignal-core">libsignal-core</a></li>
750750
<li><a href="https://crates.io/crates/signal-crypto">signal-crypto</a></li>
751+
<li><a href="https://crates.io/crates/libsignal-debug">libsignal-debug</a></li>
751752
<li><a href="https://crates.io/crates/device-transfer">device-transfer</a></li>
752753
<li><a href="https://crates.io/crates/libsignal-keytrans">libsignal-keytrans</a></li>
753754
<li><a href="https://crates.io/crates/signal-media">signal-media</a></li>

0 commit comments

Comments
 (0)