Releases: lbryio/lbry-sdk
Releases · lbryio/lbry-sdk
v0.101.2
v0.106.0
[0.106.0] - 2021-12-02
For wallet server operators:
This release includes a rewrite of the database used by the wallet servers / hubs to use only leveldb and no longer use sqlite to better handle blockchain reorgs, as well as many subsequent improvements including brand new trending (let's go @eggplantbren ).
This requires a full resync of the wallet server and elasticsearch, either from scratch or from a snapshot. Clients are unaffected by this change, except by having more stable and faster hubs to connect to. For instructions on how to set up a wallet server and links to up to date snapshots, see https://lbry.tech/resources/wallet-server
New automatic BackgroundDownloaderComponent
Instructions for how to use it
DHT
- [new feature] Add optional prometheus metrics to dht_node script (#3460) by shyba
- [improvement] Improve P2P issues around banning peers and duplicated DHT responses (#3459) by shyba
API
- [improvement] Remove deprecated trending params for
claim_search
, update to use onlytrending_score
(#3498) by jackrobison
Blobs/files
- [new feature] Add BackgroundDownloaderComponent for automatic content seeding (#3451) by shyba
- [improvement] Fix blob_get() timeout. Issue #2070 (#3368) by cristi-zz
Config
- [improvement] Update default
tcp_port
to be the same as the defaultudp_port
(#3476) by jackrobison
Files
Hub
- [new feature] Update to use new
fast_ar
trending, calculated in elasticsearch without renormalization (#3458) by jackrobison - [new feature] Update hub env to be configurable from cli options and update docker (#3456) by jackrobison
- [new feature] Add
CACHE_ALL_TX_HASHES
andCACHE_ALL_CLAIM_TXOS
hub settings, off by default (#3449) by jackrobison - [new feature] Refactor the wallet server/hub database use only leveldb (drop sqlite) and safely handle reorgs (#3205) by jackrobison
v0.105.0
[0.105.0] - 2021-10-05
DHT
API
Blobs/files
Docs
Files
v0.104.0
v0.103.0
v0.102.0
[0.102.0] - 2021-08-17
DHT
API
- [improvement] Less verbose error logs, only log tracebacks for errors not defined in
lbry.error
(#3399) by jackrobison
Blobs/files
- [improvement] clean blobs after waiting interval instead of immediately on startup (#3398) by eukreign
- [new feature] ability to limit disk spaced used for blobs via
blob_storage_limit
setting (oldest blobs are deleted when disk space limit is reached) (#3378) by eukreign
Discovery
- [new feature] make reposts searchable by: stream_type, media_type, duration, fee_amount and fee_currency (#3386) by shyba
Hub
Tests
v0.101.1
v0.101.0
[0.101.0] - 2021-07-21
DHT
- [task] add script with web endpoints that can troubleshoot p2p/dht (#3363) by shyba
- [bug] Propagate external ip change from upnp component to dht protocol (#3356) by shyba
Docs
- [improvement] Improve the instructions in
INSTALL.md
(#3358) by belikor - [new feature] Added docker-compose and docker documentation (#3347) by kodxana
- [task] add small example script showing how to read and update values to ES as we currently use it (#3343) by shyba
Hub
- [bug] [resync required] Avoid flush counter overflows on long running hubs by increasing it to 32 bits (#3342) by shyba
Network
- [improvement] improved error handling when fetching exchange rate from UPbit (#3361) by belikor
Other
- [improvement] scripts: note to further investigate in
download_blob_from_peer
(#3354) by belikor - [bug] Fix
ClientSession
import in two scripts (#3353) by belikor
Packaging
- [bug] add libtool and automake to the dockerfiles so they can build coincurve (#3366) by shyba
- [bug] script/checktrie: fix the import to
SQLDB
(#3351) by belikor - [improvement] Upgrade
coincurve
dependency (#3350) by ofek - [new feature] add dockerfile for personal web sdk deployments (#3345) by shyba
- [improvement] switched from gitlab to github for continuous integration and delivery (#3334) by eukreign
Wallet
- [bug] fix stuck transaction notification due to race in mempool when advancing a block (#3369) by jackrobison
- [bug] make get_or_create_usable_address respect the generator lock, avoiding race conditions when getting an unused address while generating them (#3355) by shyba
- [improvement] Add
concurrent_hub_requests
andhub_timeout
config options (#3232) by shyba
v0.100.0
[0.100.0] - 2021-06-22
DHT
- [bug] use LRU caches for DHT metrics instead of unbound dicts (#3323) by shyba
API
- [refactor] drop
value_type
for supports (#3319) by shyba
Hub
- [new feature] wallet server federation, client portion (#3300) by eukreign
Packaging
- [refactor] dropped
apsw
in favor of built-insqlite
to simplify and speed up builds (#3335) by eukreign
Tests
- [refactor] update exchange rate threshold in integration tests due to significant drop in LBC price (#3336) by eukreign
v0.99.0
[0.99.0] - 2021-06-02
API
- [new feature] Support with comments (#3315) by shyba
- [new feature] add
--remove_duplicates
to the search api (#3301) by shyba
Blobs/files
- [bug] Don't set stream as reflected until reflector says it doesn't need any blob (#3308) by shyba
Wallet
- [new feature] preliminary support for creating script hash style transactions (when sending LBC to addresses beginning with
r
) viawallet_send
andaccount_send
(#3313) by eukreign