Skip to content

Commit 4b4203f

Browse files
committed
Merge tag 'v0.91.0'
2 parents ca3cf61 + 8418be4 commit 4b4203f

File tree

110 files changed

+3436
-802
lines changed

Some content is hidden

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

110 files changed

+3436
-802
lines changed

Cargo.lock

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

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ default-members = [
3838
resolver = "2" # so that our dev-dependency features don't leak into products
3939

4040
[workspace.package]
41-
version = "0.90.0"
41+
version = "0.91.0"
4242
authors = ["Signal Messenger LLC"]
4343
license = "AGPL-3.0-only"
4444
rust-version = "1.88"
@@ -123,7 +123,7 @@ criterion = "0.5"
123123
ctr = "0.9.2"
124124
curve25519-dalek = "4.1.3"
125125
data-encoding-macro = "0.1.18"
126-
derive-where = "1.2.7"
126+
derive-where = "1.6.1"
127127
derive_more = "2.0.0"
128128
dir-test = "0.4.1"
129129
displaydoc = "0.2.5"

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.90.0'
8+
s.version = '0.91.0'
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: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,14 @@
1-
v0.90.0
1+
v0.91.0
22

3-
- Add support for a retry later duration in rate limit responses
3+
- Support gRPC for getUploadForm()
4+
- 1:1 message encryption and decryption now takes the local address as an extra argument
45

5-
- keytrans: Simplify the top-level API
6+
- Add `UserBasedAuthorization.UnrestrictedUnauthenticatedAccess` / `unrestrictedUnauthenticatedAccess` / `'unrestricted'` for `UnauthKeysService.getPreKeys` (and for 1:1 sealed sender messages in the future).
67

7-
- Use CDSI enclave 3a1ac5e5 in staging.
8+
- Log more details on gRPC failure
9+
10+
- Log backtraces on panic
11+
12+
- Node: Support H2 when using `localTestServer` mode for Net connections.
13+
14+
- Support upload sizes on getUploadForm()

acknowledgments/acknowledgments-android-testing.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6439,7 +6439,7 @@ SOFTWARE.
64396439
64406440
```
64416441

6442-
## derive-where 1.6.0
6442+
## derive-where 1.6.1
64436443

64446444
```
64456445
MIT License
@@ -6682,7 +6682,7 @@ IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
66826682
DEALINGS IN THE SOFTWARE.
66836683
```
66846684

6685-
## curve25519-dalek-derive 0.1.1, adler2 2.0.1, anyhow 1.0.100, async-trait 0.1.89, atomic-waker 1.1.2, auto_enums 0.8.7, derive_utils 0.15.0, displaydoc 0.2.5, dyn-clone 1.0.20, fastrand 2.3.0, home 0.5.11, itoa 1.0.17, linux-raw-sys 0.11.0, linux-raw-sys 0.4.15, minimal-lexical 0.2.1, num_enum 0.7.5, num_enum_derive 0.7.5, once_cell 1.21.3, paste 1.0.15, pin-project-internal 1.1.10, pin-project-lite 0.2.16, pin-project 1.1.10, prettyplease 0.2.37, proc-macro-crate 3.4.0, proc-macro2 1.0.105, quote 1.0.43, ref-cast-impl 1.0.25, ref-cast 1.0.25, rustix 0.38.44, rustix 1.1.3, rustversion 1.0.22, semver 1.0.27, serde 1.0.228, serde_core 1.0.228, serde_derive 1.0.228, serde_json 1.0.149, syn-mid 0.6.0, syn 1.0.109, syn 2.0.114, thiserror-impl 1.0.69, thiserror-impl 2.0.17, thiserror 1.0.69, thiserror 2.0.17, unicode-ident 1.0.22, utf-8 0.7.6, zmij 1.0.12
6685+
## curve25519-dalek-derive 0.1.1, adler2 2.0.1, anyhow 1.0.100, async-trait 0.1.89, atomic-waker 1.1.2, auto_enums 0.8.7, derive_utils 0.15.0, displaydoc 0.2.5, dyn-clone 1.0.20, fastrand 2.3.0, home 0.5.11, itoa 1.0.17, linux-raw-sys 0.11.0, linux-raw-sys 0.4.15, minimal-lexical 0.2.1, num_enum 0.7.5, num_enum_derive 0.7.5, once_cell 1.21.3, paste 1.0.15, pin-project-internal 1.1.10, pin-project-lite 0.2.16, pin-project 1.1.10, prettyplease 0.2.37, proc-macro-crate 3.4.0, proc-macro2 1.0.105, quote 1.0.43, ref-cast-impl 1.0.25, ref-cast 1.0.25, rustix 0.38.44, rustix 1.1.3, rustversion 1.0.22, semver 1.0.27, serde 1.0.228, serde_core 1.0.228, serde_derive 1.0.228, serde_json 1.0.149, syn-mid 0.6.0, syn 2.0.114, thiserror-impl 1.0.69, thiserror-impl 2.0.17, thiserror 1.0.69, thiserror 2.0.17, unicode-ident 1.0.22, utf-8 0.7.6, zmij 1.0.12
66866686

66876687
```
66886688
Permission is hereby granted, free of charge, to any

acknowledgments/acknowledgments-android.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6439,7 +6439,7 @@ SOFTWARE.
64396439
64406440
```
64416441

6442-
## derive-where 1.6.0
6442+
## derive-where 1.6.1
64436443

64446444
```
64456445
MIT License
@@ -6682,7 +6682,7 @@ IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
66826682
DEALINGS IN THE SOFTWARE.
66836683
```
66846684

6685-
## curve25519-dalek-derive 0.1.1, adler2 2.0.1, anyhow 1.0.100, async-trait 0.1.89, atomic-waker 1.1.2, auto_enums 0.8.7, derive_utils 0.15.0, displaydoc 0.2.5, dyn-clone 1.0.20, fastrand 2.3.0, home 0.5.11, itoa 1.0.17, linux-raw-sys 0.11.0, linux-raw-sys 0.4.15, minimal-lexical 0.2.1, num_enum 0.7.5, num_enum_derive 0.7.5, once_cell 1.21.3, paste 1.0.15, pin-project-internal 1.1.10, pin-project-lite 0.2.16, pin-project 1.1.10, prettyplease 0.2.37, proc-macro-crate 3.4.0, proc-macro2 1.0.105, quote 1.0.43, ref-cast-impl 1.0.25, ref-cast 1.0.25, rustix 0.38.44, rustix 1.1.3, rustversion 1.0.22, semver 1.0.27, serde 1.0.228, serde_core 1.0.228, serde_derive 1.0.228, serde_json 1.0.149, syn-mid 0.6.0, syn 1.0.109, syn 2.0.114, thiserror-impl 1.0.69, thiserror-impl 2.0.17, thiserror 1.0.69, thiserror 2.0.17, unicode-ident 1.0.22, utf-8 0.7.6, zmij 1.0.12
6685+
## curve25519-dalek-derive 0.1.1, adler2 2.0.1, anyhow 1.0.100, async-trait 0.1.89, atomic-waker 1.1.2, auto_enums 0.8.7, derive_utils 0.15.0, displaydoc 0.2.5, dyn-clone 1.0.20, fastrand 2.3.0, home 0.5.11, itoa 1.0.17, linux-raw-sys 0.11.0, linux-raw-sys 0.4.15, minimal-lexical 0.2.1, num_enum 0.7.5, num_enum_derive 0.7.5, once_cell 1.21.3, paste 1.0.15, pin-project-internal 1.1.10, pin-project-lite 0.2.16, pin-project 1.1.10, prettyplease 0.2.37, proc-macro-crate 3.4.0, proc-macro2 1.0.105, quote 1.0.43, ref-cast-impl 1.0.25, ref-cast 1.0.25, rustix 0.38.44, rustix 1.1.3, rustversion 1.0.22, semver 1.0.27, serde 1.0.228, serde_core 1.0.228, serde_derive 1.0.228, serde_json 1.0.149, syn-mid 0.6.0, syn 2.0.114, thiserror-impl 1.0.69, thiserror-impl 2.0.17, thiserror 1.0.69, thiserror 2.0.17, unicode-ident 1.0.22, utf-8 0.7.6, zmij 1.0.12
66866686

66876687
```
66886688
Permission is hereby granted, free of charge, to any

acknowledgments/acknowledgments-desktop.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6798,7 +6798,7 @@ SOFTWARE.
67986798
67996799
```
68006800

6801-
## derive-where 1.6.0
6801+
## derive-where 1.6.1
68026802

68036803
```
68046804
MIT License
@@ -7068,7 +7068,7 @@ IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
70687068
DEALINGS IN THE SOFTWARE.
70697069
```
70707070

7071-
## curve25519-dalek-derive 0.1.1, adler2 2.0.1, anyhow 1.0.100, async-trait 0.1.89, atomic-waker 1.1.2, auto_enums 0.8.7, derive_utils 0.15.0, displaydoc 0.2.5, dyn-clone 1.0.20, fastrand 2.3.0, home 0.5.11, itoa 1.0.17, linkme-impl 0.3.35, linkme 0.3.35, linux-raw-sys 0.11.0, linux-raw-sys 0.4.15, minimal-lexical 0.2.1, num_enum 0.7.5, num_enum_derive 0.7.5, once_cell 1.21.3, paste 1.0.15, pin-project-internal 1.1.10, pin-project-lite 0.2.16, pin-project 1.1.10, prettyplease 0.2.37, proc-macro-crate 3.4.0, proc-macro2 1.0.105, quote 1.0.43, ref-cast-impl 1.0.25, ref-cast 1.0.25, rustix 0.38.44, rustix 1.1.3, rustversion 1.0.22, semver 1.0.27, send_wrapper 0.6.0, serde 1.0.228, serde_core 1.0.228, serde_derive 1.0.228, serde_json 1.0.149, syn-mid 0.6.0, syn 1.0.109, syn 2.0.114, thiserror-impl 1.0.69, thiserror-impl 2.0.17, thiserror 1.0.69, thiserror 2.0.17, unicode-ident 1.0.22, utf-8 0.7.6, zmij 1.0.12
7071+
## curve25519-dalek-derive 0.1.1, adler2 2.0.1, anyhow 1.0.100, async-trait 0.1.89, atomic-waker 1.1.2, auto_enums 0.8.7, derive_utils 0.15.0, displaydoc 0.2.5, dyn-clone 1.0.20, fastrand 2.3.0, home 0.5.11, itoa 1.0.17, linkme-impl 0.3.35, linkme 0.3.35, linux-raw-sys 0.11.0, linux-raw-sys 0.4.15, minimal-lexical 0.2.1, num_enum 0.7.5, num_enum_derive 0.7.5, once_cell 1.21.3, paste 1.0.15, pin-project-internal 1.1.10, pin-project-lite 0.2.16, pin-project 1.1.10, prettyplease 0.2.37, proc-macro-crate 3.4.0, proc-macro2 1.0.105, quote 1.0.43, ref-cast-impl 1.0.25, ref-cast 1.0.25, rustix 0.38.44, rustix 1.1.3, rustversion 1.0.22, semver 1.0.27, send_wrapper 0.6.0, serde 1.0.228, serde_core 1.0.228, serde_derive 1.0.228, serde_json 1.0.149, syn-mid 0.6.0, syn 2.0.114, thiserror-impl 1.0.69, thiserror-impl 2.0.17, thiserror 1.0.69, thiserror 2.0.17, unicode-ident 1.0.22, utf-8 0.7.6, zmij 1.0.12
70727072

70737073
```
70747074
Permission is hereby granted, free of charge, to any

acknowledgments/acknowledgments-ios.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6942,7 +6942,7 @@ SOFTWARE.
69426942
<key>License</key>
69436943
<string>MIT License</string>
69446944
<key>Title</key>
6945-
<string>derive-where 1.6.0</string>
6945+
<string>derive-where 1.6.1</string>
69466946
<key>Type</key>
69476947
<string>PSGroupSpecifier</string>
69486948
</dict>
@@ -7223,7 +7223,7 @@ DEALINGS IN THE SOFTWARE.
72237223
<key>License</key>
72247224
<string>MIT License</string>
72257225
<key>Title</key>
7226-
<string>adler2 2.0.1, anyhow 1.0.100, async-trait 0.1.89, atomic-waker 1.1.2, auto_enums 0.8.7, derive_utils 0.15.0, displaydoc 0.2.5, dyn-clone 1.0.20, fastrand 2.3.0, home 0.5.11, itoa 1.0.17, minimal-lexical 0.2.1, num_enum 0.7.5, num_enum_derive 0.7.5, once_cell 1.21.3, paste 1.0.15, pin-project-internal 1.1.10, pin-project-lite 0.2.16, pin-project 1.1.10, prettyplease 0.2.37, proc-macro-crate 3.4.0, proc-macro2 1.0.105, quote 1.0.43, ref-cast-impl 1.0.25, ref-cast 1.0.25, rustix 0.38.44, rustix 1.1.3, rustversion 1.0.22, semver 1.0.27, serde 1.0.228, serde_core 1.0.228, serde_derive 1.0.228, serde_json 1.0.149, syn-mid 0.6.0, syn 1.0.109, syn 2.0.114, thiserror-impl 1.0.69, thiserror-impl 2.0.17, thiserror 1.0.69, thiserror 2.0.17, unicode-ident 1.0.22, utf-8 0.7.6, zmij 1.0.12</string>
7226+
<string>adler2 2.0.1, anyhow 1.0.100, async-trait 0.1.89, atomic-waker 1.1.2, auto_enums 0.8.7, derive_utils 0.15.0, displaydoc 0.2.5, dyn-clone 1.0.20, fastrand 2.3.0, home 0.5.11, itoa 1.0.17, minimal-lexical 0.2.1, num_enum 0.7.5, num_enum_derive 0.7.5, once_cell 1.21.3, paste 1.0.15, pin-project-internal 1.1.10, pin-project-lite 0.2.16, pin-project 1.1.10, prettyplease 0.2.37, proc-macro-crate 3.4.0, proc-macro2 1.0.105, quote 1.0.43, ref-cast-impl 1.0.25, ref-cast 1.0.25, rustix 0.38.44, rustix 1.1.3, rustversion 1.0.22, semver 1.0.27, serde 1.0.228, serde_core 1.0.228, serde_derive 1.0.228, serde_json 1.0.149, syn-mid 0.6.0, syn 2.0.114, thiserror-impl 1.0.69, thiserror-impl 2.0.17, thiserror 1.0.69, thiserror 2.0.17, unicode-ident 1.0.22, utf-8 0.7.6, zmij 1.0.12</string>
72277227
<key>Type</key>
72287228
<string>PSGroupSpecifier</string>
72297229
</dict>

acknowledgments/acknowledgments.html

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ <h1>Third Party Licenses</h1>
4646

4747
<h2>Overview of licenses:</h2>
4848
<ul class="licenses-overview">
49-
<li><a href="#MIT">MIT License</a> (355)</li>
49+
<li><a href="#MIT">MIT License</a> (354)</li>
5050
<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> (25)</li>
5252
<li><a href="#BSD-3-Clause">BSD 3-Clause &quot;New&quot; or &quot;Revised&quot; License</a> (9)</li>
@@ -7907,7 +7907,7 @@ <h4>Used by:</h4>
79077907
<h3 id="MIT">MIT License</h3>
79087908
<h4>Used by:</h4>
79097909
<ul class="license-used-by">
7910-
<li><a href="https://github.com/ModProg/derive-where">derive-where 1.6.0</a></li>
7910+
<li><a href="https://github.com/ModProg/derive-where">derive-where 1.6.1</a></li>
79117911
</ul>
79127912
<pre class="license-text">MIT License
79137913

@@ -8243,7 +8243,6 @@ <h4>Used by:</h4>
82438243
<li><a href="https://github.com/serde-rs/serde">serde_derive 1.0.228</a></li>
82448244
<li><a href="https://github.com/serde-rs/json">serde_json 1.0.149</a></li>
82458245
<li><a href="https://github.com/taiki-e/syn-mid">syn-mid 0.6.0</a></li>
8246-
<li><a href="https://github.com/dtolnay/syn">syn 1.0.109</a></li>
82478246
<li><a href="https://github.com/dtolnay/syn">syn 2.0.114</a></li>
82488247
<li><a href="https://github.com/dtolnay/thiserror">thiserror-impl 1.0.69</a></li>
82498248
<li><a href="https://github.com/dtolnay/thiserror">thiserror-impl 2.0.17</a></li>

java/android/src/androidTest/java/org/signal/libsignal/util/AndroidJUnitRunner.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ public void onCreate(Bundle bundle) {
1717
super.onCreate(bundle);
1818

1919
// Make sure libsignal logs get caught correctly.
20-
SignalProtocolLoggerProvider.setProvider(new AndroidSignalProtocolLogger());
20+
SignalProtocolLoggerProvider.setProvider(
21+
new TestLoggerDecorator(new AndroidSignalProtocolLogger()));
2122
SignalProtocolLoggerProvider.initializeLogging(SignalProtocolLogger.VERBOSE);
2223

2324
// Propagate any "environment variables" the test might need into System properties.

0 commit comments

Comments
 (0)