Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
500 changes: 35 additions & 465 deletions CHANGELOG.md

Large diffs are not rendered by default.

26 changes: 13 additions & 13 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

24 changes: 12 additions & 12 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ exclude = ["tools/embedded-footprint"]
# publish a tag whose number does not match this one — crates.io versions are
# immutable, so discovering the mismatch afterwards means the number is wrong
# forever.
version = "0.27.0"
version = "0.28.0"
edition = "2021"
authors = ["Offline Protocol, Inc."]
# Dual-licensed: AGPL-3.0-only for open-source use, with a separate commercial
Expand Down Expand Up @@ -139,17 +139,17 @@ chacha20poly1305 = "0.10"
# Keep these in lockstep with `workspace.package.version` above — a crate can
# only be published once its dependencies exist on the registry at the named
# version, so all eleven move together.
offline-protocol-core = { path = "crates/offline-protocol-core", version = "0.27.0" }
offline-protocol-sealed = { path = "crates/offline-protocol-sealed", version = "0.27.0" }
offline-protocol-leaf = { path = "crates/offline-protocol-leaf", version = "0.27.0" }
offline-protocol-transport = { path = "crates/offline-protocol-transport", version = "0.27.0" }
offline-protocol-router = { path = "crates/offline-protocol-router", version = "0.27.0" }
offline-protocol-reliability = { path = "crates/offline-protocol-reliability", version = "0.27.0" }
offline-protocol-mls = { path = "crates/offline-protocol-mls", version = "0.27.0" }
offline-protocol-services = { path = "crates/offline-protocol-services", version = "0.27.0" }
offline-protocol-data = { path = "crates/offline-protocol-data", version = "0.27.0" }
offline-protocol-telemetry-wire = { path = "crates/offline-protocol-telemetry-wire", version = "0.27.0" }
offline-protocol = { path = "crates/offline-protocol", version = "0.27.0" }
offline-protocol-core = { path = "crates/offline-protocol-core", version = "0.28.0" }
offline-protocol-sealed = { path = "crates/offline-protocol-sealed", version = "0.28.0" }
offline-protocol-leaf = { path = "crates/offline-protocol-leaf", version = "0.28.0" }
offline-protocol-transport = { path = "crates/offline-protocol-transport", version = "0.28.0" }
offline-protocol-router = { path = "crates/offline-protocol-router", version = "0.28.0" }
offline-protocol-reliability = { path = "crates/offline-protocol-reliability", version = "0.28.0" }
offline-protocol-mls = { path = "crates/offline-protocol-mls", version = "0.28.0" }
offline-protocol-services = { path = "crates/offline-protocol-services", version = "0.28.0" }
offline-protocol-data = { path = "crates/offline-protocol-data", version = "0.28.0" }
offline-protocol-telemetry-wire = { path = "crates/offline-protocol-telemetry-wire", version = "0.28.0" }
offline-protocol = { path = "crates/offline-protocol", version = "0.28.0" }

[workspace.lints.clippy]
unwrap_used = "deny"
Expand Down
4 changes: 2 additions & 2 deletions SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ backports to earlier lines. If you are on an older line, upgrading is the fix.

| Version | Supported |
| -------------------------------- | ------------------ |
| Current line (`0.27.x`) | :white_check_mark: |
| Any earlier line (`≤ 0.26.x`) | :x: |
| Current line (`0.28.x`) | :white_check_mark: |
| Any earlier line (`≤ 0.27.x`) | :x: |

