Hyperledger Sawtooth 1.0.2 Released

Peter Schwarz

Hyperledger Sawtooth 1.0.2 is now available.

For the Sawtooth 1.0 release announcement, please see the blog post:

Documentation is available at:

New and changed features in Hyperledger Sawtooth 1.0.2 (since 1.0.1):

Non-breaking changes:
- Added time-out check for PoET signups
- Added protocol version to PeerRegisterRequest
- Log version on startup
- Implemented many performance optimizations with the parallel scheduler
- Deb packages depend on Cryptography >= 1.7.1
- Removed chardet dependency

Bug Fixes
- Improve cache behavior for identity state values while validating old blocks
- Refactored Chain Controller to improve flow control and reduce intermediate object creation
- Removed unnecessary DB write on StateView creation
- Made block publishing cancellation explicit, reducing fork creation
- Drop results from in-flight transactions that have been removed from the schedule
- Reject batches that will violate the block validation rules setting
- Fix off-by-one error in parallel scheduler
- Add separate thread pool for client handlers, reducing thread contention for various components
- Remove retry of internal error transactions if the transaction has been unscheduled
- Properly compute pending batch queue limit on block boundaries
- Add missing handlers for ClientBlockGetByBatchIdRequest and ClientBlockGetByTransactionIdRequest

Additionally, there were many updates to the documentation.
The Hyperledger Sawtooth Team

Join sawtooth@lists.hyperledger.org to automatically receive all group messages.