This upgrade consists of the following Avalanche Community Proposals (ACPs):
- ACP-23 P-Chain Native Transfers
- ACP-24 Activate Shanghai EIPs on C-Chain
- ACP-25 Virtual Machine Application Errors
- ACP-30 Integrate Avalanche Warp Messaging into the EVM
- ACP-31 Enable Subnet Ownership Transfer
- ACP-41 Remove Pending Stakers
- ACP-62 Disable AddValidatorTx and AddDelegatorTx
The changes in the upgrade go into effect at 11 AM ET (4 PM UTC) on Wednesday, March 6th, 2024 on Mainnet.
All Durango supporting Mainnet nodes should upgrade before 11 AM ET, March 6th 2024.
The plugin version is updated to 33
all plugins must update to be compatible.
APIs
- Added
platform.getSubnet
API
Configs
- Deprecated:
api-auth-required
api-auth-password
api-auth-password-file
Fixes
- Fixed potential deadlock during P-chain shutdown
- Updated the consensus engine to recover from previously misconfigured subnets without requiring a restart
What's Changed
ci
: Upgrade all workflow actions to versions using Node 20 by @marun in #2677tmpnet
: Ensure restart after chain creation by @marun in #2675- Publish docker images with race detection by @StephenButtolph in #2680
vms/platformvm
: RemoveNewRewardValidatorTx
fromBuilder
by @dhrubabasu in #2676ci
: Updated shellcheck script to support autofix by @marun in #2678- Unblock misconfigured subnets by @StephenButtolph in #2679
- Add transfer subnet ownership functionality to wallet by @felipemadero in #2659
- Add ACP-62 by @dhrubabasu in #2681
vms/platformvm
: Add missing txs totxs.Builder
by @dhrubabasu in #2663vms/platformvm
: DisableAddValidatorTx
andAddDelegatorTx
by @dhrubabasu in #2662- Remove chain router from node.Config by @StephenButtolph in #2683
- Deprecate the auth API by @StephenButtolph in #2684
- Fix P-chain Shutdown deadlock by @StephenButtolph in #2686
- Cleanup ID initialization by @StephenButtolph in #2690
- Remove unused chains#beacons field by @joshua-kim in #2692
- x/sync: Remove duplicated call to TrackBandwidth by @StephenButtolph in #2694
- Move VMAliaser into node from config by @StephenButtolph in #2689
- Fix minor errors in x/sync tests by @StephenButtolph in #2709
- Update minimum golang version to v1.21.7 by @dhrubabasu in #2710
- Check for github action updates in dependabot by @dhrubabasu in #2715
- Update
golangci-lint
tov1.56.1
by @dhrubabasu in #2714 - Add stringer to warp types by @aaronbuchwald in #2712
- Refactor
p2p.PeerTracker
by @StephenButtolph in #2701 - Bump actions/stale from 8 to 9 by @dependabot in #2719
- Bump github/codeql-action from 2 to 3 by @dependabot in #2720
- Bump bufbuild/buf-setup-action from 1.26.1 to 1.29.0 by @dependabot in #2721
- Bump aws-actions/configure-aws-credentials from 1 to 4 by @dependabot in #2722
- Manually setup golang in codeql action by @StephenButtolph in #2725
- Provide pgo file during compilation by @StephenButtolph in #2724
- P-chain - Tx builder cleanup by @abi87 in #2718
- Refactor chain manager subnets by @joshua-kim in #2711
- Replace snowball/snowflake interface with single shared snow interface by @aaronbuchwald in #2717
- Remove duplicate IP length constant by @StephenButtolph in #2733
- Add
platform.getSubnet
API by @felipemadero in #2704 - Provide BLS signature in Handshake message by @StephenButtolph in #2730
- Verify BLS signature provided in Handshake messages by @StephenButtolph in #2735
- Move UTXOs definition from primary to primary/common by @StephenButtolph in #2741
- Minimize Signer interface and document Sign by @StephenButtolph in #2740
- Revert setup-go during unit tests by @StephenButtolph in #2744
- P-chain wallet fees UTs by @abi87 in #2734
merkledb
-- generalize error case to check state that should never occur by @danlaine in #2743- Revert setup-go to v3 on all arm actions by @StephenButtolph in #2749
- Add AppError to Sender interface by @joshua-kim in #2737
- P-chain - Cleaned up fork switch in UTs by @abi87 in #2746
- X-chain wallet fees UTs by @abi87 in #2747
- Add keys values to bimap by @StephenButtolph in #2754
- fix test sender by @joshua-kim in #2755
Full Changelog: v1.10.19...v1.11.0