Skip to content

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 14 Jan 14:45
27869d2

XMTPD v1.1.0 — Stability Highlights

🛡️ Stability & Correctness

  • Safer concurrency and locking: envelope partition creation now uses less restrictive locking, and advisory locks use try-lock semantics to avoid deadlocks.
  • Cleaner shutdown behavior: DB connections and test servers now close cleanly; publisher timeouts are handled as warnings instead of fatal errors.
  • Stronger error handling: expanded verifier and on-chain error messages, proper CodeCanceled propagation, and safer handling of retryable DB errors.

🔁 Migrator Reliability

  • Hardened migrator pipeline: batching, retries, worker pools, and a dead-letter box for failed migrations.
  • Clear accounting and safety: migrator tracks commits and group messages separately, pays its own fees, and prunes only successfully migrated data.
  • Improved observability: new metrics for bytes migrated, targets, and writer activity make migration progress and issues visible.

📈 Operational Observability

  • Higher-quality metrics: added blockchain latency buckets (50ms precision), gateway publish wait timing, and indexed-bytes tracking.
  • Better logging context: logs now include nodeID, sequenceID, topic, and address labels for faster debugging.
  • Noise reduction: metrics emission throttled to avoid bursts and log overflow under load.

Changelog