build: bump version to 1.1.0

CLIENT_VERSION 1000350 -> 1010050. Goes to 1.1.0 rather than 1.0.4 because
1.0.3 is already burned and ambiguous: origin/dragonx's debian changelog
already claims 1.0.3 and the daemon bundled in the ObsidianDragon 2.0.1
installer is labelled v1.0.3-dc45e7d90, so a 1.0.4 would sort above builds
that contain less.

Bumped in configure.ac (authoritative) and in the src/clientversion.h fallback
used when HAVE_CONFIG_H is unset, which the header itself asks to be kept in
sync.

DELIBERATELY NOT BUMPED: SPROUT_VALUE_VERSION, SAPLING_VALUE_VERSION and
SAPLING_VALUE_OPTIONAL_VERSION in chain.h. Those are thresholds marking the
CLIENT_VERSION that INTRODUCED each block-index format, not "the current
version". Raising SAPLING_VALUE_OPTIONAL_VERSION to 1010050 would push every
record written by a v1.0.3 node (nVersion 1000350) into the legacy
raw-CAmount branch of the deserializer and misparse it. The stale comment
naming 1000350 as the current CLIENT_VERSION is updated; the constants stand.

1010050 >= 1000350, so this build still writes and reads the optional format.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-08-21 17:09:45 -05:00
parent fbcf160478
commit 660678f9bb
4 changed files with 26 additions and 5 deletions

View File

@@ -1,3 +1,24 @@
dragonx (1.1.0) stable; urgency=medium
* Extend DRAGONX checkpoints to height 3,226,000, enabling the existing
RandomX skip below the last in-index checkpoint. Blocks requiring a
RandomX verify drop from ~391,000 to ~5,500; measured 91.3 blk/s below
the checkpoint vs 4.7 above on identical hardware.
* Verify each block's RandomX solution once per connect instead of twice,
and only when CheckBlockHeader actually performed the verification
(future-timestamped blocks keep their check).
* Build RandomX with ARCH=default rather than ARCH=native, so binaries are
not silently tuned to the build machine's CPU. A Zen4 build previously
emitted AVX-512 into librandomx.a, which cannot run on the seed fleet or
on older user CPUs.
* Remove a hardcoded git commit id that made builds without git metadata
report themselves as an unrelated 2018 commit.
* Includes the accumulated dev-branch work since 1.0.2: parallel RandomX
pre-verification, adaptive -dbcache, Sapling witness desync fix, BIP39
seed phrases, chain-level Sapling turnstile, and the audit fixes.
-- DragonX Developers <dev@dragonx.is> Thu, 21 Aug 2026 22:00:00 +0000
dragonx (1.0.3) stable; urgency=medium
* IBD/sync speedups: parallel RandomX pre-verification, adaptive -dbcache, P2P download fixes