github ACINQ/eclair v0.2-beta6
Eclair v0.2-beta6

latest releases: v0.10.0, v0.4.23-android-phoenix, v0.4.22-android-phoenix...
pre-release5 years ago

This is a maintenance release of eclair, which includes several improvements and bug fixes, including:

  • improved reporting, more readable and parseable logs, with a default rolling policy (one log file per day)
  • support for channel range queries, a feature which will speed-up routing table synchronization. This is an important feature for light nodes (mobile nodes, ...)
  • an audit database which keeps tracks of received/sent/relayed payments and miners fee, and new audit, networkfees and channelstats API calls
  • a "smooth" fee rate estimator, which will prevent channels from being closed when onchain fees change suddenly and peers don't agree on onchain fee rates
  • temporary bans of peers that send too many bad routing info items (such as channels announcements for channels that have already been closed)

We strongly recommend that users upgrade their nodes.

Verifying signatures

You will need gpg and our release signing key 7A73FE77DE2C4027. Note that you can get it:

To import our signing key:

$ gpg --import drouinf.asc

To verify the release file checksums and signatures:

$ gpg -d SHA256SUMS.asc > SHA256SUMS.stripped
$ sha256sum -c SHA256SUMS.stripped

Upgrading

This release is compatible with Eclair v0.2-beta5. You don't need to close your channels, just stop eclair, upgrade and restart.

Change log

  • Make publishTransaction idempotent (#711)
  • Tests: use bitcoind 0.16.3 (#715)
  • Replace update_fee in commitments (#709)
  • Fix handling of born again channels (#717)
  • Ignore 'origin htlc not found' in CLOSING (#708)
  • Routing sync fixes (#712)
  • Fixed regression in rebroadcast (#713)
  • Set default max-htlc-value-in-flight-msat=50mBTC (#707)
  • Improve integration tests (#710)
  • Remember pruned channels (#706)
  • Ignore bad announcements sent by peers (#705)
  • Added LocalCommitConfirmed event (#701)
  • Improve startup error handling (#696)
  • Correctly handle multiple channel_range_replies (#704)
  • Added catch-all handler for local commit (minor) (#699)
  • Switched commitment log level to info (minor) (#700)
  • Handle overriden htlcs in remote close scenario (#697)
  • Multiple fixes in payment lifecycle (#693)
  • Mention Docker in our build instructions (fixes #669) (#685)
  • Fixed htlc absolute expiry checks (#687)
  • Removed max body size in http client (#686)
  • Add a "smooth" fee provider (#684)
  • Add logging customisation info (#680)
  • (trivial) restore gitter logo color
  • Add an issue template (#683)
  • Use user-provided fee rate for funding tx (fixes #639)
  • Fixed some logs and added ChannelPersisted event (#674)
  • Send query_short_channel_ids sequentially (#672)
  • Handle unknown remote commit in recovery logic (#667)
  • Get full blocks when looking for spending tx (#666)
  • Fail unsigned outgoing htlcs at CLOSING (#660)
  • Audit: Keep track of sent/received/relayed payments and relay/network fees (#654)
  • Fix Bitcoin JSON RPC client's rounding errors (#616)
  • Send an event when an error occurs in a channel (#663)
  • Clean up ExecutionContext/ActorSystem (#652)
  • Use "unsigned long" comparison for short channel ids (#656)
  • Improve initial routing sync (#453)
  • Relay payments to channel with highest balance (#648)
  • Set MIN_CLTV_EXPIRY to 9 as per BOLT 11 (#650)
  • Added context to logs (#638)
  • Electrum: add wallet and watcher tests (via Docker) (#592)
  • Revert "electrum: make docker tests run on windows/mac"
  • electrum: make docker tests run on windows/mac
  • Can generate payment request with extra routing information (#637)
  • Proper parsing of public-ips config parameter
  • Complete commit logs

Thank you @btcontract @gustavonalle @n1bor @nayuta-gondo @rorp !

Don't miss a new eclair release

NewReleases is sending notifications on new releases.