v0.8.0
- Deferred script evaluation removed; scripts always evaluate before persisting.
- Config keys
script_eval,eval_backlog_max_mb,eval_backlog_max_blocksremoved. cache_mbis now the total redb cache across both databases, split by the newcache_store_pct.- Default
cache_mbis 512. - Cache sizes and flush thresholds are derived from the memory budget when not set.
- New
memory_budget_mbandignore_memory_floorsettings. - A
utxonode refuses to start below a 3 GiB memory ceiling;digestandlightare unaffected. - jemalloc runs with
background_thread:trueand 5 s decay windows. - Journal events contract 1.6 → 2.1; consumers pinned to major 1 must be updated.
validation_stuck.error_kindis derived from the error variant, not its text.BlockValidatorsplit intoBlockValidator,StatePersistenceandMiningState.- Configuration is layered across
/etc/ergo-node/conf.d/. /etc/ergo-node/ergo.tomlis migrated toconf.d/99-local.tomlon upgrade and is no longer a conffile.- The systemd unit no longer passes a config path.
- New debconf first-install interview for the
.deb. install.shreads the shipped per-network defaults.- Workspace member crates inherit their version from
[workspace.package]. /debug/memoryreportsstoreCacheBytes,stateCacheBytesandstoreCacheEvictions.- Fixed: external miners were served the difficulty as
binstead of the Autolykos target, so no solution was ever found. - Fixed: a node restarted at the chain tip served no mining candidate until the next block arrived.
- Fixed: the mempool rejected every transaction offered to it.
- Fixed: the shipped man page had the mainnet and testnet API ports inverted.
- Fixed:
MiningCandidate.bwas documented as a JSON string but is emitted as a number.
What's Changed
New Contributors
Full Changelog: v0.7.11...v0.8.0