From 30551e59069d4ed04c46a8f44777849fed4c4eea Mon Sep 17 00:00:00 2001 From: troymc Date: Mon, 23 May 2016 10:23:46 +0200 Subject: [PATCH 1/5] Updated CHANGELOG.md in prep for next version release --- CHANGELOG.md | 39 +++++++++++++++++++++++++++++++++++---- 1 file changed, 35 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f886d3dd..9971cf56 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,19 +12,50 @@ For reference, the possible headings are: * **Fixed** for any bug fixes. * **Security** to invite users to upgrade in case of vulnerabilities. * **External Contributors** to list contributors outside of ascribe GmbH. +* **Notes** + + +## [Unreleased] - YYYY-MM-DD +Tag name: += commit: +committed: + +### Added +- New `Dockerfile-dev` Docker file to make it easier for developers to _develop_ BigchainDB with Docker. One can run all unit tests with Docker again. [Pull Request #313](https://github.com/bigchaindb/bigchaindb/pull/313) +- Transactions in invalid blocks are copied to the backlog: [Pull Request #221](https://github.com/bigchaindb/bigchaindb/pull/221). +- New `bigchaindb` command to set the number of RethinkDB shards (in both tables): [Pull Request #258](https://github.com/bigchaindb/bigchaindb/pull/258) +- New command to gather some metrics from a cluster: [Pull Request #266](https://github.com/bigchaindb/bigchaindb/pull/266). Note: This method has some issues so we advise against using it for now. + +### Changed +- The block processes now use GroupProcess: [Pull Request #267](https://github.com/bigchaindb/bigchaindb/pull/267) +- Replaced the `json` Python package with `rapidjson` (a Python wrapper for a fast JSON parser/generator written in C++), to speed up JSON serialization and deserialization: [Pull Request #318](https://github.com/bigchaindb/bigchaindb/pull/318) +- Overhauled `ROADMAP.md` and moved it to [the bigchaindb/org repository](https://github.com/bigchaindb/org): Pull Requests +[#282](https://github.com/bigchaindb/bigchaindb/pull/282), +[#306](https://github.com/bigchaindb/bigchaindb/pull/306), +[#308](https://github.com/bigchaindb/bigchaindb/pull/308), +[#325](https://github.com/bigchaindb/bigchaindb/pull/325) +- AWS deployment has better support for [New Relic Server Monitoring](https://newrelic.com/server-monitoring): [Pull Request #316](https://github.com/bigchaindb/bigchaindb/pull/316) +- AWS deployment script now reads from a configuration file: [Pull Request #291](https://github.com/bigchaindb/bigchaindb/pull/291) +- AWS deployment script doesn't auto-start the BigchainDB servers anymore: [Pull Request #257](https://github.com/bigchaindb/bigchaindb/pull/257) + +### Fixed +- Bug related to transaction malleability: [Pull Request #281](https://github.com/bigchaindb/bigchaindb/pull/281) + +### Notes +You can now see a big-picture view of all BigchainDB repositories on [a waffle.io board](https://waffle.io/bigchaindb/org). ## [0.3.0] - 2016-05-03 Tag name: v0.3.0 -= commit: -committed: += commit: a97c54e82be954a1411e5bfe0f09a9c631309f1e +committed: May 3, 2016, 11:52 AM GMT+2 ### Added - Crypto-conditions specs according to the Interledger protocol: [Pull Request #174](https://github.com/bigchaindb/bigchaindb/pull/174) - Added support for anonymous hashlocked conditions and fulfillments: [Pull Request #211](https://github.com/bigchaindb/bigchaindb/pull/211) ### Changed -- Several improvements to the aws deployment scripts: [Pull Request #227](https://github.com/bigchaindb/bigchaindb/pull/227) +- Several improvements to the AWS deployment scripts: [Pull Request #227](https://github.com/bigchaindb/bigchaindb/pull/227) ### Fixed - Bug related to block validation: [Pull Request #233](https://github.com/bigchaindb/bigchaindb/pull/233) @@ -34,7 +65,7 @@ This release completely refactored the structure of the transactions and broke c of BigchainDB. The refactor of the transactions was made in order to add support for multiple inputs/outputs and the crypto-conditions specs from the Interledger protocol. -We also updated the rethinkdb python drivers so you need to upgrade to rethinkdb v2.3+ +We also updated the RethinkDB Python drivers so you need to upgrade to RethinkDB v2.3+ ## [0.2.0] - 2016-04-26 From 5e809a963a377b6602ef1b4bae8b95cd2edd54c5 Mon Sep 17 00:00:00 2001 From: troymc Date: Mon, 23 May 2016 11:10:56 +0200 Subject: [PATCH 2/5] Added PR #271 and PR #279 to CHANGELOG.md --- CHANGELOG.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9971cf56..1f4f2789 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,10 +21,12 @@ Tag name: committed: ### Added +- Caching of calls to `load_consensus_plugin()`, using [`@lru_cache`](https://docs.python.org/3/library/functools.html#functools.lru_cache). This speeds up the instantiation of `Bigchain` objects and greatly improves overall performance. [Pull Request #271](https://github.com/bigchaindb/bigchaindb/pull/271) - New `Dockerfile-dev` Docker file to make it easier for developers to _develop_ BigchainDB with Docker. One can run all unit tests with Docker again. [Pull Request #313](https://github.com/bigchaindb/bigchaindb/pull/313) - Transactions in invalid blocks are copied to the backlog: [Pull Request #221](https://github.com/bigchaindb/bigchaindb/pull/221). - New `bigchaindb` command to set the number of RethinkDB shards (in both tables): [Pull Request #258](https://github.com/bigchaindb/bigchaindb/pull/258) - New command to gather some metrics from a cluster: [Pull Request #266](https://github.com/bigchaindb/bigchaindb/pull/266). Note: This method has some issues so we advise against using it for now. +- Better handling of an outdated `setuptools`: [Pull Request #279](https://github.com/bigchaindb/bigchaindb/pull/279) ### Changed - The block processes now use GroupProcess: [Pull Request #267](https://github.com/bigchaindb/bigchaindb/pull/267) @@ -36,7 +38,7 @@ committed: [#325](https://github.com/bigchaindb/bigchaindb/pull/325) - AWS deployment has better support for [New Relic Server Monitoring](https://newrelic.com/server-monitoring): [Pull Request #316](https://github.com/bigchaindb/bigchaindb/pull/316) - AWS deployment script now reads from a configuration file: [Pull Request #291](https://github.com/bigchaindb/bigchaindb/pull/291) -- AWS deployment script doesn't auto-start the BigchainDB servers anymore: [Pull Request #257](https://github.com/bigchaindb/bigchaindb/pull/257) +- AWS deployment script doesn't auto-start the BigchainDB servers anymore: [Pull Request #257](https://github.com/bigchaindb/bigchaindb/pull/257) ### Fixed - Bug related to transaction malleability: [Pull Request #281](https://github.com/bigchaindb/bigchaindb/pull/281) From 51a84d3e93058b6b0e6c8d7fd03b73ae5182302a Mon Sep 17 00:00:00 2001 From: troymc Date: Mon, 23 May 2016 11:14:17 +0200 Subject: [PATCH 3/5] Omitted mention of PR #266 --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1f4f2789..8d7951e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,7 +25,6 @@ committed: - New `Dockerfile-dev` Docker file to make it easier for developers to _develop_ BigchainDB with Docker. One can run all unit tests with Docker again. [Pull Request #313](https://github.com/bigchaindb/bigchaindb/pull/313) - Transactions in invalid blocks are copied to the backlog: [Pull Request #221](https://github.com/bigchaindb/bigchaindb/pull/221). - New `bigchaindb` command to set the number of RethinkDB shards (in both tables): [Pull Request #258](https://github.com/bigchaindb/bigchaindb/pull/258) -- New command to gather some metrics from a cluster: [Pull Request #266](https://github.com/bigchaindb/bigchaindb/pull/266). Note: This method has some issues so we advise against using it for now. - Better handling of an outdated `setuptools`: [Pull Request #279](https://github.com/bigchaindb/bigchaindb/pull/279) ### Changed From 734564c9918fe6b67bdcdb7579f1c5499844ed10 Mon Sep 17 00:00:00 2001 From: troymc Date: Wed, 25 May 2016 18:05:27 +0200 Subject: [PATCH 4/5] Added notes on PR #324 to CHANGELOG --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8d7951e0..f28c9bc9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -24,6 +24,8 @@ committed: - Caching of calls to `load_consensus_plugin()`, using [`@lru_cache`](https://docs.python.org/3/library/functools.html#functools.lru_cache). This speeds up the instantiation of `Bigchain` objects and greatly improves overall performance. [Pull Request #271](https://github.com/bigchaindb/bigchaindb/pull/271) - New `Dockerfile-dev` Docker file to make it easier for developers to _develop_ BigchainDB with Docker. One can run all unit tests with Docker again. [Pull Request #313](https://github.com/bigchaindb/bigchaindb/pull/313) - Transactions in invalid blocks are copied to the backlog: [Pull Request #221](https://github.com/bigchaindb/bigchaindb/pull/221). +- Queries to the bigchain table now ignore invalid blocks: [Pull Request #324](https://github.com/bigchaindb/bigchaindb/issues/324) +- Use secondary index on get_transaction: [Pull Request #324](https://github.com/bigchaindb/bigchaindb/issues/324) - New `bigchaindb` command to set the number of RethinkDB shards (in both tables): [Pull Request #258](https://github.com/bigchaindb/bigchaindb/pull/258) - Better handling of an outdated `setuptools`: [Pull Request #279](https://github.com/bigchaindb/bigchaindb/pull/279) From 570e76f58707806a3ffcee0ee0b1deebeda74a73 Mon Sep 17 00:00:00 2001 From: troymc Date: Thu, 26 May 2016 14:43:08 +0200 Subject: [PATCH 5/5] Added note about escrow to CHANGELOG.md --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f28c9bc9..45b8ceed 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,7 @@ Tag name: committed: ### Added +- Support for escrow (possible because of two other new things: cryptoconditions with inverters, and a timeout condition): [Pull Request #329](https://github.com/bigchaindb/bigchaindb/pull/329) - Caching of calls to `load_consensus_plugin()`, using [`@lru_cache`](https://docs.python.org/3/library/functools.html#functools.lru_cache). This speeds up the instantiation of `Bigchain` objects and greatly improves overall performance. [Pull Request #271](https://github.com/bigchaindb/bigchaindb/pull/271) - New `Dockerfile-dev` Docker file to make it easier for developers to _develop_ BigchainDB with Docker. One can run all unit tests with Docker again. [Pull Request #313](https://github.com/bigchaindb/bigchaindb/pull/313) - Transactions in invalid blocks are copied to the backlog: [Pull Request #221](https://github.com/bigchaindb/bigchaindb/pull/221).