Skip to content

Releases: lbryio/lbry-sdk

v0.101.2

17 Dec 20:21
Compare
Choose a tag to compare

[0.101.2] - 2021-12-17

Configuration

  • back porting environment variable

v0.106.0

02 Dec 22:31
Compare
Choose a tag to compare

[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 only trending_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 default udp_port (#3476) by jackrobison

Files

  • [new feature] Prevent daemon from starting if directories are not writable (#3457) by ghost

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 and CACHE_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

05 Oct 16:05
Compare
Choose a tag to compare

[0.105.0] - 2021-10-05

DHT

  • [improvement] Add dht seed node script and dockerfile (#3436) by shyba

API

  • [improvement] add 5 new common errors on known declared types (#3427) by shyba

Blobs/files

  • [bug] fix file reflect command and add test (#3426) by shyba

Docs

  • [bug] fix typo in file list arguments list (#3434) by belikor

Files

  • [new feature] metrics reported now include disk space consumed by blobs and what the disk usage limit, if any, is set to (#3438) by eukreign

v0.104.0

22 Sep 23:00
Compare
Choose a tag to compare

[0.104.0] - 2021-09-22

Blobs/files

  • [improvement] use database to track blob disk space use and preserve own blobs (#3417) by eukreign

v0.103.0

15 Sep 03:45
Compare
Choose a tag to compare

[0.103.0] - 2021-09-14

API

Config

  • [improvement] changed default setting save_files to be false (#3402) by eukreign

Devops

  • [improvement] submit code coverage reports to coveralls (#3406) by eukreign

Docs

  • [improvement] jsonrpc_support_sum: remove the + signs from the docstring (#3410) by belikor

Hub

  • [improvement] avoid [''] on peers list (#3421) by shyba
  • [new feature] Golang claim search rebased and fixes (#3394) by shyba

Other

  • [improvement] upgrade pylint and fix lint errors (#3405) by eukreign

v0.102.0

17 Aug 18:36
Compare
Choose a tag to compare

[0.102.0] - 2021-08-17

DHT

  • [improvement] DHT: log invalid port as a warning instead of an exception (#3383) by shyba

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

  • [bug] raise and throttle if too many parameters are used on search (#3388) by shyba

Tests

  • [testing] make libtorrent optional and skip test which depends on it (#3395) by eukreign

v0.101.1

27 Jul 15:30
Compare
Choose a tag to compare

[0.101.1] - 2021-07-27

API

  • [bug] fix typo in kwargs key (#3373) by shyba
  • [bug] fix error when using --claim_id with lbrynet claim search (#3367) by belikor

Hub

  • [refactor] rename ES fields with _hash to _id and remove redundants (#3371) by shyba

Packaging

v0.101.0

21 Jul 17:01
Compare
Choose a tag to compare

[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 and hub_timeout config options (#3232) by shyba

v0.100.0

22 Jun 18:05
Compare
Choose a tag to compare

[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-in sqlite 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

02 Jun 16:50
Compare
Choose a tag to compare

[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) via wallet_send and account_send (#3313) by eukreign