Skip to content

v0.2.1

Latest

Choose a tag to compare

@igor-sirotin igor-sirotin released this 25 Aug 22:49
· 1 commit to master since this release
b8b9ac2

Patch release against Testnet 2. The module's Messaging API surface is unchanged — this release carries a new bundled logos-delivery, robustness fixes in the call layer, and a config/docs alignment onto the layered createNode shape.

Behavior changes

  • The shipped conf/logos-test.json and conf/logos-dev.json moved to the layered createNode shape — preset at top level, logLevel under messagingOverrides. A bare top-level logLevel routed the whole config through the flat parser, which pinned tcpPort to 60000 (#82)
  • Both configs pin tcp-port: 30303 and discv5-udp-port: 9000, so the docker-compose port mappings match what the node actually binds (#82)
  • conf/logos-dev.json now reaches a logos.dev fleet on cluster-id 3 — nodes still on the old cluster id will not find peers (logos-messaging/logos-delivery#4113)

Fixes

  • A slow call no longer completes early with a partial result: the library's ~5s progress ticks are ignored and only a terminal code resolves the call (#90)
  • A reply arriving after a call timed out can no longer wake an unrelated later call (#90)
  • A node that finishes starting after createNode gave up waiting is now shut down instead of being left running unowned (#90)
  • Side-by-side module instances no longer share one Persistency — it is per node rather than process-global (logos-messaging/logos-delivery#4109)

Changes & dependencies

  • Migrated to the nim-ffi 0.3 typed C ABI of liblogosdelivery: typed request structs with (errCode, reply, errMsg) replies, a per-event listener registry in place of logosdelivery_set_event_callback, and explicit context create/destroy. Internal to the module — nothing changes for callers (#90)

Upgrading logos-delivery

The bundled logos-delivery node was upgraded from f8b0365 to bfdb5af (28 commits). Highlights:

All logos-delivery changes: logos-messaging/logos-delivery@f8b0365...bfdb5af

Docs

  • docs/run-node.md moved to the layered createNode shape, and its Configuration section now covers the layered grammar, the flat-shape fallback gotcha, and OS-assigned vs pinned ports (#82)

Full changelog: v0.2.0...v0.2.1