From 04b03ef3faab338cdb86b94d2c46d8c1631625b2 Mon Sep 17 00:00:00 2001 From: Lex Berezhny Date: Wed, 13 Jun 2018 14:30:22 -0400 Subject: [PATCH] added pull request links to CHANGELOG.md --- CHANGELOG.md | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 82c854868..31e0b03eb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,27 +13,27 @@ at anytime. * ### Fixed - * fix prm/brm typo - * handling error from dht clients with old `ping` method + * fix payment rate manager typo ([1236](https://github.com/lbryio/lbry/pull/1236)) + * handling error from dht clients with old `ping` method * blobs not being re-announced if no peers successfully stored, now failed announcements are re-queued * issue where an `AuthAPIClient` (used by `lbrynet-cli`) would fail to update its session secret and keep making new auth sessions, with every other request failing * `use_auth_http` in a config file being overridden by the default command line argument to `lbrynet-daemon`, now the command line value will only override the config file value if it is provided * `lbrynet-cli` not automatically switching to the authenticated client if the server is detected to be using authentication. This resulted in `lbrynet-cli` failing to run when `lbrynet-daemon` was run with the `--http-auth` flag * fixed error when using `claim_show` with `txid` and `nout` arguments - * fixed error when saving server list to conf file (issue #1109) + * fixed error when saving server list to conf file ([1209](https://github.com/lbryio/lbry/pull/1209)) ### Deprecated * * ### Changed - * refactor `add_completed_blobs` on storage.py, simplifying into less queries + * refactor `add_completed_blobs` on storage.py, simplifying into less queries ([1226](https://github.com/lbryio/lbry/pull/1226)) * check headers file integrity on startup, removing/truncating the file to force re-download when necessary - * support partial headers file download from S3 - * changed txrequests for treq + * support partial headers file download from S3 ([1189](https://github.com/lbryio/lbry/pull/1189)) + * changed txrequests for treq ([1191](https://github.com/lbryio/lbry/pull/1191)) * changed cryptography version to 2.2.2 * removed pycrypto dependency, replacing all calls to cryptography - * full verification of streams only during migration instead of every startup + * full verification of streams only during migration instead of every startup ([1195](https://github.com/lbryio/lbry/pull/1195)) * database batching functions for starting up the file manager * several internal dht functions to use inlineCallbacks * `DHTHashAnnouncer` and `Node` manage functions to use `LoopingCall`s instead of scheduling with `callLater`. @@ -54,37 +54,36 @@ at anytime. * regenerate api keys on startup if the using authentication * support both positional and keyword args for api calls * `peer_list` to return a list of dictionaries instead of a list of lists, added peer node ids to the results - * download blockchain headers from s3 before starting the wallet when the local height is more than `s3_headers_depth` (a config setting) blocks behind - * track successful reflector uploads in sqlite to minimize how many streams are attempted by auto re-reflect + * download blockchain headers from s3 before starting the wallet when the local height is more than `s3_headers_depth` (a config setting) blocks behind ([1177](https://github.com/lbryio/lbry/pull/1177)) + * track successful reflector uploads in sqlite to minimize how many streams are attempted by auto re-reflect ([1194](https://github.com/lbryio/lbry/pull/1194)) * increase the default `auto_re_reflect_interval` to a day - * predictable result sorting for `claim_list` and `claim_list_mine` + * predictable result sorting for `claim_list` and `claim_list_mine` ([1216](https://github.com/lbryio/lbry/pull/1216) and [1208](https://github.com/lbryio/lbry/pull/1208)) * changed the bucket splitting condition in the dht routing table to be more aggressive * ping dht nodes who have stored to us periodically to determine whether we should include them as an active peer for the hash when we are queried. Nodes that are known to be not reachable by the node storing the record are no longer returned as peers by the storing node. * temporarily disabled data price negotiation, treat all data as free * changed dht bootstrap join process to better populate the routing table initially * cache dht node tokens used during announcement to minimize the number of requests that are needed * implement BEP0005 dht rules to classify nodes as good, bad, or unknown and for when to add them to the routing table (http://www.bittorrent.org/beps/bep_0005.html) - * refactored internal dht contact class to track failure counts/times, the time the contact last replied to us, and the time the node last requested something fom us + * refactored internal dht contact class to track failure counts/times, the time the contact last replied to us, and the time the node last requested something fom us ([1211](https://github.com/lbryio/lbry/pull/1211)) * refactored dht iterativeFind * sort dht contacts returned by `findCloseNodes` in the routing table * disabled Cryptonator price feed - * `claim_list` and `claim_list_mine` in Daemon `return` sorted results ### Added * virtual kademlia network and mock udp transport for dht integration tests * functional tests for bootstrapping the dht, announcing and expiring hashes, finding and pinging nodes, protocol version 0/1 backwards/forwards compatibility, and rejoining the network * configurable `concurrent_announcers` and `s3_headers_depth` settings * `peer_ping` command - * `--sort` option in `file_list` - * linux distro and desktop name added to analytics - * certifi module for Twisted SSL verification on Windows + * `--sort` option in `file_list` ([1174](https://github.com/lbryio/lbry/pull/1174)) + * linux distro and desktop name added to analytics ([1218](https://github.com/lbryio/lbry/pull/1218)) + * certifi module for Twisted SSL verification on Windows ([1213](https://github.com/lbryio/lbry/pull/1213)) * protocol version to dht requests and to the response from `findValue` * added `port` field to contacts returned by `routing_table_get` ### Removed * `announce_all` argument from `blob_announce` * old `blob_announce_all` command - * `AuthJSONRPCServer.auth_required` decorator + * `AuthJSONRPCServer.auth_required` decorator ([1161](https://github.com/lbryio/lbry/pull/1161)) * unused `--wallet` argument to `lbrynet-daemon`, which used to be to support `PTCWallet`. * `OptimizedTreeRoutingTable` class used by the dht node for the time being