Releases: ubiq/go-ubiq
v7.0.2 - Sunflower 🌻
This is a security & maintenance release of Gubiq. It is an optional update but highly recommended to ensure smooth operations.
Summary
This release of Gubiq includes a fix for: DoS via malicious p2p message in Go Ethereum
It also includes:
- Updated Go to version 1.22.x
This release has been in testing internally with no issues.
Checksums
$ shasum -a 256 *
3a93a8418f59a66764fb53f181de5440e619bc6e5acb12e5eb72b81e190b3f92 gubiq-darwin-amd64
7da7e1d96026d9dd2a9a5119183a2ebda62c662fb928fc05b3b8bd661158118d gubiq-linux-amd64
30e17bdfa9dc8c5cc2220ceb5f597d08b13aa1592f445e44ff59d7f834338444 gubiq-linux-arm64
b206f11a766042038bd2c6f0681baaa6fc26ce7febc41edd3176025c608c0892 gubiq-linux-arm7
14f7245b985d02f4a8480b1336ee95a14210352ae79a46f8e4a6b970227b3580 gubiq-windows-amd64.exe
v7.0.1 - Lotus
This is a security & maintenance release of Gubiq. It is an optional update but highly recommended to ensure smooth operations.
Summary
This release of Gubiq includes a fix for: DoS via malicious p2p message in Go Ethereum
It also includes:
- Optimized downloader/syncing for snap syncs post-orion.
- "Snapshot extension registration failed" is now flagged as a warning not an error in logs.
- Updated Windows and Linux build environments (Windows 2022 & Ubuntu 20.04).
- Updated Go to version 1.20.x
This release has been in testing internally with no issues.
Checksums
$ shasum -a 256 *
b56e85aa6c7fbbcb47f8d6c5c4774a387bac99dd7a9088356420167985c15fe7 gubiq-darwin-amd64
62c75e9656c33944d528479eeed2f8178c325e03913fc269fd57f9071d6d8cae gubiq-linux-amd64
8a6f826a3507efe3ccb3f5da6ce75e86c687595913ef676f6cdfa9d11f43f067 gubiq-linux-arm64
85d3cc16ca75d2c88a9e34a38c439cc8136a9905af8be55bbd921ddb0c3bf880 gubiq-linux-arm7
fa7cb5c056a52d1305fe0ff69b603647ccb679f02d9e20a83ba7db4173de7ecf gubiq-windows-amd64.exe
v7.0.0 - Monoceros
Summary
This release is a mandatory upgrade. Please make sure you upgrade before block 1,981,337.
Monoceros is the next hard fork for Ubiq and is planned to activate at block 1,981,337, currently estimated for February 28, 2022.
Changes
The Monoceros hark fork activates the final component of UIP-16, setting a base fee per gas floor of 80gwei.
This release also sets the default miner tip to 1gwei.
% shasum -a 256 gubiq-*
0b2b269695936ba7eca8b02764cb3fd29319d95ca434d92d9053abf48979998b gubiq-darwin-amd64
b76d4d8406a8dbb7eab889eca3ba474b5d3c2284f7539bf207b8d94eee86d754 gubiq-linux-amd64
d87c8ee12516e99dfe9a02e877bae7e57c5eb3412d27fb79f33ab2413e35563c gubiq-linux-arm64
a3e9472a2719b186cd3027d08254c15a362108121e392eba23141fef95ed29ed gubiq-linux-arm7
3e3a34b9372c9b0c3ef3ef6a357a066aaab9b649900837a974d60fed7ec94eb1 gubiq-windows-amd64.exe
v6.0.0 - Orion
Summary
This release is a mandatory upgrade. Please make sure you upgrade before block 1,791,793.
Orion is the next hard fork for Ubiq and is planned to activate at block 1,791,793, currently estimated for January 10, 2022.
Announcement blog post: https://blog.ubiqsmart.com/announcing-the-orion-hard-fork-and-gubiq-6-0-30f9265b9b6c
Changes
The Orion hark fork has been in development and testing for the past few months by the Ubiq core development team.
This update will activate the following UIPs
UIP | omit or include |
---|---|
10 (Aries hard fork update) | include |
11 (Fee market change) | include |
12 (Reduce Target Time for Blocks) | include |
13 (Change Block Rewards) | include (modified via UIP-16) |
14 (Orion hard fork update) | include |
16 (Change block rewards + Consolidate hard forks to one hard fork) | include |
Which includes activating the following EIPs from the Ethereum Berlin and London upgrades.
EIP | omit or include |
---|---|
2565 (ModExp Gas Cost) | include |
2929 (Gas cost increases for state access opcodes) | include |
2718 (Typed Transaction Envelope) | include |
2930 (Optional access lists) | include |
3198 (BASEFEE opcode) | include |
3529 (Alternative refund reduction) | include |
3541 (Reject new contracts starting with the 0xEF byte) | include |
1559 (Fee market change) | include |
3228 (💣 delay) | omit |
% shasum -a 256 gubiq-*
1786a099f054b4e0777c616a660614add36f3918091b8f28662c4f1f5cd6be3e gubiq-darwin-amd64
54182f803e94eb9af073332793f2ab6c5f1fb706fb10470d74d740b9a7514fbe gubiq-linux-amd64
778c2662fbf35869e5a449b6643cf0a4247c37fe121a65befa323202e7131d5b gubiq-linux-arm64
31a8dd7305955154a2e83b43396bfd8d92b43e0f753fb1dc4b0362930413e05c gubiq-linux-arm7
6e2a86712db9447c07fbfa236d21149f9fb0f757fc63974366483b8257a49bef gubiq-windows-amd64.exe
v5.4.0 - Champagne 🥂
This release is based on upstream go-ethereum v1.10.13
Summary
This release of Gubiq is the final planned release of the v5.x series. It is an optional update but recommended to ensure the smoothest transition to the upcoming v6.x release. It includes fixes and optimizations from upstream go-ethereum v1.10.12 & v1.10.13.
It also includes (but does not activate) the remaining implementations for UIP-16:
Checksums
% shasum -a 256 gubiq-*
3d7ec38fcacd57d5c617f548c1f5977d19f7e8bdff29fd20ad23299c5669145c gubiq-darwin-amd64
a813c1cbd523868dd4476ad0605fcbc816dfa0f205f9435548455e3fb81f15a3 gubiq-linux-amd64
bf01a14fe21117d89dced3a683ebc15e9b6c514874571f704c428a92759daf4e gubiq-linux-arm64
af6c8b01eb75941df89c16164236066797a17fef6047f8096c290ab6f8074d58 gubiq-linux-arm7
e740985e7e810cb0a86b4ae6b22976673a010d78d2a95f2986b39c60abe557ea gubiq-windows-amd64.exe
v5.3.1 - Fondue 🫕 - PATCH
This patch release is based on upstream go-ethereum v1.10.11 fixing #25
Summary
This release of Gubiq includes a fix for:
Geth v1.10.9 is a pre-announced hotfix release to patch a P2P DoS vulnerability.
It includes some changes which are part of UIP 16:
- Increase base fee to 80 Gwei.
- Increase gas ceiling to 12 million.
This release removes the deprecated --rpc flags, if you are still using these please update your flags with the more recent --http versions.
This release has been in testing internally with no issues.
Checksums
$ shasum -a 256 *
23fbc4358cfef71c7d8dfb3c9dc497da53eb443b7d7158598c0111466d11a5eb gubiq-darwin-amd64
fab82c474d8a5a1548beb5c7be248a2e52da91ae1ed11931a1e3e34b1e59fd56 gubiq-linux-amd64
d2ab0fe4a99ff2888eece492dc39314ebae8f4007c69d0cafe8314fbe8c185c0 gubiq-linux-arm64
9ba60a7091feeaf8b8115046130ddc3b770cad74c3b97e83b46edfc57e34a088 gubiq-linux-arm7
39df40799d579865ca9dda39d91168402904476c059c6f5540767be2e2d6ae06 gubiq-windows-amd64.exe
v5.3.0 - Fondue 🫕
Summary
This release of Gubiq includes a fix for:
Geth v1.10.9 is a pre-announced hotfix release to patch a P2P DoS vulnerability.
This release is based on Geth v1.10.10.
It includes some changes which are part of UIP 16:
- Increase base fee to 80 Gwei.
- Increase gas ceiling to 12 million.
This release removes the deprecated --rpc flags, if you are still using these please update your flags with the more recent --http versions.
This release has been in testing internally with no issues.
Checksums
shasum -a 256 *
ed6c71c62293ec635709d49373c1423e3af6e4e91c6965e7a8675dbe4341c06f gubiq-darwin-amd64
12ab8494e877514aa068acadcd0e4ea42e5163b04a9bc1370e016a6dbd0b9ab6 gubiq-linux-amd64
a7b54a1bf451b9e66cc4676bcf574b1c35841d8689e70bb789e33917ddc3d1b6 gubiq-linux-arm64
4373f9ace456325290887af581b3db53211797123758b84240fa629358395022 gubiq-linux-arm7
100dbfd2ff1635f99069de1f19152aa8f695af703f1c5120ee2f71e4330e7722 gubiq-windows-amd64.exe
v5.2.1 - Mooncake 🥮 - PATCH
Summary
This release of Gubiq is based on:
Geth v1.10.8 is a pre-announced hotfix release to patch a vulnerability in the EVM (CVE-2021-39137).
This release has been in testing internally with no issues.
Checksums
shasum -a 256 *
aa1b873e6010aa16e3400f55a2cfda2b05a70b5e256e6a06303e87ed16cef903 gubiq-darwin-amd64
3b6098e431fa046d0cb93af7831a6c37e8d7ad38b2b411a6a95bfccdc4f79a3c gubiq-linux-amd64
cef43a8d126d78b80151262b16b10e55b5d028f3d2cae31ba6e983188c0297cf gubiq-linux-arm64
cf1588a0d30eeb2a8a5339ab48248b04aef5dc148b6513aac26dd4da9fe29614 gubiq-linux-arm7
386e0e7fce93c2c3b69453f78a8c3057fc8c09930ca95481d70470d715022e9f gubiq-windows-amd64.exe
v5.2.0 - Mooncake 🥮
Summary
All services which run Ubiq nodes are encouraged to upgrade but this is considered an optional upgrade as there are no hard fork changes. Fusion wallet will be updated to point to the latest version and you will automatically be prompted to upgrade.
Gubiq 5.2 is based on the v1.10.7 release of the upstream Go-Ethereum project and contains around 239 commits merged since the Gubiq 5.1 release that we made in July.
This release has been in testing internally with no issues.
This release incorporates the code that went into the latest Ethereum London hard fork (however does not activate the hard fork).
The next release of Gubiq 6.0 is anticipated to be a hard fork activation release. The hard fork will incorporate both the Ethereum Berlin and London hard fork EIPs. We do not however intend on incorporating EIP-1559 fee market changes which we will reserve for further community discussion.
There may be another minor patch release of Gubiq as the upstream Geth mentions a new security focused release will be released next week: https://twitter.com/go_ethereum/status/1428051458763763721
For more information, see our blog post: https://blog.ubiqsmart.com/announcing-gubiq-5-2-9c1c6c4ab414
Checksums
$ shasum -a 256 *
c45b35db3ab0be9b71e12a18c37d82c80f0ca0e0c3d38a67a9fb84f3e2f6e1d9 gubiq-darwin-amd64
a1128b339148c4ed0e3e2d4eb490b37739a554795245ac50dbb81f4344bb3122 gubiq-linux-amd64
af7cb5397752871a34f675816df66e09f024ef0c15baadb04915b9fa6ee057cd gubiq-linux-arm64
6bb8da73edba432546a2907356dfdaa4dc41c7d978c92d66ca90e60d91640900 gubiq-linux-arm7
952a6438a535a75963375b799f09005959826d9e0796fb6636c29a51c4606403 gubiq-windows-amd64.exe
v5.1.0 - Ramen 🍜
Summary
All services which run Ubiq nodes are encouraged to upgrade but this is considered an optional upgrade as there are no hard fork changes. Fusion wallet will be updated to point to the latest version and you will automatically be prompted to upgrade.
Gubiq 5.1 is based on the v1.10.3 release of the upstream Go-Ethereum project and contains around 474 commits merged since the Gubiq 5.0 release that we made in February.
This release has been in testing for over a month internally with no issues.
This release also incorporates UIP 9. UIP 9 has been introduced in a backwards compatible way and brings us greater Dapp compatibility and resolves a LOT of minor issues (because developers assume Chain ID = Network ID) that we have had to debug and fix over the years.
For more information, see our blog post: https://blog.ubiqsmart.com/announcing-gubiq-5-1-e4c5a9982073
Changes
UIP 9 — Change NetworkID to match ChainID
Currently Ubiq’s networkId is 88, while chainId is 8. This should not be problematic, however much of Ethereum’s ecosystem was built with the assumption these values would match (instead of actually following the specification). To make it easier for these Dapps and wallets to properly support Ubiq (without us having to patch/fork each one separately), the networkId is changed to 8 to match the current chainId.
This has been implemented in a manner that allows for a window of time in which clients accept connections from peers reporting both the old and the new networkId (88 and 8 respectively).
This does NOT require a hardfork due to not touching consensus, however the window of time in which both networkIds.
At a later stage networkId 88 will be fully deprecated.
State snapshot system
In this release, the new snapshot mechanism is enabled by default. Snapshots provide O(1) access to state during EVM execution and also serve as the backbone of the snap sync and state pruning features. Note: should you run into any issues with snapshots, they can still be disabled using the --snapshot=false command-line flag.
Snap sync
This is a new sync mode, which is a replacement for ‘fast sync’. In snap sync, the node downloads Ubiq state data much more efficiently than fast sync ever could. With snap sync, we can also finally provide a progress indicator for the state download. Since this is a new feature, and few peers will support snap sync initially, snap sync is not yet enabled by default.
eth/66 protocol
Gubiq now supports eth protocol version 66, which adds request IDs.
Checksums
$ shasum -a 256 *
f2ae7bac0dda1205cf313b761706cbb53f8f0a289c88e23c1a77ab66267f5d62 gubiq-darwin-10.12-amd64
59f32c7e9847fa8f516779b740b9963f8ad4e0f24991f2c9378fc10c5812e9bd gubiq-linux-amd64
bfc7a66f5964dc1507ca32d4e4bcccc7cf30eb7b0ad8e1c0dc50a429caea9e47 gubiq-linux-arm-7
f67bdd8de30408e23955995b7a82528e1cb696f1ed87c1b756521e9e65e2585a gubiq-linux-arm64
2c13cbb4994ad77b0465346d6a8565368aa15134a26ea946c65d0ae8ef7b7da5 gubiq-windows-4.0-amd64.exe