Releases: stratisproject/go-stratis
Version Update (1.14.7)
Release Highlights
We’re pleased to announce the latest update incorporating changes from Go-Ethereum v1.14.7. This update brings important improvements, fixes, and optimizations tailored for enhanced network performance and reliability.
Key Features and Updates:
Performance Enhancements:
Optimized transaction pool management, reducing memory usage and improving transaction propagation efficiency.
Improved sync performance, ensuring faster and more reliable peer connectivity.
Bug Fixes:
Resolved issues related to uncle handling and block propagation under certain network conditions.
Addressed edge cases in JSON-RPC interactions for better API reliability.
Security Improvements:
Integrated essential security patches from Go-Ethereum v1.14.7 to fortify network resilience against vulnerabilities.
Improved safeguards against potential DoS attack vectors.
Developer Experience:
Enhanced logging and diagnostics for easier debugging and network monitoring.
Updated API behaviors to improve compatibility with tooling and frameworks.
Developer Notes:
This release is fully backwards-compatible with earlier versions. However, upgrading is recommended to leverage the latest improvements.
Developers utilizing JSON-RPC or custom APIs should verify changes for compatibility with their integrations.
Upgrade Instructions:
To upgrade your client:
- Safely stop your node using the recommended shutdown procedures.
- Download the latest binary for your operating system.
- Replace the existing binary with the new version.
- Restart the node and monitor logs to ensure proper functionality.
For additional support, please visit our Discord Server.
Changes:
- 18d17e3 Increased payload generation timeout
- ad6afa0 Stratis related fixes
- 8e48f67 Merge tag 'v1.14.7' into upgrade
- aa55f5e Merge branch 'master' into release/1.14
- 0aafbb3 params: go-ethereum v1.14.7 stable
- 803dc6b core/txpool/blobpool: revert ethereum#29989, WLock on Nonce (ethereum#30142)
- 37590b2 eth/catalyst: fix params in failure log (ethereum#30131)
- 10467ac go.mod: update uint256 to 1.3.0 (ethereum#30134)
- c4b4d05 crypto: remove hardcoded value for secp256k1.N (ethereum#30126)
- 2d9d423 build: upgrade -dlgo version to Go 1.22.5 (ethereum#30112)
See More
- c6cae0f Merge remote-tracking branch 'gballet/release-1.14.6'
- aadddf3 params: release Geth v1.14.6
- 640e0f1 params: begin v1.14.7 release cycle
- 6f2e1cf params: release Geth v1.14.6
- de366fd accounts/abi: embed Go template instead of string literal (ethereum#30098)
- 0905660 core/state: fix inconsistent verkle test error messages (ethereum#29753)
- 41abab9 build: add check for stale generated files (ethereum#30037)
- a4e338f accounts/usbwallet/trezor: upgrade to generate with protoc 27.1 (ethereum#30058)
- 7cfff30 rpc: truncate call error data logs (ethereum#30028)
- 06f1d07 all: replace division with right shift if possible (ethereum#29911)
- 4939c25 cmd/evm/internal/t8ntool: log writeTraceResult error message (ethereum#30038)
- 36d67be core/txpool/blobpool: improve newPriceHeap function (ethereum#30050)
- 19c3c1e triedb/pathdb: fix flaky test in pathdb (ethereum#29901)
- 045b971 trie: relocate state execution logic into pathdb package (ethereum#29861)
- 269e80b eth/tracers,trie: remove unnecessary check (ethereum#30071)
- 9298d2d trie/trienode: remove unnecessary check in Summary (ethereum#30047)
- 98b5930 core/txpool/blobpool: avoid use *map as parameter. (ethereum#30048)
- ed8fd0a all: stateless witness builder and (self-)cross validator (ethereum#29719)
- 73f7e7c internal/debug: remove unnecessary log level assignment (ethereum#30044)
- fe0c0b0 accounts/keystore: use t.TempDir in test (ethereum#30052)
- 0a651f8 .github: add lightclient as codeowner to relevant packages (ethereum#30062)
- d8ea7ac cmd/blsync: use debug.Setup for logging configuration (ethereum#30065)
- a71f6f9 p2p/discover: improve flaky revalidation tests (ethereum#30023)
- c10ac4f Revert "core/state/snapshot: tiny fixes" (ethereum#30039) [ ethereum#29995 ]
- e0e45db core/state/snapshot: tiny fixes (ethereum#29995)
- 27654d3 p2p/rlpx: 2KB maximum size for handshake messages (ethereum#30029)
- 00675c5 trie/trienode: avoid unnecessary copy (ethereum#30019)
- 2700840 core/txpool/blobpool: change rw-lock to r-lock (ethereum#29989)
- c11aac2 common: using
ParseUint
instead ofParseInt
(ethereum#30020) - 0e3a0a6 trie: don't reset tracer at the end of Commit (ethereum#30024)
- 67a862d cmd/geth, ethdb/pebble: improve database statistic (ethereum#29948)
- 7cf6a63 core/state/snapshot: acquire the lock on Release (ethereum#30011)
- d866449 common/math: fix out of bounds access in json unmarshalling (ethereum#30014)
- c736b04 triedb/pathdb: use maps.Clone and maps.Keys (ethereum#29985)
- 115d154 trie, triedb/pathdb: prealloc capacity for map and slice (ethereum#29986)
- b78d235 log: fix some functions comments (ethereum#29907)
- a58e4f0 go.mod: update Pebble to sort out a deleted upstream dependency (ethereum#30010)
- 34b46a2 core/state/snapshot: add a missing lock (ethereum#30001)
- fd5078c trie/triedb: add Reader to backend interface (ethereum#29988)
- 86150af beacon/light: fix shutdown issues (ethereum#29946)
- 69351e8 core/state, eth/protocols, trie, triedb/pathdb: remove unused error from trie Commit (ethereum#29869)
- 3687c34 accounts: avoid duplicate regex compilation (ethereum#29943)
- 1e97148 all: fix inconsistent receiver name and add lint rule for it (ethereum#29974)
- b6f2bbd p2p/simulations: update doc of HTTP endpoints (ethereum#29894)
- c732039 .github: disable cache in actions run (ethereum#29926)
- caa066d cmd/devp2p: fix log output (ethereum#29972)
- ffb29be ethconfig: regenerate config (ethereum#29970)
- 3aa874b core/state: rename all the AccessList receivers to 'al' (ethereum#29921)
- 85587d5 cmd, core: prefetch reads too from tries if requested (ethereum#29807)
- 2eb185c core, rlp: remove duplicated words (ethereum#29964)
- db273c8 core: initialize developer genesis beacon root contract with 0 balance (ethereum#29963)
- 8bda642 p2p: use package slices to sort in PeersInfo (ethereum#29957)
- 349fcdd p2p/discover: add missing lock when calling tab.handleAddNode (ethereum#29960)
- 1098d14 cmd/geth: remove unused param (ethereum#29952)
- deaf109 cmd/clef, cmd/evm: fix markdown issues in README (ethereum#29954)
- 6a49d13 go.mod : tidy
- 4405f18 cmd/evm/internal/t8ntool: remove unused parameter (ethereum#29930)
- 4461c1f params: begin v1.14.6 release cycle
- 0dd173a params: release Geth v1.14.5
- 85459e1 p2p/discover: unwrap 4-in-6 UDP source addresses (ethereum#29944)
- 0750cb0 p2p/netutil: fix comments (ethereum#29942)
- cbbfa3e rlp: no need to repeat called len method (ethereum#29936)
- 6c518fe build: upgrade -dlgo version to Go 1.22.4 (ethereum#29938)
- bc65694 p2p: use netip.Addr where possible (ethereum#29891)
- d09ddac core/rawdb: remove unused deriveLogFields (ethereum#29913)
- e85e21c core/state, eth/tracers: fix typos (ethereum#29932)
- fc40d68 params: begin v1.14.5 release cycle
- 5550d83 params: release Geth v1.14.4
- 125fb1f core/state: avoid data race (ethereum#29924)
- 682ae83 internal/ethapi: recap higher args.Gas with block GasLimit in DoEstimateGas (ethereum#29738)
- 68c0ec0 trie: iterate values pre-order and fix seek behavior (ethereum#27838)
- adbbd8c core/state: prefetch account trie while starting a prefetcher (ethereum#29919)
- a6751d6 core/rawdb,eth/protocols,p2p: prealloc slice size (ethereum#29893)
- 7270cba log: fix a typo (ethereum#29883)
- b36c738 beacon/engine: prealloc capacity fo...
1.0.0 - Stratis Mainnet Launch
Stratis is ecstatic to unveil its new EVM-compatible Stratis Blockchain, marking a significant transition to an Ethereum-based platform. This launch is a monumental event, aimed at increasing growth and fostering innovation within their evolving ecosystem, marking a new era for Stratis users and developers alike.
Network Detail
The new Stratis Blockchain network can be added to your MetaMask by visiting the following page: https://chainlist.org/chain/105105
If you prefer to add manually, please use the detail below:
Network Name: Stratis
RPC URL: https://rpc.stratisevm.com
Chain ID: 105105
Symbol: STRAX
Explorer: https://explorer.stratisevm.com/
0.1.1 - Stratis Auroria Testnet Launch!
We are thrilled to announce the release of the Stratis Auroria Testnet. This significant milestone marks the latest progression in our commitment to providing a robust and scalable blockchain platform. The Auroria Testnet is designed to offer developers and enterprises a sandbox environment to experiment, develop, and test applications before deploying them on the mainnet.
Please refer to the Quickstart for detailed instructions on setting up a local environment.