-
v0.31.0 Stable
released this
2019-02-06 20:28:40 +01:00 | 4254 commits to master since this release[0.31.0] - 2019-02-06
This release includes significant improvements to the speed and reliability of downloads by overhauling the processes for finding peers (lbrynet.dht) and downloading streams from them (lbrynet.stream and lbrynet.blob_exchange). These changes are part of a larger upgrade that drops the
twisted
framework entirely in favor ofasyncio
, resulting in substantially better performance and sanity. (https://github.com/lbryio/lbry/pull/1769)Backwards Incompatible Changes
- [files] remove
sources
argument frompublish
(https://github.com/lbryio/lbry/pull/1838) - [api]
settings set
API has changed tosettings set <key> <value>
(https://github.com/lbryio/lbry/pull/1816) - [config] setting max key fee via command line now uses the following format (via yaml config is unchanged):
--max-key-fee 40.0 USD
(https://github.com/lbryio/lbry/pull/1815) - [config]
--disable-max-key-fee
is now replaced by--no-max-key-fee
on command line and in yaml file justmax_key_fee: null
(https://github.com/lbryio/lbry/pull/1815) - [api]
help
jsonrpc command has been dropped, uselbrynet --help
instead. (https://github.com/lbryio/lbry/pull/1814) - [api]
resolve_name
command has been dropped, useresolve
instead. (https://github.com/lbryio/lbry/pull/1814) - [api]
commands
jsonrpc command has been dropped, a better version could be added in the future, feedback and use cases greatly appreciated. (https://github.com/lbryio/lbry/pull/1814) - [config] configuration settings
api_port
andapi_host
have been merged intoapi
, this affects configuration files and usage via command line interface--api
(https://github.com/lbryio/lbry/pull/1788) - [config]
download_directory
setting is nowdownload_dir
to be consistent withdata_dir
andwallet_dir
. (https://github.com/lbryio/lbry/pull/1788) - [config] all command line switches now use
-
instead of_
to delineate words, eg. you must now use--data-dir
instead of the old--data_dir
, this is more consistent with almost every other command line interface known to man (https://github.com/lbryio/lbry/pull/1788) - [config] commands within groups, eg.
account_balance
, require splitting the group and subcommand into separate command arguments (basically no_
), eg. to get the balance you would do:lbrynet account balance
to get a list of all commands in theaccount
group you would runlbrynet account
. (https://github.com/lbryio/lbry/pull/1788) - [config] previously deprecated commands have been permanently removed. (https://github.com/lbryio/lbry/pull/1788)
- [network] removes
twisted
, rewrite to useasyncio
(https://github.com/lbryio/lbry/pull/1769) - [network] removes
twisted.trial
based testing, replaced withunittest
(https://github.com/lbryio/lbry/pull/1769)
DHT
- [improvement] Always return close peers from findValue (https://github.com/lbryio/lbry/pull/1855) by jackrobison
- [refactor] Remove peer manager lock (https://github.com/lbryio/lbry/pull/1835) by jackrobison
API
- [improvement] More flexible
settings set <key> <value>
command (https://github.com/lbryio/lbry/pull/1816) by eukreign - [refactor] dropped help, commands and resolve_name commands (https://github.com/lbryio/lbry/pull/1814) by eukreign
- [refactor] Refactor exchange rate manager to use asyncio (https://github.com/lbryio/lbry/pull/1794) by jackrobison
- [refactor] Refactor loggly handler to use asyncio (https://github.com/lbryio/lbry/pull/1793) by jackrobison
Blob exchange
- [refactor] Remove blob request lock (https://github.com/lbryio/lbry/pull/1834) by jackrobison
Claims
- [bug] Fix claim list (https://github.com/lbryio/lbry/pull/1795) by shyba
Config
- [improvement] Add re-reflect task to stream manager, add
concurrent_reflector_uploads
to config (https://github.com/lbryio/lbry/pull/1847) by jackrobison - [improvement] Refactored --max-key-fee to be more ergonomic (https://github.com/lbryio/lbry/pull/1815) by eukreign
- [refactor] refactored configuration handling code and
lbrynet
cli (https://github.com/lbryio/lbry/pull/1788) by eukreign
Downloads
- [improvement] Download and publish fixes (https://github.com/lbryio/lbry/pull/1831) by jackrobison
Network
- [improvement] async blob exchange, dht, stream, and blob rewrite/refactor (https://github.com/lbryio/lbry/pull/1769) by jackrobison
Reflector
- [refactor] Add reflector protocol using asyncio (https://github.com/lbryio/lbry/pull/1810) by jackrobison
Wallet
- [bug] Fix resolve for invalid claims (not decode-able) (https://github.com/lbryio/lbry/pull/1800) by shyba
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
1 download
-
lbrynet-linux.zip
70 downloads · 18 MiB
-
lbrynet-mac.zip
57 downloads · 10 MiB
-
lbrynet-windows.zip
70 downloads · 14 MiB
- [files] remove