Hyperledger Fabric 1.4 marks a very important milestone: First LTS release
The latest release of Hyperledger Fabric, v1.4 marks a very important milestone: it is the first LTS release. This means that the Fabric maintainers will provide bug fixes for a period of one year [from the date of release: January 10, 2019]. Let’s have a closer look at this release.
Hyperledger Fabric is becoming one of the most important frameworks for blockchain development.
Just a few months ago, it was announced that this Hyperledger project will support Ethereum Virtual Machine (EVM) bytecode smart contracts. Therefore, Hyperledger Fabric is now more accessible to developers who have already started working with Ethereum and its associated tools.
Our main motivation was to give developers a migration path from Ethereum to a robust permissioned platform of Hyperledger Fabric. We wanted to make the transition as easy as possible and also give developers the ability to reuse whatever they may have already developed on Ethereum. This line of work was motivated and initiated separately from the fact that Hyperledger and the EEA have recently joined forces.
However, both are motivated by the idea that Hyperledger and Ethereum communities can work together.
Hyperledger Fabric 1.4 LTS
The latest version of Hyperledger Fabric focuses on production operations and developer ease of use. The most important production-focused features of Fabric fall into four key categories, as explained in the blog post announcing v1.4:
- Serviceability and Operations: Fabric v1.4 takes a giant leap forward with logging improvements, health checks, and operational metrics. Along with a focus on stability and fixes, Fabric v1.4 is the recommended release for production operations. Future fixes will be delivered on the v1.4.x stream, while new features are being developed in the v2.0 stream.
- Improved programming model for developing applications: Programming model improvements in the Node.js SDK and Node.js chaincode makes the development of decentralized applications more intuitive, allowing you to focus on your application logic. The existing npm packages are still available for use, while the new npm packages provide a layer of abstraction to improve developer productivity and ease of use. We have also provided a comprehensive business scenario and tutorial to get you started with the new developer experience.
- Enhanced data privacy: This release includes two new enhancements: 1) peers for organizations that are added to private data collections can now retrieve the private data for prior transactions to which they now are entitled, and 2) automatically enforce access control within chaincode based on the client organization collection membership without having to write specific chaincode logic.
- Hand-on tutorials: Commercially focused training to help developers move up the Fabric learning curve quickly and efficiently to speed adoption and deployment.
However, what’s even more exciting is that Hyperledger Fabric v1.4 LTS marks their first long term support release. Hyperledger Fabric maintainers used to offer bug fix (patch) releases for the most recent [both major and minor] releases until the next release came along.
Since 1.4 is the first LTS release, the maintainers will offer bug fixes for a period of one year from the date of release (January 10, 2019). “This will likely result in a series of patch releases (v1.4.1, v1.4.2, …), where multiple fixes are bundled into a patch release,” according to the blog post.