nightly
Pre-release
Pre-release
Generated at Tue Aug 25 04:07:48 UTC 2026
Features
- DISABLE_RLN builds the library without zerokit (#4138) (65efb24f)
- let Nimble dependents build liblogosdelivery (#4137) (4a45d22e)
- ffi: pin nim-ffi 0.3.0 and stop the node on destroy (#4111) (27e0767e)
- compose: add logosdeliverynode docker-compose stack (#4057) (0d433ea8)
- ffi: migrate liblogosdelivery to the nim-ffi 0.3.0 typed C ABI (#4082) (4a85db1b)
- attach and refresh RLN proofs in the send service (Stream B) (#4069) (6a1af006)
- conf: add localStoragePath to MessagingClientConf (#4083) (ba28e32e)
- node-info: expose MaxMessageSize node info item (#4018) (504336ef)
- enforce the per-epoch rate limit at the send service (RLN-sourced) (#4062) (c873f74b)
- logos_delivery_node app + messaging REST API with event observability (#4014) (9827be59)
- channels: add channelExists to reliable channels API (#4045) (1c83c323)
- add fleet mode (#4019) (d83900aa)
- improve config v3 (#4015) (90fa5fa9)
- add status.prod network preset (cluster 16, RLN off) (#3962) (7a3a064b)
- add LogosDelivery orchestrator as project entry point for FFI (#3970) (1a3b3204)
- integrate service discovery (#3947) (a73035e2)
- QUIC transport support (#3951) (c3090fb6)
- wire ReliabilityManager into the Reliable Channel (#3942) (7e98489a)
- bump nim-libp2p to v2.0.0 (#3929) (6837ae0c)
- unify libs into a single liblogosdelivery (#3949) (54c89085)
- decouple merkle path and on-demand strategy (#3940) (22040b73)
- Improve config (v2) (#3925) (41b5c490)
- introduce SDS persistency glue (#3913) (deb69296)
- fetch prebuilt zerokit rln, fall back to source build (#3915) (bb23ee64)
- nix: expose cargoHash-corrected librln as packages.rln (#3902) (bdd562ec)
- add logos.test fleet preset (#3900) (29a77dcf)
- migrate to zerokit v2.0.2 (#3868) (eb1891dc)
- node-info: expose MixPubKey as node info item (#3893) (e7142110)
- persistency (#3880) (42e0aa43)
- allow a port value of zero for service ports (auto-assign port) (#3828) (71a369ff)
Bug Fixes
- nix: emit and install the generated C header (#4136) (69fbffa3)
- partition messages_lookup to stop the index bloat (#4106) (bc4a64f0)
- ci: daily build times out (#4126) (517bef15)
- ci: nightly pre-release and release-assets fixes (#4112) (e2a8c2b5)
- ffi: event listeners lifetime (#4118) (f4c5a703)
- networks: move logos.dev preset to cluster-id 3 (#4113) (ef651a7c)
- ci: misc CI fixes (#4107) (13d9b52f)
- persistency: own Persistency per node instead of a process-global singleton (#4109) (e8566db8)
- stop host OpenSSL from hijacking bundled BoringSSL in liblogosdelivery (#4085) (#4086) (230417e7)
- conf: default QUIC off on the messaging path (#4084) (f8b03659)
- subscribe to the channel's content topic on channel_create (#4081) (3288d2d8)
- stop emitting receive events after channel_close (#4075) (ed8e881c)
- report the wire sender's id in channel_message_received (#4073) (b5f624f5)
- bound the error label of failed_store_queries (#4053) (92841b50)
- dial QUIC before TCP regardless of address list order (#4061) (296460a4)
- channels: default channels to unencrypted so messages flow (#4051) (2dbf9a3c)
- don't apply reconnect backoff to discovered relay peers (#4029) (0a19473a)
- handle peer-exchange stream-closed errors gracefully (#4010) (ad175416)
- handle on-chain RPC errors gracefully during RLN setup (#4008) (440bd01c)
- remove hardcoded ports in tests (#3998) (7b6d5d54)
- fix portsShift feature (#4006) (a763a59a)
- start_node() after stop_node() re-opens the listener (#4007) (a4cd261f)
- retry send tasks stuck in Entry state (5309ce29)
- pr-lint: grant the comment job pull-requests:write (#3944) (b7c2cee2)
- build zerokit rln from source via fixed nixpkgs, drop prebuilt fetch (#3930) (faa67413)
- accept port 0 in JSON config (ephemeral port support) (#3895) (c738c7b6)
- real getNodeInfo Version in Nix/lgpm builds (#3889) (c6e448a0)
- restore -d:postgres in nimble task and propagate NIMFLAGS (#3830) (32404843)
- relay validator registration and sync filter (#3823) (ff98d853)
- make update and wakunode2 build on arm64 after Nimble migration (#3814) (43948432)
- prefer --num-shards-in-network over preset (#3816) (9cbb4e73)
- recv_service delivers store-recovered messages (#3805) (494ea946)
Changes
- bump nim-ffi to v0.3.1 (#4135) (17829419)
- docker: rename compose folder and fix review follow-ups from #4057 (#4129) (d3c0979d)
- deps: bump nim-ffi to 0.3.0-rc.1 (per-listener event ABI) (#4070) (4809b991)
- metrics: sync fleet dashboards from Grafana (#4079) (afe90a9d)
- metrics: give every metric a logos_delivery_ prefix (#4074) (8125cd02)
- adjust artifact builds and uploads to contain logosdeliverynode app (#4059) (a7df0d9c)
- bump nim-brokers to 3.3.0 and add nim-brokers skill (#4058) (29861bc2)
- replace Option with Opt (#4035) (ce918b08)
- move conf types to api/conf (#4024) (53c084df)
- replace ReliableChannel sendhandler hack (#3994) (42ccb5c6)
- phase 4 — remove RLN proof generation from lightpush server to client (#4009) (cbb601ec)
- phase 3 — inline RLN validator, allow mountRlnRelay without wakuRelay (#3985) (ec36e09b)
- phase 2 — rename/restructure waku_rln_relay → waku_rln (#3978) (57ff2476)
- phase 1 - extract generateRlnValidator into temp adapter dir (#3984) (4ba5710a)
- Fix .md docs (fix broken links, add QUIC notes) (#3988) (56b92cfd)
- build C/C++ examples on macOS via POSIX getopt (#3982) (5c20f48a)
- simplify release process — merge deploy into prepare_release (#3964) (319c0c68)
- address deferred SDS-handler review comments from #3942 (#3960) (066838aa)
- update release issue templates to logos fleets (#3952) (9289ba62)
- introduce proper logos_delivery layers folder structure (#3935) (3b03ca29)
- retrieve cache of merkle roots from RLN contract (#3903) (86e424c8)
- fixing daily ci (#3878) (5e262bad)
- simplify zerokit cargoHash fix (#3899) (5ff734aa)
- add nim-sds (no runtime integration yet) (#3820) (a62ab1e7)
- enable postgres support in nix liblogosdelivery build (#3813) (509c8755)
- bump nim-jwt version (#3812) (166dc69c)
- Add pre-check of options used in config Json for liblogosdelivery pre-createNode, treat unrecognized options as error (#3801) (55035295)