github BoltzExchange/boltz-backend v3.12.1
v3.12.1 - Harder, Better, Faster, Stronger

one day ago

This release features:

  • CLI migration to Rust: Migrated entire CLI tooling to Rust for better performance, reliability, and parameter parsing
  • WebSocket improvements: Added queueing/caching for faster and more scalable real-time swap status updates
  • Performance optimizations: Added balance check caching and optimized Liquid transaction blinding
  • Self-payment & chain swap fixes: Resolved multiple edge cases including failed lockups, incorrect asset handling, and CLTV delta issues
  • Infrastructure upgrades: ARM64 Docker builds, Node.js v24, and swap contracts v5

Bug Fixes

Documentation

Features

  • (cln) add cln.disableMpp config option (#1153) - (955f4f4)
  • rescue index cache (#1143) - (4a5a19e)
  • sync key index at database level (#1150) - (12a6c2a)
  • add missing functionality from boltzr-cli (#1165) - (22f9b52)
  • pagination in restore endpoint (#1160) - (f56c5bb)
  • fetch referral stats in CLI (#1169) - (2edf306)
  • custom routing fee config for destination - (c4d813d)
  • allow custom s3 region - (bafee13)
  • sponsor refunds for refunds of liquid assets - (b3beb5f)
  • expose supported contracts in API - (8b0247a)

Miscellaneous Chores

Performance

Refactoring

  • safer gRPC transaction status - (7905864)
  • confirmed transactions from block stream - (805503d)
  • script_pubkeys table primary key - (28a2c2e)
  • batch checking txs in blocks - (3d05d11)
  • self host swagger-ui - (8c0aa1c)
  • use swc as test transpiler - (9763001)
  • remove racy user lockup confirmation checks - (e6f68aa)
  • move claim and refund commands to Rust (#1162) - (56aec71)
  • move rest of boltz-cli to Rust - (e56b12e)
  • move boltz-ethereum cli to Rust - (142a3de)
  • LND gRPC connector implementation - (2e10c85)
  • batch claim transactions in Rust - (9ebf4b8)
  • transaction fee calculation logic - (83884b3)
  • return fee of constructed transactions - (5324a10)
  • optimize backup upload streaming - (4894132)
  • take pending asset rescue from cache - (4a086ec)
  • use rustls_pki_types instead of rustls_pemfile - (0d67200)
  • S3 multi part uploads (#1189) - (435cc0a)

Tests

  • fix self-equality assertions in event handler - (715f2de)

Reactor

Don't miss a new boltz-backend release

NewReleases is sending notifications on new releases.