Skip to content

@odatano/nightgate v0.26.0

Choose a tag to compare

@maxalexweber1 maxalexweber1 released this 26 Sep 16:13
· 51 commits to main since this release
52df861

@odatano/nightgate 0.26.0

Robustness fixes and stricter security defaults; two indexes at startup.

  • Breaking: v1/v2 ciphertexts in bound columns refused; run nightgate-rewrap-keys first.
  • Breaking: auth.kind: dummy refused in production; image user without a role (NIGHTGATE_HTTP_ROLES=admin).
  • Breaking: compose publishes port 4004 on 127.0.0.1 (NIGHTGATE_BIND_ADDRESS).
  • Breaking: AttestationService tiers require an authenticated user.
  • Keys: one DEK buffer per caller, password fallbacks in the worker, admin evict under the build lock.
  • Crawler: no block without readable System.Events; transient failures retried, resumeCrawler restarts.
  • Ledger error 171 rebuilt like 170 / 196.
  • Landed workflow step whose record fails -> reconciliation_required.
  • Idempotency conflict -> 409; attestAgentOutput retry keeps the first producedAt.
  • Heavy jobs share one cap of 4; workflow parents separate.
  • Worker: a second init joins the wallet build in flight.
  • Node WebSocket ping every 30 s; rollback IN lists chunked at 5000.
  • Indexes: UnshieldedUtxos.createdAtTransaction_ID, unique Blocks.height.

Full Changelog: v0.25.10...v0.26.0