diff --git a/CHANGELOG.md b/CHANGELOG.md index 1ba06d0da..3825a4e9c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,48 +13,69 @@ at anytime. * ### Fixed - * check `claim_address` and `change_address` earlier on publishing, to avoid hard to understand errors later in the process (pr https://github.com/lbryio/lbry/pull/1347) - * loggly error reporting not following `share_usage_data` (pr https://github.com/lbryio/lbry/pull/1328) - * improper error handling when data is not valid JSON (pr https://github.com/lbryio/lbry/pull/1326) - * blob mirroring being set in unrelated tests, making them fail (pr https://github.com/lbryio/lbry/pull/1348) - * http blob mirroring edge cases (pr https://github.com/lbryio/lbry/pull/1315) - * external ports in log messages not showing the correct external port from the upnp redirects (https://github.com/lbryio/lbry/issues/1338) (pr https://github.com/lbryio/lbry/pull/1349) - * miniupnpc fallback issues in txupnp (https://github.com/lbryio/lbry/issues/1341) (pr https://github.com/lbryio/lbry/pull/1349) - * upnp error when disabled on router and a non-gateway is found, such as chromecast (https://github.com/lbryio/lbry/issues/1352) (https://github.com/lbryio/lbry/commit/dca4af942fbe95547794213775f0a62cd04a393f) + * + * ### Deprecated - * automatic claim renew, this is no longer needed + * * ### Changed - * api server class to use components, and for all JSONRPC API commands to be callable so long as the required components are available. (pr https://github.com/lbryio/lbry/pull/1294) - * return error messages when required conditions on components are not met for API calls (pr https://github.com/lbryio/lbry/pull/1328) - * `status` to no longer return a base58 encoded `lbry_id`, instead return this as the hex encoded `node_id` in a new `dht` field. (pr https://github.com/lbryio/lbry/pull/1328) - * `startup_status` field in the response to `status` to be a dict of component names to status booleans (pr https://github.com/lbryio/lbry/pull/1328) - * renamed the `blockchain_status` field in the response to `status` to `wallet` (pr https://github.com/lbryio/lbry/pull/1328) - * moved and renamed `wallet_is_encrypted` to `is_encrypted` in the `wallet` field in the response to `status` (pr https://github.com/lbryio/lbry/pull/1328) - * moved wallet, upnp and dht startup code from `Session` to `Components` (pr https://github.com/lbryio/lbry/pull/1328) - * attempt blob downloads from http mirror sources (by default) concurrently to p2p sources (pr https://github.com/lbryio/lbry/pull/1233) - * replace miniupnpc with [txupnp](https://github.com/lbryio/txupnp). Since txupnp is still under development, it will internally fall back to miniupnpc. (pr https://github.com/lbryio/lbry/pull/1328) - * simplified test_misc.py in the functional tests (pr https://github.com/lbryio/lbry/pull/1328) - * update `cryptography` requirement to 2.3 (pr https://github.com/lbryio/lbry/pull/1333) + * + * ### Added - * `skipped_components` list to the response from `status` (pr https://github.com/lbryio/lbry/pull/1328) - * component statuses (`blockchain_headers`, `dht`, `wallet`, `blob_manager` `hash_announcer`, and `file_manager`) to the response to `status` (pr https://github.com/lbryio/lbry/pull/1328) - * `skipped_components` config setting, accepts a list of names of components to not run (pr https://github.com/lbryio/lbry/pull/1294) - * `ComponentManager` for managing the life-cycles of dependencies (pr https://github.com/lbryio/lbry/pull/1294) - * `requires` decorator to register the components required by a `jsonrpc_` command, to facilitate commands registering asynchronously (pr https://github.com/lbryio/lbry/pull/1294) - * unit tests for `ComponentManager` (pr https://github.com/lbryio/lbry/pull/1294) - * script to generate docs/api.json file (https://github.com/lbryio/lbry.tech/issues/42) - * additional information to the balance error message when editing a claim (pr https://github.com/lbryio/lbry/pull/1309) - * `address` and `port` arguments to `peer_ping` (https://github.com/lbryio/lbry/issues/1313) (pr https://github.com/lbryio/lbry/pull/1299) - * ability to download from HTTP mirrors by setting `download_mirrors` (prs https://github.com/lbryio/lbry/pull/1233 and https://github.com/lbryio/lbry/pull/1315) - * ability to filter peers from an iterative find value operation (finding peers for a blob). This is used to filter peers we've already found for a blob when accumulating the list of peers. (pr https://github.com/lbryio/lbry/pull/1287) + * + * ### Removed - * `session_status` argument and response field from `status` (pr https://github.com/lbryio/lbry/pull/1328) - * most of the internal attributes from `Daemon` (pr https://github.com/lbryio/lbry/pull/1294) + * + * + + +## [0.21.0] - 2018-08-09 +### Fixed + * check `claim_address` and `change_address` earlier on publishing, to avoid hard to understand errors later in the process (pr https://github.com/lbryio/lbry/pull/1347) + * loggly error reporting not following `share_usage_data` (pr https://github.com/lbryio/lbry/pull/1328) + * improper error handling when data is not valid JSON (pr https://github.com/lbryio/lbry/pull/1326) + * blob mirroring being set in unrelated tests, making them fail (pr https://github.com/lbryio/lbry/pull/1348) + * http blob mirroring edge cases (pr https://github.com/lbryio/lbry/pull/1315) + * external ports in log messages not showing the correct external port from the upnp redirects (https://github.com/lbryio/lbry/issues/1338) (pr https://github.com/lbryio/lbry/pull/1349) + * miniupnpc fallback issues in txupnp (https://github.com/lbryio/lbry/issues/1341) (pr https://github.com/lbryio/lbry/pull/1349) + * upnp error when disabled on router and a non-gateway is found, such as chromecast (https://github.com/lbryio/lbry/issues/1352) (https://github.com/lbryio/lbry/commit/dca4af942fbe95547794213775f0a62cd04a393f) + +### Deprecated + * automatic claim renew, this is no longer needed + +### Changed + * api server class to use components, and for all JSONRPC API commands to be callable so long as the required components are available. (pr https://github.com/lbryio/lbry/pull/1294) + * return error messages when required conditions on components are not met for API calls (pr https://github.com/lbryio/lbry/pull/1328) + * `status` to no longer return a base58 encoded `lbry_id`, instead return this as the hex encoded `node_id` in a new `dht` field. (pr https://github.com/lbryio/lbry/pull/1328) + * `startup_status` field in the response to `status` to be a dict of component names to status booleans (pr https://github.com/lbryio/lbry/pull/1328) + * renamed the `blockchain_status` field in the response to `status` to `wallet` (pr https://github.com/lbryio/lbry/pull/1328) + * moved and renamed `wallet_is_encrypted` to `is_encrypted` in the `wallet` field in the response to `status` (pr https://github.com/lbryio/lbry/pull/1328) + * moved wallet, upnp and dht startup code from `Session` to `Components` (pr https://github.com/lbryio/lbry/pull/1328) + * attempt blob downloads from http mirror sources (by default) concurrently to p2p sources (pr https://github.com/lbryio/lbry/pull/1233) + * replace miniupnpc with [txupnp](https://github.com/lbryio/txupnp). Since txupnp is still under development, it will internally fall back to miniupnpc. (pr https://github.com/lbryio/lbry/pull/1328) + * simplified test_misc.py in the functional tests (pr https://github.com/lbryio/lbry/pull/1328) + * update `cryptography` requirement to 2.3 (pr https://github.com/lbryio/lbry/pull/1333) + +### Added + * `skipped_components` list to the response from `status` (pr https://github.com/lbryio/lbry/pull/1328) + * component statuses (`blockchain_headers`, `dht`, `wallet`, `blob_manager` `hash_announcer`, and `file_manager`) to the response to `status` (pr https://github.com/lbryio/lbry/pull/1328) + * `skipped_components` config setting, accepts a list of names of components to not run (pr https://github.com/lbryio/lbry/pull/1294) + * `ComponentManager` for managing the life-cycles of dependencies (pr https://github.com/lbryio/lbry/pull/1294) + * `requires` decorator to register the components required by a `jsonrpc_` command, to facilitate commands registering asynchronously (pr https://github.com/lbryio/lbry/pull/1294) + * unit tests for `ComponentManager` (pr https://github.com/lbryio/lbry/pull/1294) + * script to generate docs/api.json file (https://github.com/lbryio/lbry.tech/issues/42) + * additional information to the balance error message when editing a claim (pr https://github.com/lbryio/lbry/pull/1309) + * `address` and `port` arguments to `peer_ping` (https://github.com/lbryio/lbry/issues/1313) (pr https://github.com/lbryio/lbry/pull/1299) + * ability to download from HTTP mirrors by setting `download_mirrors` (prs https://github.com/lbryio/lbry/pull/1233 and https://github.com/lbryio/lbry/pull/1315) + * ability to filter peers from an iterative find value operation (finding peers for a blob). This is used to filter peers we've already found for a blob when accumulating the list of peers. (pr https://github.com/lbryio/lbry/pull/1287) + +### Removed + * `session_status` argument and response field from `status` (pr https://github.com/lbryio/lbry/pull/1328) + * most of the internal attributes from `Daemon` (pr https://github.com/lbryio/lbry/pull/1294) ## [0.20.4] - 2018-07-18 diff --git a/lbrynet/__init__.py b/lbrynet/__init__.py index 7a7faa5e0..8033f5c02 100644 --- a/lbrynet/__init__.py +++ b/lbrynet/__init__.py @@ -1,6 +1,6 @@ import logging -__version__ = "0.21.0rc13" +__version__ = "0.21.0" version = tuple(__version__.split('.')) logging.getLogger(__name__).addHandler(logging.NullHandler())