Skip to content

[Task] Release ADAMANT node v0.10.2 #268

Description

@al-onyxprotocol

Summary

Release ADAMANT blockchain node v0.10.2 by reviewing and merging dev into master, publishing the GitHub Release, and preparing the accompanying technical and public communications.

The release combines reliability and recovery improvements, additive REST and Socket.IO APIs, database query optimizations, dependency security updates, and operator/developer documentation accumulated since v0.10.0.

Consensus note: upgrading is recommended for reliability, API capabilities, and operational recovery, but it is not mandatory for network compatibility. This release does not change consensus validation, transaction or block serialization, delegate ordering, rewards, activation heights, or replay behavior.

Details

The release range contains 10 merged pull requests plus the v0.10.2 version bump and README reorganization.

Checklist

Release engineering

  • Set package.json and package-lock.json to 0.10.2 on dev
  • Open the structured devmaster release PR
  • Review and merge the devmaster release PR
  • Verify the release PR contains structured notes and the complete closed-PR list
  • Verify release validation and required checks
  • Confirm master contains version 0.10.2
  • Tag and publish GitHub Release v0.10.2
  • Verify the published tag and release links

Documentation and schema

  • Verify companion documentation PRs cover the new and corrected APIs
  • Verify companion OpenAPI PRs are aligned with the released API contracts
  • Confirm README and operator guidance are included in the release

Communications

  • Publish a technical discussion in ADM Nodes, Delegates & Pools with labels and references
  • Prepare an English Medium-style release article
  • Prepare short and extended English posts for X
  • Link the technical discussion and Medium draft to the GitHub Release

Notes

Key themes in v0.10.2:

  • Sync watchdog and rejected-query handling to recover from or prevent silent synchronization stalls
  • Persisted, verified mem_* checkpoints for faster recovery after interrupted shutdowns, with deterministic replay fallback
  • Correct delegate rank, voter filtering, next-forger scheduling, and loading-state behavior in observation APIs
  • New top-accounts REST endpoint and additive consensus schedule, milestone schedule, and delegate forged-amount fields
  • Opt-in Socket.IO events for new blocks and account balance changes
  • Faster blocks API queries and correct numberOfTransactions=0 filtering
  • Dependency refresh with no confirmed moderate, high, or critical npm audit findings
  • Updated operator, testing, and native PostgreSQL driver guidance

The release introduces database migrations for checkpoint storage, the top-accounts index, and the blocks generator/order index. Operators should allow migration time and disk space on the first startup after upgrading and must continue to stop nodes gracefully.

Verification

  • Release PR is reviewed and merged without unresolved blockers
  • Required release validation is recorded with exact commands and results
  • Node starts, synchronizes, processes live blocks, and shuts down gracefully
  • REST and Socket.IO additions match the companion documentation and OpenAPI schema
  • No consensus, serialization, signature, reward, slot-timing, or replay behavior changes are introduced
  • GitHub Release v0.10.2 is published from master with structured notes and a complete changelog

Metadata

Metadata

Labels

BlockchainRelated to blockchain functionality, consensus, and ledger mechanicsNodesADM node software issues, APIs, connectivity, consensusTaskGeneral task not necessarily related to codedocumentationImprovements or additions to documentation

Type

Projects

Status
Released v0.10.2

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions