All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Note: Version 0 of Semantic Versioning is handled differently from version 1 and above. The minor version will be incremented upon a breaking change and the patch version will be incremented for features.
- deps: make cargo-deny happy about openssl, unsafe-libyaml, h2, ahash (#278)
- proto: add
entries_count
to block meta message (#283) - geyser: use
Vec::binary_search
instead ofHashSet::contains
in the filters (#284)
- tools: add metrics, new config for google-pubsub (#280)
- yellowstone-grpc-client-1.13.0+solana.1.17.16
- yellowstone-grpc-geyser-1.12.0+solana.1.17.16
- yellowstone-grpc-proto-1.12.0+solana.1.17.16
- yellowstone-grpc-tools-1.0.0-rc.9+solana.1.17.16
- solana: update to 1.17.16 (#274)
- yellowstone-grpc-client-1.13.0+solana.1.17.15
- yellowstone-grpc-geyser-1.12.0+solana.1.17.15
- yellowstone-grpc-proto-1.12.0+solana.1.17.15
- yellowstone-grpc-tools-1.0.0-rc.9+solana.1.17.15
- yellowstone-grpc-client-1.12.0+solana.1.17.12
- yellowstone-grpc-geyser-1.11.2+solana.1.17.12
- yellowstone-grpc-proto-1.11.1+solana.1.17.12
- yellowstone-grpc-tools-1.0.0-rc.9+solana.1.17.12
- geyser: add name to tokio threads (#267)
- yellowstone-grpc-client-1.12.0+solana.1.17.12
- yellowstone-grpc-geyser-1.11.1+solana.1.17.12
- yellowstone-grpc-proto-1.11.1+solana.1.17.12
- yellowstone-grpc-tools-1.0.0-rc.9+solana.1.17.12
- solana: update to 1.17.12 (#266)
- yellowstone-grpc-tools-1.0.0-rc.9+solana.1.17.6
- tools: fix panic on Ping/Pong messages in google pubsub (#261)
- yellowstone-grpc-tools-1.0.0-rc.8+solana.1.17.6
- client: include request in initial subscribe to gRPC endpoint to fix LB connection delay (#252)
- tools: remove
ordering_key
fromPubsubMessage
(#257)
- yellowstone-grpc-geyser-1.11.1+solana.1.17.6
- geyser: reconstruct blocks with zero entries (#245)
- yellowstone-grpc-client-1.12.0+solana.1.17.6
- yellowstone-grpc-geyser-1.11.0+solana.1.17.6
- yellowstone-grpc-proto-1.11.0+solana.1.17.6
- yellowstone-grpc-tools-1.0.0-rc.7+solana.1.17.6
- tools: fixes openssl link problem (macos+aarch64) (#236)
- yellowstone-grpc-client-1.12.0+solana.1.17.5
- yellowstone-grpc-geyser-1.11.0+solana.1.17.5
- yellowstone-grpc-proto-1.11.0+solana.1.17.5
- yellowstone-grpc-tools-1.0.0-rc.6+solana.1.17.5
- solana: update to 1.17.5 (#235)
- yellowstone-grpc-client-1.12.0+solana.1.17.4
- yellowstone-grpc-geyser-1.11.0+solana.1.17.4
- yellowstone-grpc-proto-1.11.0+solana.1.17.4
- yellowstone-grpc-tools-1.0.0-rc.6+solana.1.17.4
- solana: update to 1.17.4 (#234)
- @triton-one/yellowstone-grpc:0.3.0
- yellowstone-grpc-client-1.12.0+solana.1.17.1
- yellowstone-grpc-geyser-1.11.0+solana.1.17.1
- yellowstone-grpc-proto-1.11.0+solana.1.17.1
- yellowstone-grpc-tools-1.0.0-rc.6+solana.1.17.1
- geyser: trigger end of startup when parent slot 0 seen in
update_slot_status
notification becausenotify_end_of_startup
is not triggered when cluster started from genesis (#207) - tools: correctly handle SIGINT in kafka (#219)
- geyser: use Ordering::Relaxed instead of SeqCst (#221)
- proto: add optional field
ping
toSubscribeRequest
(#227) - geyser: remove startup_status (allow reload plugin) (#230)
- proto: add optional field
filter_by_commitment
to Slots filter (#223)
- yellowstone-grpc-tools-1.0.0-rc.5+solana.1.17.1
- tools: add Google Pub/Sub (#211)
- kafka: rename to tools (#203)
- yellowstone-grpc-geyser-1.10.0+solana.1.16.16
- geyser: support snapshot data (#182)
- yellowstone-grpc-client-1.11.1+solana.1.16.16
- yellowstone-grpc-geyser-1.9.1+solana.1.16.16
- yellowstone-grpc-kafka-1.0.0-rc.3+solana.1.16.16
- yellowstone-grpc-proto-1.10.0+solana.1.16.16
- geyser: use
entry_count
fromReplicaBlockInfoV3
(#186)
- client: add
GeyserGrpcClient::subscribe_once2
(#195)
- yellowstone-grpc-kafka-1.0.0-rc.3+solana.1.16.15
- kafka: add metrics (stats, sent, recv) (#196)
- kafka: support YAML config (#197)
- kafka: support prometheus address in config (#198)
- yellowstone-grpc-kafka-1.0.0-rc.2+solana.1.16.15
- kafka: fix message size for gRPC client (#195)
- yellowstone-grpc-client-1.11.0+solana.1.16.15
- yellowstone-grpc-geyser-1.9.0+solana.1.16.15
- yellowstone-grpc-kafka-1.0.0-rc.1+solana.1.16.15
- yellowstone-grpc-proto-1.10.0+solana.1.16.15
- yellowstone-grpc-client-1.11.0+solana.1.16.14
- yellowstone-grpc-geyser-1.9.0+solana.1.16.14
- yellowstone-grpc-proto-1.10.0+solana.1.16.14
- proto: add mod
convert_to
,convert_from
(#190) - client: add tx pretty print to rust (#189)
- geyser: update deps, tokio=1.32.0 (#191)
- yellowstone-grpc-client-1.10.0+solana.1.16.14
- yellowstone-grpc-geyser-1.8.0+solana.1.16.14
- yellowstone-grpc-kafka-1.0.0-rc.0+solana.1.16.14
- yellowstone-grpc-proto-1.9.0+solana.1.16.14
- geyser: add optional TLS to gRPC server config (#183)
- client: add timeout options to rust (#187)
- geyser: update solana =1.16.14 (#188)
- geyser: add
fs
feature totokio
dependencies in the plugin (#184)
- yellowstone-grpc-kafka-1.0.0-rc.0+solana.1.16.1
- kafka: init (#170)
- yellowstone-grpc-geyser-1.7.1+solana.1.16.1
- geyser: add package name to version info (#173)
- geyser: fix overflow for small slot number (#171)
- geyser: use Notify instead of AtomicBool in send loop (#176)
- geyser: update block reconstruction code (#177)
- @triton-one/yellowstone-grpc:0.2.1
- yellowstone-grpc-client-1.9.0+solana.1.16.1
- yellowstone-grpc-geyser-1.7.0+solana.1.16.1
- yellowstone-grpc-proto-1.9.0+solana.1.16.1
- geyser: include entries to block message (#169)
- yellowstone-grpc-geyser-1.6.1+solana.1.16.1
- geyser: fix config example (#168)
- yellowstone-grpc-geyser-1.6.0+solana.1.16.1
- geyser: add panic config option on failed block reconstruction (#165)
- geyser: allow to disable unary methods (#166)
- @triton-one/yellowstone-grpc:0.2.0
- yellowstone-grpc-client-1.8.0+solana.1.16.1
- yellowstone-grpc-geyser-1.5.0+solana.1.16.1
- yellowstone-grpc-proto-1.8.0+solana.1.16.1
- geyser: add
Entry
message (#163)
- yellowstone-grpc-geyser-1.4.0+solana.1.16.1
- geyser: reduce the amount of locks (#161)
- @triton-one/yellowstone-grpc:0.1.5
- yellowstone-grpc-client-1.7.0+solana.1.16.1
- yellowstone-grpc-geyser-1.3.0+solana.1.16.1
- yellowstone-grpc-proto-1.7.0+solana.1.16.1
- geyser: add
accounts
to Block message (#160)
- @triton-one/yellowstone-grpc:0.1.4
- yellowstone-grpc-client-1.6.0+solana.1.16.1
- yellowstone-grpc-geyser-1.2.0+solana.1.16.1
- yellowstone-grpc-proto-1.6.0+solana.1.16.1
- geyser: add
account_include
to Blocks filter (#155)
- @triton-one/yellowstone-grpc:0.1.3
- yellowstone-grpc-client-1.5.0+solana.1.16.1
- yellowstone-grpc-geyser-1.1.0+solana.1.16.1
- yellowstone-grpc-proto-1.5.0+solana.1.16.1
- geyser: support TokenAccountState in accounts filter (#154)
- @triton-one/yellowstone-grpc:0.1.2
- yellowstone-grpc-client-1.4.0+solana.1.16.1
- yellowstone-grpc-geyser-1.0.0+solana.1.16.1
- yellowstone-grpc-proto-1.4.0+solana.1.16.1
- client: set max message size for decode (#151)
- geyser: remove duplicated account updates for confirmed/finalized (#152)
- yellowstone-grpc-client-1.3.0+solana.1.16.1
- yellowstone-grpc-geyser-0.8.2+solana.1.16.1
- yellowstone-grpc-proto-1.3.0+solana.1.16.1
- geyser: update solana =1.16.1 (#146)
- yellowstone-grpc-client-1.3.0+solana.1.14.18
- yellowstone-grpc-client-1.3.0+solana.1.15.2
- yellowstone-grpc-geyser-0.8.2+solana.1.14.18
- yellowstone-grpc-geyser-0.8.2+solana.1.15.2
- yellowstone-grpc-proto-1.3.0+solana.1.14.18
- yellowstone-grpc-proto-1.3.0+solana.1.15.2