Skip to content

Commit 2b495b6

Browse files
committed
Merge tag 'v0.78.0' into ci
v0.78.0 SVR-B ----- - Operations have been consistently renamed to `store` and `restore`. - `restore` now returns an object containing both the BackupForwardSecrecyToken for decryption, and "secret data" to be used in the first `store` after restoration. - `SvrB` now has a `createNewBackupChain` method, allowing you to locally persist the backup "secret data" *before* the first store to SVR-B for a fresh install. - With the first two changes, the secret data argument to `restore` is now required. See doc comments for more details. Other Changes ------------- - Rust: `SessionRecord::has_usable_sender_chain` now takes an additional parameter to specify which criteria make a session "usable" beyond simply *having* a sender chain. The previous behavior can be requested by using `SessionUsabilityRequirements::NotStale`.
2 parents a55ad49 + be9e9a3 commit 2b495b6

File tree

146 files changed

+5457
-925
lines changed

Some content is hidden

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

146 files changed

+5457
-925
lines changed

Cargo.lock

Lines changed: 21 additions & 12 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 & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ default-members = [
3737
resolver = "2" # so that our dev-dependency features don't leak into products
3838

3939
[workspace.package]
40-
version = "0.76.7"
40+
version = "0.78.0"
4141
authors = ["Signal Messenger LLC"]
4242
license = "AGPL-3.0-only"
4343
rust-version = "1.83.0"
@@ -82,7 +82,7 @@ signal-neon-futures = { path = "rust/bridge/node/futures" }
8282

8383
boring-signal = { git = "https://github.com/signalapp/boring", tag = "signal-v4.15.0", package = "boring", default-features = false }
8484
curve25519-dalek-signal = { git = 'https://github.com/signalapp/curve25519-dalek', package = "curve25519-dalek", tag = 'signal-curve25519-4.1.3' }
85-
spqr = { git = "https://github.com/signalapp/SparsePostQuantumRatchet.git", tag = "v1.0.0" }
85+
spqr = { git = "https://github.com/signalapp/SparsePostQuantumRatchet.git", tag = "v1.2.0" }
8686
tokio-boring-signal = { git = "https://github.com/signalapp/boring", package = "tokio-boring", tag = "signal-v4.15.0" }
8787

8888
aes = "0.8.3"
@@ -144,8 +144,7 @@ itertools = "0.14.0"
144144
jni = "0.21"
145145
json5 = "0.4.1"
146146
libc = "0.2.168"
147-
libcrux-kem = "0.0.2"
148-
libcrux-ml-kem = "0.0.2"
147+
libcrux-ml-kem = { version = "0.0.2", default-features = false }
149148
linkme = "0.3.33"
150149
log = "0.4.21"
151150
log-panics = "2.1.0"

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.76.7'
8+
s.version = '0.78.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 & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,12 @@
1-
v0.76.7
1+
v0.78.0
22

3+
## SVR-B
4+
5+
- Operations have been consistently renamed to `store` and `restore`.
6+
- `restore` now returns an object containing both the BackupForwardSecrecyToken for decryption, and "secret data" to be used in the first `store` after restoration.
7+
- `SvrB` now has a `createNewBackupChain` method, allowing you to locally persist the backup "secret data" *before* the first store to SVR-B for a fresh install.
8+
- With the first two changes, the secret data argument to `restore` is now required. See doc comments for more details.
9+
10+
## Other changes
11+
12+
- Rust: `SessionRecord::has_usable_sender_chain` now takes an additional parameter to specify which criteria make a session "usable" beyond simply *having* a sender chain. The previous behavior can be requested by using `SessionUsabilityRequirements::NotStale`.

acknowledgments/acknowledgments-android-testing.md

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

33
libsignal makes use of the following open source projects.
44

5-
## spqr 0.1.0, partial-default-derive 0.1.0, partial-default 0.1.0
5+
## spqr 1.2.0, partial-default-derive 0.1.0, partial-default 0.1.0
66

77
```
88
GNU AFFERO GENERAL PUBLIC LICENSE

acknowledgments/acknowledgments-android.md

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

33
libsignal makes use of the following open source projects.
44

5-
## spqr 0.1.0, partial-default-derive 0.1.0, partial-default 0.1.0
5+
## spqr 1.2.0, partial-default-derive 0.1.0, partial-default 0.1.0
66

77
```
88
GNU AFFERO GENERAL PUBLIC LICENSE

acknowledgments/acknowledgments-desktop.md

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

33
libsignal makes use of the following open source projects.
44

5-
## spqr 0.1.0, partial-default-derive 0.1.0, partial-default 0.1.0
5+
## spqr 1.2.0, partial-default-derive 0.1.0, partial-default 0.1.0
66

77
```
88
GNU AFFERO GENERAL PUBLIC LICENSE

acknowledgments/acknowledgments-ios.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -679,7 +679,7 @@ For more information on this, and how to apply and follow the GNU AGPL, see
679679
<key>License</key>
680680
<string>GNU Affero General Public License v3.0</string>
681681
<key>Title</key>
682-
<string>spqr 0.1.0, partial-default-derive 0.1.0, partial-default 0.1.0</string>
682+
<string>spqr 1.2.0, partial-default-derive 0.1.0, partial-default 0.1.0</string>
683683
<key>Type</key>
684684
<string>PSGroupSpecifier</string>
685685
</dict>

acknowledgments/acknowledgments.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ <h2>All license text:</h2>
6262
<h3 id="AGPL-3.0">GNU Affero General Public License v3.0</h3>
6363
<h4>Used by:</h4>
6464
<ul class="license-used-by">
65-
<li><a href="https://crates.io/crates/spqr">spqr 0.1.0</a></li>
65+
<li><a href="https://crates.io/crates/spqr">spqr 1.2.0</a></li>
6666
<li><a href="https://github.com/signalapp/partial-default">partial-default-derive 0.1.0</a></li>
6767
<li><a href="https://github.com/signalapp/partial-default">partial-default 0.1.0</a></li>
6868
</ul>

java/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ plugins {
1616
}
1717

1818
allprojects {
19-
version = "0.76.7"
19+
version = "0.78.0"
2020
group = "org.signal"
2121

2222
tasks.withType(KotlinCompile).configureEach {

0 commit comments

Comments
 (0)