Pre-release
Pre-release

@sstone sstone released this Oct 20, 2018 · 7 commits to master since this release

Assets 6

This release fixes a bug in our router module where we would tag signatures for channel_update messages that include an optional htlc_maximum_msat field as invalid and close the channel, even when these signatures were actually valid.

This bug is specific to our server/desktop node and does not affect our mobile wallet.
Our testnet and mainnet nodes have already been patched.
We * strongly * encourage users to upgrade as soon as possible.

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-beta7. You don't need to close your channels, just stop eclair, upgrade and restart.

Pre-release
Pre-release

@sstone sstone released this Oct 15, 2018 · 11 commits to master since this release

Assets 6

This is a maintenance release of eclair, which is now compatible with Bitcoin Core v0.17.0 (see our README).It will also work with Bitcoin Core v0.16.3.

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-beta6. You don't need to close your channels, just stop eclair, upgrade and restart.

Change log

  • Only persist trimmed htlcs (#724)

  • Add instructions for Bitcoin Core 0.17.0 (#732)

  • Update scalatest and remove junit runner (#728)

  • Simplify bitcoind version check (#731)

  • Complete commit logs

Pre-release
Pre-release

@sstone sstone released this Sep 26, 2018 · 17 commits to master since this release

Assets 6

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 !

Pre-release
Pre-release

@sstone sstone released this Jun 20, 2018 · 68 commits to master since this release

Assets 6

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

  • a fix for an unnecessary check on outgoing HTLCs that caused interoperability issues with c-lightning
  • additional BOLT compliance checks
  • the ability to specify payment request expiries from the API

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-beta4. You don't need to close your channels, just stop eclair, upgrade and restart.

Change log

  • Check when relay fee is insufficient (#634)
  • Add api call to update channel relay fees (#620)
  • Adding ability to set expiry when creating a new invoice (#632)
  • Add missing BOLT 2 checks (fixes #613) (#618)
  • Routing: remove final CLTV expiry check on outgoing HTLCs (#627)
  • Complete commit logs

Thank you @btcontract @n1bor !

Pre-release
Pre-release

@sstone sstone released this May 31, 2018 · 75 commits to master since this release

Assets 6

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

  • a fix for a fee estimation bug which sometimes could have produced transactions that could not be relayed
  • a simple scheme for notifying users when a payment has been completed

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-beta3. You don't need to close your channels, just stop eclair, upgrade and restart.

Change log

  • Filter out non-spendable outputs from bitcoind 'listunspent' call during setup (#605)
  • Set a minimum feerate-per-kw of 253 (fixes #602) (#608)
  • Inform clients about incoming payments via websocket connection (#610)
  • Complete commit logs

Thank you @araspitzu @btcontract !

Pre-release
Pre-release

@sstone sstone released this May 18, 2018 · 83 commits to master since this release

Assets 6

This is a maintenance release of eclair, which includes several improvements and bug fixes, including a few interop-related bugs, and a bug in our electrum wallet (which is used in our Android app, not on server/desktop nodes).

Verifying signatures

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

To import our signing key:

$ gpg --import padioupm.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-beta2. You don't need to close your channels, just stop eclair, upgrade and restart.

Change log

  • Electrum: resolve server address only when connecting (#554)
  • Electrum: correctly extract pubkeyScript from tx witness (#555)
  • Electrum: fix wallet balance issue (#600)
  • Support signing multiple similar/identical HTLCs (#553)
  • Handle IPv4-mapped/tor2/tor3 addresses (#559)
  • Remove utxo lock when call to signrawtransaction fails (#579)
  • Add configurable min funding satoshis limit (#580)
  • Complete commit logs

Thank you @gustavonalle @btcontract @GiorgioRegni @rorp!