Skip to content

Release v0.14.0 - #31

Merged
jdogresorg merged 9 commits into
masterfrom
release/v0.14.0
Sep 2, 2026
Merged

Release v0.14.0#31
jdogresorg merged 9 commits into
masterfrom
release/v0.14.0

Conversation

@jdogresorg

Copy link
Copy Markdown
Contributor

Carrier for XChain Platform v0.14.0, a consensus train.

Fixed

  • install <ref> xchain-hub no longer fails with HTTP 401 on a host provisioned by the runbook: the CLI now sends the hub API key that validator init generated.
  • The checkpoint config block ships hub_url beside self_sync, so a fresh install resolves its checkpoint peer.
  • Checkpoint self-sync resolves once per push, so every installed coin gets a checkpoint block instead of only the first.
  • xchain-node rollback prints the recovery path and exits 1 rather than hanging in the precheck.

Activation

  • Attestation responsible-set widening (indexer + hub) activates on Bitcoin testnet at block 150780 and on regtest from genesis; inert on mainnet. Update every indexer and hub before that height.

Manifest

  • xchain-indexer v0.14.0 @ e0d183eaf4011859b9c4f44c34112d61d43be28f
  • xchain-hub v0.14.0 @ e7f3b9728847a3f7916d6e410bc0f727e6b2b844
  • every other component unchanged.

…e CLI pushes config to the hub

`validator init` writes HUB_API_KEY to config/hub.local and the hub container
deploys keyed from that sidecar, but the CLI only sent the key it found in
.env. On a validator host provisioned per the runbook the config push that
follows `install xchain-hub` was therefore keyless against a keyed hub and
failed with HTTP 401, and so did every state-changing command after it.
preCheck now fills the CLI's own env from the same sidecar before the hub is
installed or pushed to. A host-env key still wins and nothing is ever minted,
so a host with no sidecar stays keyless as before.
Carrier for the consensus train. The manifest records the resolved component
set; the activation this train carries is in CHANGELOG.md.
xchain-indexer and xchain-hub move to v0.14.0 at their master merge commits;
every other component keeps the tag it already carries.
Lockfile only. A new high advisory on fast-uri (via ajv) turned the
production audit red between the v0.12.3 and v0.14.0 cuts.
@jdogresorg
jdogresorg merged commit 6b8f241 into master Sep 2, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant