Validator 1.13.7 Release
Mainnet Validator latest GA build: v1.13.7 Update
The core team has tagged release v1.13.7
and it's ready for general availability.
This is a non-mandatory, but highly recommended release and contains a number of performance improvements including reducing the amount of CPU needed.
IMPORTANT: Although a dot release, v1.13.7
contains many significant changes and the upgrade step is lengthy and computationally intense. The team recommends not rolling a whole machine at once.
Time to complete the upgrade depends on system specs, but budget for at least a few minutes of CPU-intensive work as it builds new caches. One community member reported 25 mins for their Validator to absorb its next block after upgrading.
A workaround includes the following: upgrade the initial Validator, then upgrade another with auto-snaps disabled, then manually snap it from the upgraded one. This gets you the cache, which is persistent, included in the snap.
In addition, this release also addresses a number of core fixes including a fix to prevent the type of issue that caused the chain halt earlier this week from ever reoccurring, fixing a transaction manager bug that will benefit any network actor that submits transactions.
This is a “one-way upgrade”, meaning downgrading from this fix would require reloading a pre-v1.13.7 snapshot.
Change log:
miner changes:
Merge pull request #1796 from helium/adt/validator1.13.7
Merge pull request #1793 from helium/adt/process-skips-resiliency
Merge pull request #1792 from PaulVMo/fix-debian-docker-apt-depend
Merge pull request #1780 from helium/adt/ubuntu-validators
blockchain:
Merge pull request #1461 from helium/andymck/fix-deferred-height-bug
Merge pull request #1460 from helium/adt/clean-ledger-for-snapshots
Merge pull request #1459 from helium/adt/fix-snapshot-context-handling
Merge pull request #1458 from helium/jg/iodata_size_fix
Merge pull request #1452 from helium/rg/fix-negative-payment-json
Merge pull request #1454 from helium/adt/validator1.13.x
Merge pull request #1456 from helium/pevm/only-clear-once
Merge pull request #1457 from helium/adt/ledger-context-hygiene
Merge pull request #1451 from helium/andymck/bump-proto-a0a58d
Merge pull request #1435 from helium/rg/iot-testing
Merge pull request #1374 from helium/jg/txn_absorb_metrics
Merge pull request #1447 from helium/rg/extend-payment-json
Merge pull request #1449 from helium/adt/replace-leaky-ets-witness-cache
Merge pull request #1448 from helium/adt/parallel-validate-and-absorb
Merge pull request #1444 from helium/pevm/cream-conversion
Merge pull request #1445 from helium/adt/memoize-h3dex-counts
sibyl:
Merge pull request #70 from helium/andymck/bump-grpcbox-6180be
helium_proto:
Merge pull request #159 from helium/jg/follower_height_nonoptional
Merge pull request #158 from helium/madninja/region_params
Merge pull request #153 from helium/lthiery/update-makefile-nanopb
Merge pull request #125 from helium/jc/sync-final-flag
Merge pull request #150 from helium/madninja/poc-mobile-service
no changes for: libp2p ecc508 relcast dkg hbbft