release: prepare v1.1.0

This commit is contained in:
DeFiDude 2026-07-26 13:24:34 -06:00
parent 4350dd1a88
commit 7dfe9c18bd
4 changed files with 36 additions and 22 deletions

View file

@ -17,7 +17,7 @@ env:
RELEASE_TAG: ${{ github.event.inputs.tag_name || github.ref_name }}
PACKAGE_ROOT: rsLXMF
LXMF_BINS: lxmd-rs
RSLXMF_RSRETICULUM_REF: v1.0.1
RSLXMF_RSRETICULUM_REF: v1.1.0
jobs:
build:

14
CHANGELOG.md Normal file
View file

@ -0,0 +1,14 @@
# Changelog
## 1.1.0 - 2026-07-26
- Added bounded propagation-node admission, exact inbound Resource ownership,
asynchronous validation, and peer-specific throttling.
- Completed live peer offer preparation, encrypted Resource synchronization,
cancellation, and proof-gated convergence.
- Added public inbound Resource tracking and cancellation plus restart-safe
persistence and packet/Resource deduplication.
- Unified safe name presentation and authoritative propagation transfer
status, including restart protection.
- Aligned `lxmd-rs` delivery and stamp defaults with the proven Python LXMF
compatibility target.

20
Cargo.lock generated
View file

@ -643,7 +643,7 @@ checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897"
[[package]]
name = "lxmf-core"
version = "1.0.1"
version = "1.1.0"
dependencies = [
"base64",
"bytes",
@ -670,7 +670,7 @@ dependencies = [
[[package]]
name = "lxmf-tools"
version = "1.0.1"
version = "1.1.0"
dependencies = [
"base64",
"bytes",
@ -1051,7 +1051,7 @@ dependencies = [
[[package]]
name = "rns-crypto"
version = "1.0.1"
version = "1.1.0"
dependencies = [
"aes",
"cbc",
@ -1069,7 +1069,7 @@ dependencies = [
[[package]]
name = "rns-identity"
version = "1.0.1"
version = "1.1.0"
dependencies = [
"hex",
"rand 0.8.5",
@ -1087,7 +1087,7 @@ dependencies = [
[[package]]
name = "rns-interface"
version = "1.0.1"
version = "1.1.0"
dependencies = [
"bytes",
"hex",
@ -1115,7 +1115,7 @@ dependencies = [
[[package]]
name = "rns-link"
version = "1.0.1"
version = "1.1.0"
dependencies = [
"hex",
"rand 0.8.5",
@ -1130,7 +1130,7 @@ dependencies = [
[[package]]
name = "rns-protocol"
version = "1.0.1"
version = "1.1.0"
dependencies = [
"bzip2",
"hex",
@ -1146,7 +1146,7 @@ dependencies = [
[[package]]
name = "rns-runtime"
version = "1.0.1"
version = "1.1.0"
dependencies = [
"bytes",
"hex",
@ -1172,7 +1172,7 @@ dependencies = [
[[package]]
name = "rns-transport"
version = "1.0.1"
version = "1.1.0"
dependencies = [
"bytes",
"hex",
@ -1191,7 +1191,7 @@ dependencies = [
[[package]]
name = "rns-wire"
version = "1.0.1"
version = "1.1.0"
dependencies = [
"rns-crypto",
"sha2",

View file

@ -6,25 +6,25 @@ members = [
]
[workspace.package]
version = "1.0.1"
version = "1.1.0"
edition = "2024"
license = "AGPL-3.0-or-later"
rust-version = "1.85"
[workspace.dependencies]
# Reticulum crates from a sibling rsReticulum checkout during development.
rns-crypto = { path = "../rsReticulum/crates/rns-crypto", version = "1.0.1" }
rns-wire = { path = "../rsReticulum/crates/rns-wire", version = "1.0.1" }
rns-identity = { path = "../rsReticulum/crates/rns-identity", version = "1.0.1" }
rns-link = { path = "../rsReticulum/crates/rns-link", version = "1.0.1" }
rns-protocol = { path = "../rsReticulum/crates/rns-protocol", version = "1.0.1" }
rns-transport = { path = "../rsReticulum/crates/rns-transport", version = "1.0.1" }
rns-runtime = { path = "../rsReticulum/crates/rns-runtime", version = "1.0.1" }
rns-interface = { path = "../rsReticulum/crates/rns-interface", version = "1.0.1" }
rns-crypto = { path = "../rsReticulum/crates/rns-crypto", version = "1.1.0" }
rns-wire = { path = "../rsReticulum/crates/rns-wire", version = "1.1.0" }
rns-identity = { path = "../rsReticulum/crates/rns-identity", version = "1.1.0" }
rns-link = { path = "../rsReticulum/crates/rns-link", version = "1.1.0" }
rns-protocol = { path = "../rsReticulum/crates/rns-protocol", version = "1.1.0" }
rns-transport = { path = "../rsReticulum/crates/rns-transport", version = "1.1.0" }
rns-runtime = { path = "../rsReticulum/crates/rns-runtime", version = "1.1.0" }
rns-interface = { path = "../rsReticulum/crates/rns-interface", version = "1.1.0" }
# Workspace LXMF crates
lxmf-core = { path = "crates/lxmf-core", version = "1.0.1" }
lxmf-tools = { path = "crates/lxmf-tools", version = "1.0.1" }
lxmf-core = { path = "crates/lxmf-core", version = "1.1.0" }
lxmf-tools = { path = "crates/lxmf-tools", version = "1.1.0" }
# Encoding
base64 = "0.22"