Week 32, 2026 (August 10, 2026)
Zerokit v3.0.0 released — the Rust zero-knowledge library powering RLN across Logos and Status now ships with enum-based runtime configuration.
Published RLN-based DoS protection for libp2p Mix: four constructions, comparing four approaches to rate-limiting mixnet traffic without compromising anonymity.
The Payment Streams specification now covers non-native token support in provider payment policies.
Token-only handshake surface published before module initialization across the protocol, Qt SDK and capability module — one unreachable module can no longer stall startup.
logosctl added alongside logoscore: one CLI for daemon, modules and packages, with install deadlines and honest failure reasons.
Storage module and UI shipped at v2.1.0; messaging modules bumped to delivery v0.2.0 / chat 0.2.2 across the release repo.
Testnet 0.2.1 released — node release and Logos Execution Zone release published with fleet deployed and modules updated.
Compressed block proposals implemented end to end (including Blend support), and the EmPoWering Proof of Work claim path plus the Proof of Work path for Proof of Quota all merged.
liblogosdelivery migrated to the nim-ffi 0.3.0 typed C ABI, and a root-cause fix landed for the shutdown SIGSEGV and cross-context persistence loss on stop_node.
Logos storage module v2.1.0 released with libstorage v0.4.2, major NAT-traversal improvements, and a polished UI with a network connectivity indicator.
Large Data Transport Layer for Mix now has a draft design spec, with a preliminary implementation underway in libp2p-mix-transport.
{.ffiDtor.} teardown on the recycle pathabi=c method entrytests/perf)logos-storage/logos-storage-nim, logos-co/logos-storage-module, and logos-co/logos-storage-ui/storage (guides, concepts, API docs); logos-storage-nim-specific content lives under /storage/node (libstorage and rest api references); the two instances are independently versionedToken-only handshake surface published before a module initializes; failures after acquire now reported on both twins without moving the ABI, and lp_invoke_async can finally report a failure.
Prepared for 2.1.0 with UI doctests, manifest table filters, responsive design system, simplified onboarding, better settings, and download component improvements.
Storage module and UI bumped to v2.1.0, messaging modules bumped to delivery v0.2.0 / chat 0.2.2 / chat-ui 0.2.2, LEZ modules and explorer/indexer bumps, and darwin metal release action fixes.
Design system adoption, doc tests, the node's real error surfaced instead of "Call failed", and selectable error/result text in GenerateConfigView.
Typed event emitters now speak records, Option<T> parameters in the Rust-first frontend, Option<serde_json::Value> admitted, and per-call timeout entry points on the generated client.
SDK stack re-pinned so logos-protocol is 0f26ffd everywhere, handshake surface bumps, and a .#ui-dev binary that hot reloads live QML changes for rapid UI development.
Optional PARAMETERS on every Qt surface with -> ?T refused, handshake surface published before the initializer runs, and jsonReturn shapes no longer double-converted.
Generator hardening: async callers see the error and sync callers can set a deadline, unread STRUCTURE in a record is now a build error, and the Qt consumer no longer flattens a rejection into an empty value.
Record event emitter now typed (pass the Blob, not its JSON), plus three conformance sweeps correcting prose that contradicted its own cells.
A second Python client for logosctl with its own parallel suite; an expectation key the driver ignores now fails the run; top-level None treated as the empty optional.
Prepared for the 2.1.0 release with logos-storage-nim updated to v0.4.2.
Channel id changes now take effect properly; modules bumped for 0.2.3 with auto-start on launch and a prettified settings page.
Latest design system adopted with UI compatibility updates, bumped to 1.1.0, and improved private account listing.
Uninstall app option added in AppManager, plus persistence portability and missing dependency tests.
logosctl added alongside logoscore as one CLI for daemon, modules and packages; install deadline, honest failure reasons, and a -v that actually reaches the daemon.
Host now owns where its logging goes instead of letting Qt choose; logos-protocol pinned to 0f26ffd.
logos-protocol pinned to 0f26ffd with CI moved off Nix 2.22; module loader bumped for the host logging fix.
Nix flags injected to the left of a -- rather than into the app's argv; UI test pre-builds the app attribute nix run will execute.
CI bumped from install-nix-action v27 to v31.11.0 (Nix 2.22 → 2.35.1); handshake-surface landing pinned across 4 repos.
logos-liblogos and logos-cpp-sdk re-pinned onto merged masters at protocol 0f26ffd.
Delivery preset defaulted to logos.test; 0.2.2 prepared against delivery_module v0.2.0.
Each UI doc-test run given its own session directory; module-builder bumped to the latest SDK stack.
Token push bounded at startup so one unreachable module cannot stall startup.
logos-evm-eth-rpc-module, logos-evm-railgun-module, logos-evm-uniswap-module and logos-evm-wallet-backend-module all bumped to the latest SDK stack.
The ld.so trampoline dropped in favour of setting the psABI interpreter directly, with AppImage, .lgx and macOS .app outputs each gated on a smoke test.