v1.6.2
This version is backwards compatible to v1.6.0. It is optional, but encouraged.
Config Options
- Removed
--coreth-config
. - Added
--throttler-inbound-node-max-processing-msgs
. - Added
--db-config-file
.
API
- API method
avm.exportAVAX
has been removed. Useavm.export
instead. - API method
avm.importAVAX
has been removed. Useavm.import
instead. - API method
info.peers
now treats thePublicIP
field as option and only populates it when a valid IP is provided. - API client
platform.getValidatorsAt
has been added. - API client
admin.lockProfile
has been fixed to correctly calllockProfile
. - API client
health.health
has been fixed to properly handle responses from an unhealthy server. - Improved responses from the Health Check API to be more descriptive.
Benchlist
- Changed the minimum time a validator must be unresponsive and the maximum amount of time a validator will be benched for. These used to be 5 minutes and 30 minutes, respectively, and are now 2.5 minutes and 15 minutes.
Database
- Allowed users to specify database config with flag
--db-config-file
.
Subnets
- Added the ability for a client to configure a subnet as private to restrict membership to only approved validators.
Networking
- Changed the default size of the inbound at-large message allocation from 32 MiB to 6 MiB.
- Changed the default size of the outbound at-large message allocation from 32 MiB to 6 MiB.
- Changed the default maximum number of bytes a node can take from the inbound at-large message allocation from 4 MiB to 2 MiB.
- Changed the default maximum number of bytes a node can take from the outbound at-large message allocation from 4 MiB to 2 MiB.
- Added additional inbound message rate-limiting. A node will not read more messages from a peer until it is processing less than
--throttler-inbound-node-max-processing-msgs
from that peer. - Changed default number of non-validators an AppGossip message is gossiped to from 2 to 0.
- Changed default number of validators an AppGossip message is gossiped to from 4 to 6.
- Introduced the ability for a VM to gossip to specific validators rather than just uniformly randomly.
- Fixed an issue that caused some nodes to never attempt to reconnect to a previously disconnected node.
ProposerVM
- Introduced a pessimistic P-chain height lag to improve stability during high P-chain block issuance.
- Correctly applied the requested block delay.
Metrics
- Removed API request histogram metrics from the X-chain and the P-chain.
- Added P-chain mempool metrics.
- Added
validator_sets
metrics to the platformvm.
Other
- Refactored node startup and shutdown to avoid ungraceful shutdowns in the event that the node is started and then immediately stopped.
- Fixed P-chain mempool to correctly track the number of allocated bytes.
- Upgraded the C-chain to run geth 1.10.9.
- Supported abigen for the C-chain.
- Added support for pre-image support on the C-chain.
- Added support for the fee history endpoint on the C-chain.
- Refactored ID aliasing to better support GRPC tests.
- Removed the end-to-end test branch matchup logic.
- Removed the deprecated main entry point for the database migration's process manager.