Yellowstone Vixen v0.7.0 is out ๐
This release is all about making production indexing more reliable while improving data completeness.
Highlights:
โข Jetstreamer upgraded to v0.5
Block rewards now forwarded
Block entries included
Built-in stats tracking
Graceful shutdown support
โข Yellowstone gRPC now auto-reconnects by default with replay-aware recovery (when supported by the server), making transient outages much less painful.
โข Block coordinator is significantly more resilient:
Better historical backfill
Correct skipped-slot handling
Handles late arriving records
โข Runtime rewritten with a native worker pool for bounded concurrency and much cleaner shutdown semantics.
โข Proc macro migrated to codama-rs events, bringing numerous parser fixes, SPL Governance support, improved Kafka error reporting, and more robust IDL generation.
โข New downstream APIs:
InstructionUpdate::direct_log_messages()
Flat instruction indexes
โข Added pToken instruction support.
There are a few breaking changes for projects constructing config structs directly (JetstreamSourceConfig and YellowstoneGrpcConfig), but existing config files continue to work thanks to serde defaults.
Thanks to everyone who contributed! Looking forward to seeing what the community builds with it.