ava-labs/avalanchego - Fortuna.5 - Mempool Rate Limiting Improvements (v1.13.5)

Published: Aug 29, 2025

Release Summary

AvalancheGo v1.13.5 has been released. This is an optional but recommended upgrade that is fully backward compatible with v1.13.0.

This release focuses on performance improvements, stability fixes, and enhanced network-level protections against spam.

Key Highlights:

Configuration Update
The configuration flag pull-gossip-throttling-limit has been replaced with pull-gossip-requests-per-validator for both the X-Chain and P-Chain. Node operators using the old flag should update their configurations.

Performance and Stability Enhancements
This version introduces significant changes to improve node performance and resilience:

Documentation Improvements
The configuration documentation has been updated to include mappings for environment variables alongside their corresponding command-line flags, making it easier to set up and manage node configurations.

The plugin version remains unchanged at 43.

Release Notes

This version is backwards compatible to [v1.13.0](https://github.com/ava-labs/avalanchego/releases/tag/v1.13.0). It is optional, but encouraged.

The plugin version is unchanged at `43` and is compatible with version `v1.13.4`.

## Configs

- Replaced `pull-gossip-throttling-limit` with `pull-gossip-requests-per-validator` in the X-Chain and P-Chain configs

## Fixes

- Fixed Firewood performance regression
- Fixed duplicate C-Chain eth gossip registration
- Fixed various C-Chain atomic mempool edge cases

## What's Changed

- Separate re-execution job params for PR from schedule by @aaronbuchwald in https://github.com/ava-labs/avalanchego/pull/4151
- chore: fix a typo in gossip,go by @Galoretka in https://github.com/ava-labs/avalanchego/pull/4154
- Add @joshua-kim as CODEOWNER to testing-related packages by @JuanLeon2 in https://github.com/ava-labs/avalanchego/pull/4118
- refactor(load): remove context from test interface by @RodrigoVillar in https://github.com/ava-labs/avalanchego/pull/4157
- Move C-Chain benchmark to custom action and add ARC + GH runner triggers by @aaronbuchwald in https://github.com/ava-labs/avalanchego/pull/4165
- Use EmptyVoteMetadata in Simplex Proto Messages by @samliok in https://github.com/ava-labs/avalanchego/pull/4174
- feat(load): add token test by @RodrigoVillar in https://github.com/ava-labs/avalanchego/pull/4171
- Fix typo in comment - PChainHeight context by @yacovm in https://github.com/ava-labs/avalanchego/pull/4176
- chore: fix function name by @yinwenyu6 in https://github.com/ava-labs/avalanchego/pull/4178
- chore: fix typo by @kks-code in https://github.com/ava-labs/avalanchego/pull/4179
- Migrate predicate package from evm repos by @JonathanOppenheimer in https://github.com/ava-labs/avalanchego/pull/4147
- feat: add eviction callback in LRU cache by @DracoLi in https://github.com/ava-labs/avalanchego/pull/4088
- `config/config.md:` Added Env Variable representation of flags + improved UI design by @navillanueva in https://github.com/ava-labs/avalanchego/pull/4110
- Storage Component For Simplex by @samliok in https://github.com/ava-labs/avalanchego/pull/4122
- Block Database by @DracoLi in https://github.com/ava-labs/avalanchego/pull/4027
- Change cache path to tmp included in gitignore by @aaronbuchwald in https://github.com/ava-labs/avalanchego/pull/4183
- Add optional step to archive post-reexecution state to S3 by @aaronbuchwald in https://github.com/ava-labs/avalanchego/pull/4172
- Rename height field to numBlocks by @samliok in https://github.com/ava-labs/avalanchego/pull/4184
- refactor: replace []byte(fmt.Sprintf) with fmt.Appendf by @queryfast in https://github.com/ava-labs/avalanchego/pull/4161
- Make Draco the codeowner of the blockdb by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/4187
- Add redundant import alias linting by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/4191
- Add config option for AWS S3 read only credential duration by @aaronbuchwald in https://github.com/ava-labs/avalanchego/pull/4192
- fix: blockdb file eviction race issue by @DracoLi in https://github.com/ava-labs/avalanchego/pull/4186
- Count throttled requests as hits by @joshua-kim in https://github.com/ava-labs/avalanchego/pull/4199
- Rename Engine Types by @samliok in https://github.com/ava-labs/avalanchego/pull/4193
- Add s5cmd progress bar by @RodrigoVillar in https://github.com/ava-labs/avalanchego/pull/4204
- Update block + validator + pgo checkpoints to 2025-08-23 by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/4205
- Remove buf lint action by @joshua-kim in https://github.com/ava-labs/avalanchego/pull/4189
- Add ability to create zstd compressor with compression level by @DracoLi in https://github.com/ava-labs/avalanchego/pull/4203
- Dynamically update mempool gossip request rate limit by @joshua-kim in https://github.com/ava-labs/avalanchego/pull/4162
- Add support for passing config and predefined configs to VM re-execution tests by @aaronbuchwald in https://github.com/ava-labs/avalanchego/pull/4180

## New Contributors

- @Galoretka made their first contribution in https://github.com/ava-labs/avalanchego/pull/4154
- @JuanLeon2 made their first contribution in https://github.com/ava-labs/avalanchego/pull/4118
- @yinwenyu6 made their first contribution in https://github.com/ava-labs/avalanchego/pull/4178
- @kks-code made their first contribution in https://github.com/ava-labs/avalanchego/pull/4179
- @navillanueva made their first contribution in https://github.com/ava-labs/avalanchego/pull/4110
- @queryfast made their first contribution in https://github.com/ava-labs/avalanchego/pull/4161

**Full Changelog**: https://github.com/ava-labs/avalanchego/compare/v1.13.4...v1.13.5

Links

Back to ava-labs/avalanchego releases