Skip to content

Releases: LegionIO/lex-node

v0.3.8

25 Apr 19:09
210df8d

Choose a tag to compare

Added

  • Configurable cluster-control payload signing via extensions.node.cluster_control.auth.mode (auto, required, disabled), with timestamp freshness and nonce format validation when signing is active.

Changed

  • ClusterControl queues now read durability and retention settings from extensions.node.cluster_control.queue; defaults remain durable and non-auto-delete so per-node commands survive node restarts.
  • Beat no longer runs immediately at actor construction, avoiding startup reconciliation before extension boot completes.
  • update_gem now installs through Legion::Extensions::GemSource and calls extension-scoped reload instead of full daemon reload.

v0.3.7

01 Apr 02:53
5142081

Choose a tag to compare

Fixed

  • ClusterControl exchange now inherits from Legion::Transport::Exchange instead of being a bare PORO with constants, fixing NOT_FOUND error during autobuild queue binding

v0.3.6

31 Mar 23:36
6048c6e

Choose a tag to compare

Added

  • legion.cluster.control topic exchange for cluster-wide broadcast (durable, topic type)
  • Per-node auto-delete queue legion.cluster.control.<name> bound to the exchange on boot
  • ClusterSettings message: publishes settings changes with configurable routing key to the cluster control exchange
  • ClusterKillswitch message: publishes emergency extension block via routing key settings.extensions.blocked
  • ClusterControl subscription actor: subscribes to the per-node cluster control queue, routes to existing runners by routing key
  • Runners::Node#broadcast_settings(settings:, routing_key: 'settings', restart: false): sends settings to all nodes via the cluster control exchange
  • Runners::Node#killswitch(extension:): blocks an extension cluster-wide with immediate reload
  • 51 new specs covering all new components (162 total, 0 failures)

v0.3.5

30 Mar 13:11
8978ec4

Choose a tag to compare

Changed

  • update to rubocop-legion 0.1.7, resolve all offenses

v0.3.4

25 Mar 05:28
dcf8099

Choose a tag to compare

Release v0.3.4

v0.3.3

23 Mar 03:21
69970fe

Choose a tag to compare

Release v0.3.3

v0.3.2

22 Mar 02:27
e0ab98c

Choose a tag to compare

Release v0.3.2

v0.3.1

19 Mar 06:37
02c29e7

Choose a tag to compare

Release v0.3.1

v0.3.0

18 Mar 20:00
6bdddca

Choose a tag to compare

Release v0.3.0

v0.2.3

17 Mar 02:29
94f5a48

Choose a tag to compare

Release v0.2.3