Latest Release

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

  • Redis client throwing on exit - (1be61b6)
  • relative cltv delta for self payment (#1159) - (6bc2381)
  • listen to checked transactions in nursery - (d87b6e0)
  • handling of incorrect asset for 0-amount chain swaps (#1176) - (93dd935)
  • handle self payment failed lockups (#1178) - (677cb49)
  • refund from cli (#1183) - (9cb2536)
  • chain swap lock (#1184) - (8ff87d0)
  • WebSocket message injection deadlock (#1187) - (de57b89)

Documentation

  • improve MRH and swap restore (#1142) - (9c24357)
  • add about queued lightning payments (#1158) - (5fe006f)

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

  • bring back Rust build CI cache (#1134) - (8f52a99)
  • bump body-parser from 2.2.0 to 2.2.1 (#1136) - (3abfa51)
  • bump Elements to v23.3.1 (#1137) - (40a3a89)
  • bump node-forge from 1.3.1 to 1.3.2 (#1139) - (b73258d)
  • bump express from 5.1.0 to 5.2.1 (#1145) - (9001a81)
  • bump hold to v0.3.3 (#1146) - (ee8e43e)
  • bump nodemailer from 7.0.10 to 7.0.11 (#1147) - (7398223)
  • bump mdast-util-to-hast from 13.2.0 to 13.2.1 (#1148) - (11cea21)
  • bump Node.js in Dockerfile to v24 (#1149) - (99d03d7)
  • bump validator from 13.15.20 to 13.15.23 (#1151) - (91107f8)
  • bump CLN to v25.12 (#1152) - (3628a61)
  • update to contracts v5 - (76b62bc)
  • make sidecar tests less flaky - (a38c000)
  • bump swagger-ui to v5.31.0 - (7da47fa)
  • update dependencies - (0e1a398)
  • bump version of GitHub Actions usages - (f20f1e3)
  • adjust RSK block times (#1157) - (68b2505)
  • add instrumentation to lightning cache - (8858408)
  • bump dependencies - (921abf0)
  • use redis instead of dragonfly (#1166) - (4d4e299)
  • add local source build option (#1167) - (de80138)
  • build ARM64 Docker images in CI - (ec56472)
  • check if swagger is up to date in CI - (6f05d1b)
  • bump dependencies - (1b570c4)
  • bump qs from 6.14.0 to 6.14.1 (#1175) - (9eb5266)
  • bump Bitcoin Core to v30.1 - (5a9d576)
  • more logging for Elements wallet (#1182) - (e65e6ef)
  • bump preact from 10.26.9 to 10.28.2 (#1186) - (686aa92)
  • remove testnet from swagger - (1931002)
  • bump @smithy/config-resolver from 4.1.5 to 4.4.5 (#1188) - (b4c0d1c)

Performance

  • cache for balance checks (#1135) - (f5be026)
  • optimize liquid transaction blinding - (1471066)
  • WebSocket queueing and status caching (#1179) - (8b2757e)

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

Data updated on: 2026-01-09 11:19 UTC