Report against the latest published release
([releases](https://github.com/Offline-Protocol/offline-protocol-sdk/releases),
Expand Down
22 changes: 11 additions & 11 deletions THIRD-PARTY-NOTICES.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,17 +41,17 @@ upstream source on each crate's page) — the exact versions are listed below.

Used by:

- [offline-protocol 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-core 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-data 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-mls 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-reliability 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-router 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-sealed 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-services 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-telemetry-wire 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-transport 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-uniffi 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-core 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-data 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-mls 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-reliability 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-router 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-sealed 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-services 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-telemetry-wire 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-transport 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-uniffi 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)

```
GNU AFFERO GENERAL PUBLIC LICENSE
Expand Down
22 changes: 11 additions & 11 deletions bindings/python/THIRD-PARTY-NOTICES.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,17 +41,17 @@ upstream source on each crate's page) — the exact versions are listed below.

Used by:

- [offline-protocol 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-core 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-data 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-mls 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-reliability 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-router 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-sealed 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-services 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-telemetry-wire 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-transport 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-uniffi 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-core 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-data 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-mls 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-reliability 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-router 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-sealed 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-services 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-telemetry-wire 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-transport 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-uniffi 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)

```
GNU AFFERO GENERAL PUBLIC LICENSE
Expand Down
2 changes: 1 addition & 1 deletion bindings/python/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "offline-protocol-sdk"
version = "0.27.0"
version = "0.28.0"
description = "Python bindings for the Offline Protocol SDK — offline-first mesh networking with MLS encryption"
readme = "README.md"
license = "AGPL-3.0-only"
Expand Down
22 changes: 11 additions & 11 deletions bindings/react-native/THIRD-PARTY-NOTICES.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,17 +41,17 @@ upstream source on each crate's page) — the exact versions are listed below.

Used by:

- [offline-protocol 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-core 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-data 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-mls 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-reliability 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-router 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-sealed 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-services 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-telemetry-wire 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-transport 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-uniffi 0.27.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-core 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-data 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-mls 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-reliability 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-router 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-sealed 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-services 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-telemetry-wire 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-transport 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)
- [offline-protocol-uniffi 0.28.0](https://github.com/Offline-Protocol/offline-protocol-sdk)

```
GNU AFFERO GENERAL PUBLIC LICENSE
Expand Down
4 changes: 2 additions & 2 deletions bindings/react-native/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion bindings/react-native/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@offline-protocol/mesh-sdk",
"version": "0.27.0",
"version": "0.28.0",
"description": "Offline-first mesh networking SDK with intelligent transport switching for React Native",
"main": "lib/index.js",
"types": "lib/index.d.ts",
Expand Down
6 changes: 3 additions & 3 deletions crates/offline-protocol-leaf/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,8 @@ bare-metal-rng = ["dep:getrandom", "getrandom/custom"]
# in this crate is the counterweight: dropping inheritance means a
# workspace-wide version bump would otherwise stop applying here silently.
[dependencies]
offline-protocol-core = { path = "../offline-protocol-core", version = "0.27.0", default-features = false }
offline-protocol-sealed = { path = "../offline-protocol-sealed", version = "0.27.0", default-features = false }
offline-protocol-core = { path = "../offline-protocol-core", version = "0.28.0", default-features = false }
offline-protocol-sealed = { path = "../offline-protocol-sealed", version = "0.28.0", default-features = false }

# Pinned with `=` deliberately. An interop result is a claim about two exact
# versions (ADR 0021), `tools/mls-interop` pins the same two, and this
Expand Down Expand Up @@ -120,7 +120,7 @@ serde_json = { version = "1.0", default-features = false, features = ["std"] }
# building at all. The interop test that needs the phone gates itself off the
# same targets; nothing else here reads it.
[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies]
offline-protocol-mls = { path = "../offline-protocol-mls", version = "0.27.0" }
offline-protocol-mls = { path = "../offline-protocol-mls", version = "0.28.0" }

# The host shim for a WebAssembly runtime (`examples/wasi_host_shim.rs`). It
# needs `std` for its standard streams, so `required-features` makes the
Expand Down
2 changes: 1 addition & 1 deletion crates/offline-protocol-sealed/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ sha2 = { version = "0.10", default-features = false }

# Local for the same reason: the workspace entry carries default features, and
# a leaf links this crate without `std`.
offline-protocol-core = { path = "../offline-protocol-core", version = "0.27.0", default-features = false }
offline-protocol-core = { path = "../offline-protocol-core", version = "0.28.0", default-features = false }

[dev-dependencies]

Expand Down
Loading
Loading