What's Changed
This release provides a number of improvements to the sequencer and validator systems as well as adding support for consensus v7. It also contains a number of minor bug fixes and an extension of the hot config reloading mechanism.
User-facing Improvements
- Use JIT validator by default: #1113
- use cranelift by default: #1124
- Have sequencer sign each feed message and nodes validate signatures: #986
- more hot reloadable config options and on-config-reload hook: #1057
- Add consensus v7 WASM machine to docker: #1131
- Smart
arbdebug
interval: #1101
Internal Highlights
- Add modular data poster to allow batch poster to queue up txs: #877
- simple redis lock for batch poster: #958
- Recover latest state if missing in transaction streamer: #1106
- Add basic feed metrics for server and client: #1118
- Allow enabling sequencer without delayed sequencer: #1116
- Refactor sync monitor component: #980
- log when StopWaiter takes too long to stop: #1095
Full Changelog: v2.0.4...v2.0.5