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.
- richat-plugin-agave-v7.1.0
- plugin-agave: add option to disable/enable account/transaction updates + filter account data size (#171)
- richat-shared-v7.2.0
- shared: add config loading (#169)
- richat-shared-v7.1.0
- shared: add tracing feature (#166)
- richat-v7.1.2
- richat: use global from_slot in sources (#162)
- richat-v7.1.1
- richat: output source name on error (#160)
- richat-v7.1.0
- richat: add block meta to
subscribe_accounts(#158)
- richat-cli-v8.0.0
- richat-client-v7.0.0
- richat-filter-v7.0.0
- richat-plugin-agave-v7.0.0
- richat-proto-v7.0.0
- richat-v7.0.0
- richat-shared-v7.0.0
- richat: upgrade edition to 2024 (#159)
- richat-cli-v7.2.0
- cli: improve logs (#157)
- richat-v6.2.0
- richat: use lock-free for clients queue (#155)
- richat: small sleep in worker if no work with subscriptions (#156)
- richat-cli-v7.1.0
- richat-client-v6.1.0
- richat-filter-v6.1.0
- richat-plugin-agave-v6.1.0
- richat-v6.1.0
- richat-shared-v6.1.0
- richat-cli-v7.0.0
- richat-client-v6.0.0
- richat-filter-v6.0.0
- richat-plugin-agave-v6.0.0
- richat-proto-v6.0.0
- richat-v6.0.0
- richat-shared-v6.0.0
- richat: upgrade to agave 3.0 (#146)
- richat-cli-v6.1.0
- richat-client-v5.1.0
- richat-proto-v5.1.0
- richat-v5.1.0
- richat: use IntMap from solana-nohash-hasher (#144)
- richat: impl subscribe_accounts (#140)
- richat-v5.0.1
- richat: fix channel lagged for gRPC/unary (#142)
- richat-shared-v5.1.0
- shared: allow extra headers in RpcRequestProcessor (#141)
- richat-cli-v6.0.0
- richat-client-v5.0.0
- richat-filter-v5.0.0
- richat-metrics-v1.0.1
- richat-plugin-agave-v5.0.0
- richat-proto-v5.0.0
- richat-v5.0.0
- richat-shared-v5.0.0
- cli: fix positional argument and bool options (#132)
- plugin: update positions in channels (#136)
- richat: fix default values in the config examples (#137)
- cli: add support of SubscribeReplayInfo (#133)
- richat: update yellowstone-grpc-proto (#134)
- richat: support replay from disk (#135)
- richat-metrics-v1.0.0
- richat-plugin-agave-v4.1.0
- richat-v4.1.0
- richat-shared-v4.1.0
- metrics: add crate (#6)
- richat-plugin-agave-v4.0.1
- richat-v4.0.1
- richat: fix allocation for entries during dedup (#130)
- plugin: add feature
plugin(#129)
- richat-cli-v5.0.0
- richat-client-v4.0.0
- richat-filter-v4.0.0
- richat-plugin-agave-v4.0.0
- richat-proto-v4.0.0
- richat-v4.0.0
- richat-shared-v4.0.0
- plugin: bump to agave 2.3 (#128)
- richat-cli-v4.6.0
- richat-client-v3.6.0
- richat-filter-v3.6.0
- richat-plugin-agave-v3.6.0
- richat-proto-v3.2.0
- richat-v3.7.0
- richat-shared-v3.6.0
- filter: fix memcmp decode data in the config (#118)
- richat: do not send Block message to connected richat (#122)
- plugin: disable accounts on snapshot loading (#124)
- richat: use flag instead of counter in client state (#125)
- proto: add version to quic response (#115)
- richat: use jemalloc (#117)
- shared: parse affinity with stride in range (#120)
- richat: use Mutex instead of RwLock in channels (#126)
- plugin: remove direct bytes dep (#127)
- richat: replay only processed commitment (#116)
- richat-cli-v4.5.0
- richat-client-v3.5.0
- richat-filter-v3.5.0
- richat-plugin-agave-v3.5.0
- richat-proto-v3.1.0
- richat-v3.6.0
- richat-shared-v3.5.0
- richat: receive all slot statuses for confirmed / finalized (#113)
- richat: impl
SubscribeReplayInfo(#109) - richat: faster account messages deduper (#110)
- richat: remove tcp (#111)
- richat: use foldhash for performance (#112)
- shared: affinity by relative cores (#114)
- richat-cli-v4.4.0
- richat-client-v3.4.0
- richat-filter-v3.4.0
- richat-plugin-agave-v3.4.0
- richat-v3.5.0
- richat-shared-v3.4.0
- richat: detailed mismatch error message (#107)
- shared:
accept Vec<u8>instead ofserde_json::Value(#107)
- richat-cli-v4.3.0
- richat-client-v3.3.0
- richat-filter-v3.3.0
- richat-plugin-agave-v3.3.0
- richat-v3.4.0
- richat-shared-v3.3.0
- shared: add jsonrpc feature (#104)
- richat-cli-v4.2.0
- richat-client-v3.2.0
- richat-filter-v3.2.0
- richat-plugin-agave-v3.2.0
- richat-v3.3.0
- richat-shared-v3.2.0
- richat: use metrics.rs (#101)
- richat-cli-v4.1.0
- richat-client-v3.1.0
- richat-filter-v3.1.0
- richat-plugin-agave-v3.1.0
- richat-v3.2.0
- richat-shared-v3.1.0
- shared: support ready and health endpoints on metrics server (#97)
- shared: use affinity only on linux (#99)
- richat-v3.1.0
- richat: do not update head on new filter with same commitment (#88)
- richat: push messages even after SlotStatus (#89)
- richat: add metrics (#90)
- cli-v4.0.0
- client-v3.0.0
- filter-v3.0.0
- plugin-agave-v3.0.0
- proto-v3.0.0
- richat-v3.0.0
- shared-v3.0.0
- solana: upgrade to v2.2 (#85)
- richat-cli-v3.0.0
- richat-filter-v2.4.1
- cli: add dragon's mouth support (#83)
- richat-cli-v2.2.2
- richat-plugin-agave-v2.1.1
- richat-v2.3.1
- rustls: install CryptoProvider (#82)
- richat-shared-v2.5.0
- shared: add features (#77)
- richat-cli-v2.2.1
- richat-filter-v2.4.0
- richat-v2.3.0
- richat-shared-v2.4.0
- filter: encode with slices (#73)
- richat: remove parser thread (#74)
- richat: support multiple sources (#76)
- richat-cli-v2.2.0
- richat-client-v2.2.0
- richat-filter-v2.3.0
- richat-plugin-agave-v2.1.0
- richat-proto-v2.1.0
- richat-v2.2.0
- richat-shared-v2.3.0
- richat: remove extra lock on clients queue (#49)
- plugin-agave: set
nodelaycorrectly for Tcp (#53) - richat: add minimal sleep (#54)
- richat: consume dragons mouth stream (#62)
- richat: fix slot status (#66)
- cli: add bin
richat-track(#51) - richat: change logs and metrics in the config (#64)
- richat: add solana pubsub (#65)
- richat: add metrics (backport of private#5) (#69)
- plugin-agave,richat: remove
max_slots(#68)
- filter-v2.2.0
- richat-v2.1.0
- richat: add metrics (backport of private#1) (#44)
- richat: add downstream server (backport of private#3) (#46)
- cli-v2.1.0
- client-v2.1.0
- filter-v2.1.0
- richat-v2.0.0
- shared-v2.1.0
- richat: impl gRPC dragon's mouth (#42)
- cli-v2.0.0
- cli-v1.0.0
- client-v2.0.0
- client-v1.0.0
- filter-v2.0.0
- filter-v1.0.0
- plugin-agave-v2.0.0
- plugin-agave-v1.0.0
- proto-v2.0.0
- proto-v1.0.0
- shared-v2.0.0
- shared-v1.0.0