Skip to content

Releases: lightninglabs/loop

v0.18.0-beta

30 Mar 17:00
v0.18.0-beta
b5e7e3d
Compare
Choose a tag to compare

New Features

  • Loop client now supports optional routing plugins to improve off-chain payment
    reliability. One such plugin that the client implements will gradually prefer
    increasingly more expensive routes in case payments using cheap routes time out.
    Note that with this addition the minimum required LND version is LND 0.14.2-beta.

Bug Fixes

  • Loop now supports being hooked up to a remote signing pair of lnd nodes,
    as long as lnd is v0.14.3-beta or later.

v0.17.0-beta

07 Feb 17:54
v0.17.0-beta
7e8e5a2
Compare
Choose a tag to compare

New Features

  • Loop in functionality has been added to AutoLoop. This feature can be enabled
    to acquire outgoing capacity on your node automatically, using
    loop setrule --type=in. At present, autoloop can only be set to loop out
    or loop in, and cannot manage liquidity in both directions.

  • Use LND's hop hint selector when doing private loop-ins.

Bug Fixes

  • Close local databases when loopd daemon is stopped programmatically.

v0.16.0-beta

14 Dec 18:34
v0.16.0-beta
b09969e
Compare
Choose a tag to compare

New Features

  • --private flag is now available on the loop in command, meaning users can
    now loop in to private nodes! This was implemented in #415
    and has an implementation of LND's hop hints creation feature for the time
    being. The flag is also available in loop quote in as an extension.
  • --route_hints has also been added on the loop in and loop quote in cli
    commands, and was also include in #415.
    While the --private flag autogenerates routehints to assist the payer (Lightning Labs),
    --route_hints allows the user to feed their own crafted versions if they so please.

Bug Fixes

  • Fixed issue where loop assumes the mainnet location for lnd.macaroonpath regardless of passed network parameters.

v0.15.0-beta

03 Aug 16:06
v0.15.0-beta
63f34ec
Compare
Choose a tag to compare

New Features

  • Loop-in quote now asks the server to optionally probe the client to test
    inbound liquidity. The server may use this information to give more accurate
    quotes.

Bug Fixes

  • Grpc error codes returned by the swap server when swap initiation fails are
    now surfaced to the client. Previously these error codes would be returned
    as a string.

Maintenance

  • Updated compile time dependencies of lnd, grpc-gateway, protobuf and
    grpc.

v0.14.2-beta

20 Jul 17:42
v0.14.2-beta
b9a3d1d
Compare
Choose a tag to compare

Bug Fixes

  • Certain versions of the Python gRPC library
    weren't able to connect to
    loopd's gRPC interface, getting the missing selected ALPN property error.
    A server side fix was introduced to get rid of that error message.

v0.14.1-beta

09 Jun 17:47
v0.14.1-beta
12d8fd0
Compare
Choose a tag to compare

Bug Fixes

  • A protobuf warning that was being logged on loopd startup and loop cli calls has been addressed.

v0.14.0-beta

01 Jun 20:37
v0.14.0-beta
9d3d9ce
Compare
Choose a tag to compare

New Features

  • The loopd client reports off-chain routing failures for loop out swaps if it cannot find a route to the server for the swap's prepay or invoice payment. This allows the server to release accepted invoices, if there are any, earlier, reducing the amount of time that funds are held off-chain. If the swap failed on one of the loop server's channels, it will report failure location of its off-chain failure. If the failure occurred outside of the loop server's infrastructure, a generic failure will be used so that no information about the client's position in the network is leaked.

v0.13.0-beta

19 May 18:24
v0.13.0-beta
b8e1fb8
Compare
Choose a tag to compare

Breaking Changes

A breaking change is required due to poold changes.

  • Bumped the minimum required version of lnd to v0.11.1-beta.

v0.12.2-beta

29 Apr 16:20
v0.12.2-beta
db56b31
Compare
Choose a tag to compare

New Features

  • If the payment for an LSAT fails, it is now automatically re-tried.

Bug Fixes

  • Instead of just blocking for forever without any apparent reason if another
    Loop daemon process is already running, we now exit with an error after 5
    seconds if acquiring the unique lock on the Loop bbolt DB fails.

v0.12.1-beta

26 Mar 00:08
v0.12.1-beta
8c3206c
Compare
Choose a tag to compare

New Features

  • A new flag, --verbose, or -v, is added to loop in, loop out and
    loop quote. Responses from these commands are also updated to provide more
    verbose info, giving users a more intuitive view about money paid
    on/off-chain and fees incurred. Use loop in -v, loop out -v,
    loop quote in -v or loop quote out -v to view the details.
  • A stripped down version of the Loop server is now provided as a
    Docker image. A quick
    start script and example docker-compose environment as well as
    documentation on how to use the regtest Loop server
    was added too.

Bug Fixes

  • A bug that would not list autoloop rules set on a per-peer basis when they
    were excluded due to insufficient budget, or the number of swaps in flight
    has been corrected. These rules will now be included in the output of
    suggestswaps with other autoloop peer rules.