- In setup.py, changed python-rapidjson==0.6.0 to ~=0.6.0, and changed requests>=2.11.0 to >=2.20.0
- Fixed the problem with a docs page (Handcrafting Transactions) that wouldn't build.
- Added support for deterministic keypair generation from a 32-byte seed. See pull request #487 by external contributor @excerebrose
- Pinned cryptoconditions==0.8.0 in setup.py
- The send() function was removed. See pull request #483.
- Builds of the Handcrafting Transactions page started failing again, in Travis CI and on ReadTheDocs.
- Fixed a failing unit test
- Pinned cryptoconditions==0.7.2 in setup.py
- Fixed the Handcrafting Transactions page in the docs
- Cap exponential backoff depending on timeout value for reasonable waiting time in event of network recovery. #470 <#470>
- Update cryptoconditions dependency because of security vulnerability CVE-2018-10903. #472 <#472>
- Support for BigchainDB server v2.0.0.b5.
- added round-robin strategy to connect to nodes of the BigchainDB network BEP 14
Added three new methods to send/post a transaction as discussed here:
send_commit
send_async
send_sync
send()
underTransactionEndpoint
, and available viaBigchainDB.transactions
. Replaced by the above three methods:send_commit()
,send_async()
, andsend_sync()
.
- The default mode for sending a transaction is now commit.
- The metadata endpoint was added.
- Support for BigchainDB server v2.0.0a2.
There were many changes between BigchainDB 1.3 and BigchainDB 2.0 Alpha, too many to list here. We wrote a series of blog posts to summarize most changes, especially those that affect end users and application developers:
- Handcrafting transactions documentation. Pull request #312.
- Quickstart guide. Pull request #316.
- Support for BigchainDB server (HTTP API) 1.0.0.
- Support for BigchainDB server (HTTP API) 1.0.0rc1.
- Support for crypto-conditions RFC draft version 02.
- Added support for text search endpoint
/assets?search=
- Support for BigchainDB server 0.9.
- Methods for
GET /
andGET /api/v1
Node URLs, passed to
BigchainDB()
MUST not include the api prefix'/api/v1'
, e.g.:- BEFORE:
http://localhost:9984/api/v1
- NOW:
http://localhost:9984
- BEFORE:
- Support for BigchainDB server 0.8.0.
- Support for divisible assets.
create()
andtransfer()
underTransactionEndpoint
, and available viaBigchainDB.transactions
. Replaced by the three "canonical" transaction operations:prepare()
,fulfill()
, andsend()
.- Support for client side timestamps.
Support for "canonical" transaction operations:
prepare
fulfill
send
create()
andtransfer()
underTransactionEndpoint
, and available viaBigchainDB.transactions
. Replaced by the above three "canonical" transaction operations:prepare()
,fulfill()
, andsend()
.
BigchainDB()
default node setting on its transport class. See commit 0a80206
- Support for BigchainDB server 0.7.0
- Development (pre-alpha) release on PyPI.
- Minimal support for
POST
(viacreate()
andtransfer()
), andGET
operations on the/transactions
endpoint.
- Planning release on PyPI.