Releases: lbryio/lbry-sdk
Releases · lbryio/lbry-sdk
v0.113.0
v0.112.0
v0.111.0
[0.111.0] - 2022-10-18
DHT
API
- [new feature] added
claim_listfiltering by--reposted_claim_idand fix forclaim_idof reposted claim in JSON output (#3685) by eukreign
Blob exchange
Blobs/files
- [bug] Fallback name, suggested file name and mime type from claim if missing on sd blob (#3686) by shyba
Devops
Wallet
- [improvement] update checkpoints for faster first run header download (#3689) by shyba
- [new feature] wallet import/export supports plain JSON (without supplying a password) (#3684) by jessopb
- [improvement] usage payment service more resilient, will continue running until funds available to pay usage fee (#3668) by moodyjon
v0.110.0
[0.110.0] - 2022-08-11
API
Docs
Wallet
v0.107.2
v0.109.0
[0.109.0] - 2022-06-08
DHT
- [improvement] Tighten up IterativeFinder async close behavior (DHT iterator continues after consumer breaks out of it) (#3599) by moodyjon
- [new feature] Add support for announcing and querying LBRY streams over BEP15 (BitTorrent Trackers) (#3576) by shyba
Blobs/files
Claims
Tests
v0.108.0
v0.107.1
v0.107.0
[0.107.0] - 2022-03-28
Backwards Incompatible Changes
- [DHT] For desktop / lbry-sdk users: this release includes a migration that increasing the database version. This usually means you can't downgrade without a backup of lbrynet.sqlite. (#3565)
- [blobs/files] For desktop / lbry-sdk users: this release includes a migration that increasing the database version. This usually means you can't downgrade without a backup of lbrynet.sqlite. (#3565)
- [DHT] removed unused
search_bottom_out_limitfrompeer listAPI (it was ignored before and got removed entirely from internals) (#3559) - [discovery] For hub operators: After updating to this release you need to resync the elasticsearch volume (#3511)
- [claims] Wallet server / hub operators: this changes the signature format for new and updated claims. If you update your wallet server after sdk clients have begun creating and updating claims with the new signature format you'll need to resync the wallet server and elasticsearch from a snapshot in order to correctly validate them. (#3450)
DHT
- [improvement] Only announce sd blobs, stop announcing head blobs (#3565) by shyba
- [improvement] Faster on-demand (instead of batched) announcement of blob hashes (#3563) by shyba
- [improvement] Improvements and bug fixes for iterative find (#3559) by shyba
- [improvement] Increase peer manager cache size to 16384 (#3552) by shyba
- [new feature] Add optional prometheus metrics for DHT announcements (#3548) by shyba
- [improvement] Unify and fix DHT memory caches for peer manager (#3538) by shyba
- [bug] do not limit DHT results by K, respect max_results (#3501) by shyba
- [improvement] Add prometheus metrics for DHT internals (#3500) by shyba
Blobs/files
- [bug] Fixes bugs on disk space management and stream recovery where finished sd blobs could go missing or "pending" or wrong timestamp (#3585) by shyba
- [improvement] When downloading blobs with the
BackgroundDownloaderComponentcheck that the candidate prefix has an overlapping first byte with us (#3571) by shyba - [bug] Fix calling
blob_cleanafter removing or settingnetwork_storage_limitto 0 (#3570) by shyba - [improvement] Only announce sd blobs, stop announcing head blobs (#3565) by shyba
- [bug] Fix handling re-adding lost peers during download (#3564) by shyba
Claims
Config
- [improvement] Change default
coin_selection_strategyfromstandardtoprefer_confirmed(#3529) by eukreign
Discovery
- [new feature] Add
sd_hashparam toclaim_search(#3511) by shyba - [improvement] Support lists of constraints for all range fields args in
claim_search(#3499) by jackrobison
Files
- [improvement] File type detection now looks inside the file to determine the type, in addition to using the file extension (#3542) by eug3nix
Hub
- [refactor] move
lbry.wallet.serverto new project calledscribe, switch from usinglbrycrdtolbcdin integration tests (#3588) by eukreign
Tests
Wallet
- [bug] eagerly load deterministic channel keys immediately after wallet is unlocked (#3581) by eukreign
- [improvement] Prevent creation of change which is below the dust threshold of 1000 dewies (#3556) by eukreign
- [bug] Wallet locking/unlocking no longer breaks deterministic channel keys (#3549) by eukreign
- [improvement] Add handling for
stream_updateto work with reposts (#3537) by lyoshenka - [improvement] Fix signing messages that are just numbers with
channel_signcommand (#3535) by vertbyqb - [improvement] Drop dependency on cryptography library in wallet module (#3534) by eukreign