Skip to content

Releases: bigchaindb/bigchaindb

v2.2.2

29 Sep 16:46
Compare
Choose a tag to compare

Security

Several dependencies updated including Flask that had vulnerability.

Fixed

  • Updated priv_validator key format in stack script (#2707)

External Contributors

v2.2.1

22 Apr 12:58
186cd87
Compare
Choose a tag to compare

Added

  • Support for multiple ABCI versions.
  • Option for last transaction retrieval added.

Changed

  • Updated bigchaindb-abci and fixed versions for other dependencies

v2.0.0

07 Oct 15:16
Compare
Choose a tag to compare

Changed

Upgraded to Tendermint 0.31.5 (ABCI 16.0) [Pull Request #2666 ]

External Contributors

Tymlez and RIDDLE&CODE prepared all the changes, merged them back and run all the tests and integrational aspects.

v2.0.0b9

27 Nov 18:51
f8191b0
Compare
Choose a tag to compare

Changed

Removed support for TLSv1 and TLSv1.1 in all NGINX config files. Kept support for TLSv1.2 and added support for TLSv1.3. Pull Request #2601

Fixed

Fixed two issues with schema validation. Pull requests #2606 & #2607

External Contributors

@gamjapark and team translated all the BigchainDB root docs into Korean. Pull Request #2603

v2.0.0b8

03 Nov 17:39
d85b9df
Compare
Choose a tag to compare

Changed

Fixed

Fixed a typo in the Kubernetes ConfigMap template. Pull Request #2583

External Contributors

@gamjapark translated the main README.md file into Korean. Pull Request #2592

v2.0.0b7

28 Sep 11:29
3da13ed
Compare
Choose a tag to compare

Added

Completed the implementation of chain-migration elections (BEP-42). Pull requests #2553, #2556, #2558, #2563 and #2566

Changed

  • Code that used the Python driver's (deprecated) transactions.send() method now uses its transactions.send_commit() method instead. Pull request #2547
  • Code that implied pluggable "consensus" now implies pluggable transaction "validation" (a more accurate word). Pull request #2561

Removed

Benchmark logs. Pull request #2565

Fixed

A bug caused by an incorrect MongoDB query. Pull request #2567

Notes

There's now better documentation about logs, log rotation, and the server.bind config setting. Pull requests #2546 and #2575

v2.0.0b6

17 Sep 13:39
Compare
Choose a tag to compare

Added

Changed

  • The supported versions of Tendermint are now hard-wired into BigchainDB Server: it checks to see what version the connected Tendermint has, and if it's not compatible, BigchainDB Server exits with an error message. Pull request #2541
  • The docs no longer say to install the highest version of Tendermint: they say to install a specific version. Pull request #2524
  • The setup docs include more recommended settings for config.toml. Pull request #2516
  • The process to add, remove or update the voting power of a validator at run time (using the bigchaindb upsert-validator subcommands) was completely changed and is now fully working. See issue #2372 and all the pull requests it references. Pull requests #2439 and #2440
  • The license on the documentation was changed from CC-BY-SA-4 to CC-BY-4. Pull request #2427
  • Re-activated and/or updated some unit tests that had been deacivated during the migration to Tendermint. Pull requests #2390, #2415, #2452, #2456
  • Updated RapidJSON to a newer, faster version. Pull request #2470
  • The Java driver is now officially supported. Pull request #2478
  • The MongoDB indexes on transaction id and block height were changed to be unique indexes. Pull request #2492
  • Updated the required cryptoconditions package to a newer one. Pull request #2494

Removed

Fixed

  • Fixed the Events API so that it only sends valid transactions to subscribers. Also changed how it works internally, so now it is more reliable. Pull request #2529
  • Fixed a bug where MongoDB database initialization would abort if a collection already existed. Pull request #2520
  • Fixed a unit test that was failing randomly. Pull request #2423
  • Fixed the validator curl port. Pull request #2447
  • Fixed an error in the docs about the HTTP POST /transactions endpoint. Pull request #2481
  • Fixed a unit test that could loop forever. Pull requqest #2486
  • Fixed a bug when validating a CREATE + TRANSFER. Pull request #2487
  • Fixed the HTTP response when posting a transaction in commit mode. Pull request #2510
  • Fixed a crash that happened when attempting to restart BigchainDB at Tendermint block height 1. Pull request#2519

External Contributors

@danacr - Pull request #2447

Notes

The docs section titled "Production Deployment Template" was renamed to "Kubernetes Deployment Template" and we no longer consider it the go-to deployment template. The "Simple Deployment Template" is simpler, easier to understand, and less expensive (unless you are with an organization that already has a big Kubernetes cluster).

v2.0.0b5

01 Aug 13:48
Compare
Choose a tag to compare

Changed

Fixed

  • Stateful validation raises a DoubleSpend exception if there is any other transaction that spends the same output(s) even if it has the same transaction ID. Pull request #2422.

v2.0.0b4

30 Jul 14:25
4795a78
Compare
Choose a tag to compare

Added

  • Added scripts for creating a configuration to manage processes with Monit. Pull request #2410.

Fixed

Notes:

  • The instructions on how to write a BEP were simplified. Pull request #2347.
  • A section about troubleshooting was added to the network setup guide. Pull request #2398.
  • Some of the core code was given a better package structure. Pull request #2401.
  • Some of the previously disabled unit tests were re-enabled and updated. Pull requests #2404 and #2402.
  • Some building blocks for dynamically adding new validators were introduced. Pull request #2392.

v2.0.0b3

18 Jul 13:22
abc6db7
Compare
Choose a tag to compare

Fixed

Fixed a bug in transaction validation. For some more-complex situations, it would say that a valid transaction was invalid. This bug was actually fixed before; it was issue #1271. The unit test for it was turned off while we integrated Tendermint. Then the query implementation code got changed, reintroducing the bug, but the unit test was off so the bug wasn't caught. When we turned the test back on, shortly after releasing Beta 2, it failed, unveiling the bug. Pull request #2389