2023-06-15 19:33:25 -07:00
|
|
|
# Changelog
|
|
|
|
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|
|
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
|
|
|
|
**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.
|
|
|
|
|
|
|
|
## [Unreleased]
|
|
|
|
|
2023-10-09 07:13:37 -07:00
|
|
|
### Fixes
|
2023-06-15 19:33:25 -07:00
|
|
|
|
2023-10-06 01:39:53 -07:00
|
|
|
### Features
|
|
|
|
|
2023-10-09 07:13:37 -07:00
|
|
|
### Breaking
|
|
|
|
|
2023-10-12 07:56:24 -07:00
|
|
|
## 2023-10-12
|
|
|
|
|
|
|
|
- yellowstone-grpc-geyser-1.10.0+solana.1.16.16
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
- geyser: support snapshot data ([#182](https://github.com/rpcpool/yellowstone-grpc/pull/182)).
|
|
|
|
|
2023-10-10 00:54:49 -07:00
|
|
|
## 2023-10-10
|
|
|
|
|
|
|
|
- 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
|
|
|
|
|
|
|
|
### Fixes
|
|
|
|
|
|
|
|
- geyser: use `entry_count` from `ReplicaBlockInfoV3` ([#186](https://github.com/rpcpool/yellowstone-grpc/pull/186)).
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
- client: add `GeyserGrpcClient::subscribe_once2` ([#195](https://github.com/rpcpool/yellowstone-grpc/pull/195)).
|
|
|
|
|
2023-10-09 07:13:37 -07:00
|
|
|
## 2023-10-09
|
|
|
|
|
|
|
|
- yellowstone-grpc-kafka-1.0.0-rc.3+solana.1.16.15
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
2023-10-09 06:12:44 -07:00
|
|
|
- kafka: add metrics (stats, sent, recv) ([#196](https://github.com/rpcpool/yellowstone-grpc/pull/196)).
|
2023-10-09 06:41:17 -07:00
|
|
|
- kafka: support YAML config ([#197](https://github.com/rpcpool/yellowstone-grpc/pull/197)).
|
2023-10-09 07:13:37 -07:00
|
|
|
- kafka: support prometheus address in config ([#198](https://github.com/rpcpool/yellowstone-grpc/pull/198)).
|
2023-10-06 01:39:53 -07:00
|
|
|
|
|
|
|
## 2023-10-06
|
|
|
|
|
|
|
|
- yellowstone-grpc-kafka-1.0.0-rc.2+solana.1.16.15
|
|
|
|
|
2023-10-03 07:56:31 -07:00
|
|
|
### Fixes
|
|
|
|
|
2023-10-06 01:39:53 -07:00
|
|
|
- kafka: fix message size for gRPC client ([#195](https://github.com/rpcpool/yellowstone-grpc/pull/195)).
|
|
|
|
|
2023-10-05 02:05:13 -07:00
|
|
|
## 2023-10-05
|
|
|
|
|
|
|
|
- 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
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
- kafka: support strings for queue size ([#191](https://github.com/rpcpool/yellowstone-grpc/pull/191)).
|
|
|
|
- solana: update to 1.16.15 ([#193](https://github.com/rpcpool/yellowstone-grpc/pull/193)).
|
|
|
|
|
2023-10-03 07:56:31 -07:00
|
|
|
## 2023-10-03
|
|
|
|
|
|
|
|
- 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
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
2023-10-03 06:20:11 -07:00
|
|
|
- proto: add mod `convert_to`, `convert_from` ([#190](https://github.com/rpcpool/yellowstone-grpc/pull/190)).
|
2023-10-03 07:09:05 -07:00
|
|
|
- client: add tx pretty print to rust ([#189](https://github.com/rpcpool/yellowstone-grpc/pull/189)).
|
2023-10-03 07:56:31 -07:00
|
|
|
- geyser: update deps, tokio=1.32.0 ([#191](https://github.com/rpcpool/yellowstone-grpc/pull/191)).
|
2023-10-03 06:20:11 -07:00
|
|
|
|
2023-10-02 11:46:37 -07:00
|
|
|
### Fixes
|
|
|
|
|
|
|
|
### Breaking
|
|
|
|
|
|
|
|
## 2023-10-02
|
|
|
|
|
|
|
|
- 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
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
2023-09-18 21:35:13 -07:00
|
|
|
- geyser: add optional TLS to gRPC server config ([#183](https://github.com/rpcpool/yellowstone-grpc/pull/183)).
|
2023-10-01 11:29:41 -07:00
|
|
|
- client: add timeout options to rust ([#187](https://github.com/rpcpool/yellowstone-grpc/pull/187)).
|
2023-10-02 11:46:37 -07:00
|
|
|
- geyser: update solana =1.16.14 ([#188](https://github.com/rpcpool/yellowstone-grpc/pull/188)).
|
2023-09-18 21:35:13 -07:00
|
|
|
|
2023-08-21 14:44:58 -07:00
|
|
|
### Fixes
|
|
|
|
|
2023-09-21 07:18:32 -07:00
|
|
|
- geyser: add `fs` feature to `tokio` dependencies in the plugin ([#184](https://github.com/rpcpool/yellowstone-grpc/pull/184)).
|
|
|
|
|
2023-08-21 14:44:58 -07:00
|
|
|
### Breaking
|
|
|
|
|
2023-08-28 19:47:15 -07:00
|
|
|
## 2023-08-28
|
|
|
|
|
|
|
|
- yellowstone-grpc-kafka-1.0.0-rc.0+solana.1.16.1
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
2023-08-28 19:52:07 -07:00
|
|
|
- kafka: init ([#170](https://github.com/rpcpool/yellowstone-grpc/pull/170)).
|
2023-08-28 19:47:15 -07:00
|
|
|
|
2023-08-21 14:44:58 -07:00
|
|
|
## 2023-08-21
|
|
|
|
|
|
|
|
- yellowstone-grpc-geyser-1.7.1+solana.1.16.1
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
2023-08-28 19:52:07 -07:00
|
|
|
- geyser: add package name to version info ([#173](https://github.com/rpcpool/yellowstone-grpc/pull/173)).
|
2023-08-15 08:17:08 -07:00
|
|
|
|
2023-06-15 19:33:25 -07:00
|
|
|
### Fixes
|
|
|
|
|
2023-08-28 19:52:07 -07:00
|
|
|
- geyser: fix overflow for small slot number ([#171](https://github.com/rpcpool/yellowstone-grpc/pull/171)).
|
|
|
|
- geyser: use Notify instead of AtomicBool in send loop ([#176](https://github.com/rpcpool/yellowstone-grpc/pull/176)).
|
|
|
|
- geyser: update block reconstruction code ([#177](https://github.com/rpcpool/yellowstone-grpc/pull/177)).
|
2023-06-15 19:33:25 -07:00
|
|
|
|
2023-08-10 12:39:35 -07:00
|
|
|
## 2023-08-10
|
|
|
|
|
|
|
|
- @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
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
2023-08-28 19:52:07 -07:00
|
|
|
- geyser: include entries to block message ([#169](https://github.com/rpcpool/yellowstone-grpc/pull/169)).
|
2023-08-10 12:39:35 -07:00
|
|
|
|
2023-07-26 19:22:01 -07:00
|
|
|
## 2023-07-26
|
|
|
|
|
|
|
|
- yellowstone-grpc-geyser-1.6.1+solana.1.16.1
|
|
|
|
|
2023-08-10 12:39:35 -07:00
|
|
|
### Fixes
|
2023-07-26 19:22:01 -07:00
|
|
|
|
2023-08-28 19:52:07 -07:00
|
|
|
- geyser: fix config example ([#168](https://github.com/rpcpool/yellowstone-grpc/pull/168)).
|
2023-07-26 19:22:01 -07:00
|
|
|
|
2023-07-22 12:37:13 -07:00
|
|
|
## 2023-07-22
|
|
|
|
|
|
|
|
- yellowstone-grpc-geyser-1.6.0+solana.1.16.1
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
2023-08-18 20:37:38 -07:00
|
|
|
- geyser: add panic config option on failed block reconstruction ([#165](https://github.com/rpcpool/yellowstone-grpc/pull/165)).
|
|
|
|
- geyser: allow to disable unary methods ([#166](https://github.com/rpcpool/yellowstone-grpc/pull/166)).
|
2023-07-22 12:37:13 -07:00
|
|
|
|
2023-07-20 14:34:11 -07:00
|
|
|
## 2023-07-20
|
|
|
|
|
|
|
|
- @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
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
- geyser: add `Entry` message ([#163](https://github.com/rpcpool/yellowstone-grpc/pull/163)).
|
|
|
|
|
2023-07-18 15:24:26 -07:00
|
|
|
## 2023-07-18
|
|
|
|
|
|
|
|
- yellowstone-grpc-geyser-1.4.0+solana.1.16.1
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
- geyser: reduce the amount of locks ([#161](https://github.com/rpcpool/yellowstone-grpc/pull/161)).
|
|
|
|
|
2023-07-17 19:23:01 -07:00
|
|
|
## 2023-07-17
|
|
|
|
|
|
|
|
- @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
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
- geyser: add `accounts` to Block message ([#160](https://github.com/rpcpool/yellowstone-grpc/pull/160)).
|
|
|
|
|
2023-07-07 09:16:56 -07:00
|
|
|
## 2023-07-07
|
|
|
|
|
|
|
|
- @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
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
- geyser: add `account_include` to Blocks filter ([#155](https://github.com/rpcpool/yellowstone-grpc/pull/155)).
|
|
|
|
|
2023-06-28 20:50:57 -07:00
|
|
|
## 2023-06-29
|
2023-06-16 20:22:42 -07:00
|
|
|
|
2023-06-29 16:29:55 -07:00
|
|
|
- @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
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
- geyser: support TokenAccountState in accounts filter ([#154](https://github.com/rpcpool/yellowstone-grpc/pull/154)).
|
|
|
|
|
|
|
|
## 2023-06-29
|
|
|
|
|
2023-06-28 20:50:57 -07:00
|
|
|
- @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
|
2023-06-16 20:22:42 -07:00
|
|
|
|
|
|
|
### Features
|
|
|
|
|
2023-06-28 20:50:57 -07:00
|
|
|
- geyser: support data_slice for accounts ([#150](https://github.com/rpcpool/yellowstone-grpc/pull/150)).
|
|
|
|
- client: add TypeScript client ([#142](https://github.com/rpcpool/yellowstone-grpc/pull/142)).
|
2023-06-16 20:22:42 -07:00
|
|
|
|
|
|
|
### Fixes
|
|
|
|
|
2023-06-28 20:50:57 -07:00
|
|
|
- client: set max message size for decode ([#151](https://github.com/rpcpool/yellowstone-grpc/pull/151)).
|
|
|
|
- geyser: remove duplicated account updates for confirmed/finalized ([#152](https://github.com/rpcpool/yellowstone-grpc/pull/152)).
|
2023-06-16 20:22:42 -07:00
|
|
|
|
2023-06-28 20:50:57 -07:00
|
|
|
## 2023-06-16
|
2023-06-16 20:22:42 -07:00
|
|
|
|
2023-06-28 20:50:57 -07:00
|
|
|
- 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
|
2023-06-15 19:33:25 -07:00
|
|
|
|
|
|
|
### Features
|
|
|
|
|
2023-06-28 20:50:57 -07:00
|
|
|
- geyser: update solana =1.16.1 ([#146](https://github.com/rpcpool/yellowstone-grpc/pull/146)).
|
2023-06-15 19:33:25 -07:00
|
|
|
|
2023-06-28 20:50:57 -07:00
|
|
|
## 2023-06-15
|
2023-06-15 19:33:25 -07:00
|
|
|
|
2023-06-28 20:50:57 -07:00
|
|
|
- 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
|
2023-06-15 19:33:25 -07:00
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
- geyser: Update `tonic`, `0.8.2` => `0.9.2` ([#145](https://github.com/rpcpool/yellowstone-grpc/pull/145)).
|
|
|
|
- geyser: Add methods `health_check` and `health_watch` ([#145](https://github.com/rpcpool/yellowstone-grpc/pull/145)).
|
|
|
|
- geyser: Add prometheus metric `message_queue_size` ([#145](https://github.com/rpcpool/yellowstone-grpc/pull/145)).
|
|
|
|
- geyser: Send task per connection ([#145](https://github.com/rpcpool/yellowstone-grpc/pull/145)).
|
|
|
|
- geyser: Send processed immediately without `Slot` message ([#145](https://github.com/rpcpool/yellowstone-grpc/pull/145)).
|