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_list
filtering by--reposted_claim_id
and fix forclaim_id
of 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_limit
frompeer list
API (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
BackgroundDownloaderComponent
check that the candidate prefix has an overlapping first byte with us (#3571) by shyba - [bug] Fix calling
blob_clean
after removing or settingnetwork_storage_limit
to 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_strategy
fromstandard
toprefer_confirmed
(#3529) by eukreign
Discovery
- [new feature] Add
sd_hash
param 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.server
to new project calledscribe
, switch from usinglbrycrd
tolbcd
in 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_update
to work with reposts (#3537) by lyoshenka - [improvement] Fix signing messages that are just numbers with
channel_sign
command (#3535) by vertbyqb - [improvement] Drop dependency on cryptography library in wallet module (#3534) by eukreign