0.6.x
This list contains all stable releases in the cheqd-node v0.6.x family, and skips pre-release versions.
v0.6.10: Genesis export fixes [December 2022]
Read Full changelog on GitHub: cheqd-node v0.6.10 release notes
v0.6.9: "Dragonberry" security vulnerability patch [October 2022]
The following steps have been prepared by the cheqd development team for cheqd validators to follow in order to manually upgrade their node.
This is in response to a high-risk security vulnerability (dubbed "Dragonberry") related to IBC protocol / ICS23.
This is closely related to the "Dragonfruit" security vulnerability published on Cosmos forums. v0.6.9 fixes this vulnerability by patching to Cosmos SDK v0.45.9 upstream.
Considerations
This patch is non-state-breaking. This means that validators can switch to the new binary, and restart their node without necessarily needing an on-chain software upgrade (which is intended for consensus-breaking changes).
The patch has already been applied to cheqd's own validator node and one of the other large validators (at the time of writing this).
Read Full changelog on GitHub: cheqd-node 0.6.9 release notes
v0.6.7: Multi-platform builds [August 2022]
Read Full changelog on GitHub: cheqd-node v0.6.7 release notes
v0.6.1: Installer and Docker fixes [August 2022]
Read Full changelog on GitHub: cheqd-node v0.6.1 release notes
v0.6.0: DID-Linked Resources & Tooling for an Improved Developer Experience [July 2022]
Here’s what’s new in the latest cheqd node version - v0.6.0. This release is a state-breaking update that brings fundamental changes to the cheqd-node testnet and mainnet. The release notes below pertain to the cheqd-node changes only.
Summary
This upgrade includes 3 primary enhancements and new features, each of which helping accelerate cheqd to support a greater number of credential formats & SDKs, more use cases for decentralised identity applications and streamline the end-to-end developer experience.
Implementation of a Resources module, used to support DID-Linked Resources
Introduction of an Interactive Installer to streamline the developer onboarding experience
Introduction of Cosmovisor for automated upgrades.
Feature Deep-dive
1. Implementation of a Resources module, used to support DID-Linked Resources
What's changed?
The concept of resources in self-sovereign identity (SSI) ecosystems is not new, however, as we will discuss throughout this blog post, existing approaches to resources in SSI oblige adopters to make compromises between security, availability and interoperability. We first noticed this when we were looking at how we could securely reference credential schemas, something we will expand on throughout this post.
Our objective in building resources on cheqd is to improve the way resources are stored, referenced and retrieved for our partners and the broader SSI community, in line with the existing W3C DID Core standard.
An initial use case for DID-Linked Resources is supporting AnonCreds on cheqd. This is an industry first as AnonCreds have to date been tightly bedded to the Indy ledger. We are using the Resources module to create DID-Linked Resources for schemas and CredDef, bringing AnonCreds support to the cheqd ledger in a W3C compliant format.
Please take a look at our blog which provides a thorough explanation for your reasoning on this approach, and links to our documentation.
2. Introduction of an Interactive Installer to streamline the developer onboarding experience
What's changed?
Prior to this upgrade, we offered developers looking to setup using a Ubuntu .deb
package file and installing a with Docker
Although these were fit for purpose, allowing the vast majority of validators on the cheqd network to get set up these methods do require a higher level of technical skillset, and are more time-consuming.
The Interactive Installer offers a more intuitive and simple developer experience, which guides developers through a step-by-step journey, asking questions with the CLI along the way.
Find out more about how to get started using the Interactive Installer here.
3. Introduction of Cosmovisor for automated upgrades
What's changed?
With an increasing number of validators on the cheqd network, we wanted to provide developers managing nodes the opportunity to more easily upgrade their node.
Cosmovisor is a small process manager for Cosmos SDK application binaries that monitors the governance module for incoming chain upgrade proposals. If it sees a proposal that gets approved, cosmovisor can automatically download the new binary, stop the current binary, switch from the old binary to the new one, and finally restart the node with the new binary.
Full changelog
Read on GitHub: cheqd-node v0.6.0 release notes
Features
DEV-1319 Add helper to convert ed25519 public keys to JWK by @askolesov in #321
feat!: Interactive installer for cheqd-node with Cosmovisor support DEV-1321 by @anikitinDSR in #329
feat(ibc): Bump IBC to v3 and update associated upgrade tests DEV-807 by @askolesov in #334
Bug fixes & patches
DEV-1044 Fix gas estimation for cheqd transactions by @askolesov in #302
Proposal CLI Registration by @keupsonite in #323
chore: Bump Cosmos SDK to v0.45.4 by @askolesov in #328
fix: Small fixes for installer after testing by @anikitinDSR in #343
CI/CD
Dispatch workflow by @ankurdotb in #308
DEV-1096 Improve release processes by @anikitinDSR in #304
build(tooling): Fixing workflows to main branch version by @ankurdotb in #313
Fix workflow calls to refer local versions instead of master by @askolesov in #322
Add gofumpt check to the lint workflow by @askolesov in #324
Add a workflow to lint Semantic PRs by @askolesov in #326
fix: Get linter back by @anikitinDSR in #338
fix: Get rid of Debian package for release by @anikitinDSR in #341
Testing
test: Add Cosmovisor support for tests DEV-1278 by @anikitinDSR in #320
Documentation
DEV-1171 Add additional instruction for updating from 0.4.x version by @anikitinDSR in #301
docs: Remove all documentation from cheqd-node to node-docs repo DEV-1320 by @ankurdotb in #333
Last updated