Skip to content

Latest commit

 

History

History
255 lines (145 loc) · 8.9 KB

CHANGELOG.md

File metadata and controls

255 lines (145 loc) · 8.9 KB

Changelog

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.

[Unreleased]

Features

Fixes

[10.4.0]

Features

  • Updated solana SDK dependencies to 2.1.11 to support version >=4.1.1 of Dragonsmouth gRPC endpoints.
  • Imported gentx util to test jet instance.

Fixes

  • Fixes hanging issue during SIGINT shutdown in: yellowstone_jet::cluster_tpu_info::update_leader_schedule, yellowstone-jet::cluster_tpu_info::update_cluster_nodes, yellowstone_jet::stake::update_stake.
  • Specifying keypair in identity configuration without expected caused invalid stake-based message per 100ms calculation (#5)

[10.3.1]

Fixes

  • In jet, when calling send_transaction we now ignore corrupted payload instead of crashing (#139).

[10.3.0]

Features

feat: added consumer/publisher connected status metrics (#128)

[10.2.4]

Fixes

  • Patch fix transaction size by @leafaar in (#124)

[10.2.3]

Fixes

  • fix high cardinality metric by @Fatima-yo in (#122)

[10.2.2]

Fixes

  • Put back crypto.alpn_protocols = vec![ALPN_TPU_PROTOCOL_ID.to_vec()] in quic_solana.rs;

[10.2.1] (BROKEN)

Features

  • Added metrics to track send payload to jet instance latency (#117)

[10.2.0] (BROKEN)

Features

  • Added ConnectionCacheIdentity to manage the ConnectionCache's Identity separatly

Fixes

  • Refactor Quin client
  • Added integration test for ConnectionCache and ConnectionCacheIdentity.
  • Fixes the expected identity bug where the jet-gateway client would crash because initially the random identity set wouldn't match the expected one.

Breaking

[10.1.0]

Features

  • Added /publisherList endpoint for admin interface (#93)
  • Added /auth endpoint for authenticating pubkey (#90)
  • optional pubkey authentication when subscribing (#85)
  • prometheus metrics for consumers (#84)
  • Added /subscriberList endpoint for admin interface (#83)

Fixes

  • Fixes high cardinality metrics (#81)

[10.0.0]

Breaking

  • proto: add ping/pong message to jet publish/subscribe (#75)

[9.0.2]

Features

  • metrics: set active gateway in jet (#69)

Fixes

  • grpc: fix TLS/certs connection (#68)

[9.0.1]

Fixes

  • etcd: fix cancelation of watch client (#66)

[9.0.0]

Features

  • solana: update to 2.0 (#64)
  • rust: bump to 1.82.0 (#64)
  • config: remove option leader_schedule_commitment (#65)

Fixes

  • gateway: fix TLS connections (#64)

[8.3.0]

Features

  • jet: support blocklist from the config (#59)

[8.2.1]

Fixes

  • quic: remove not required quic stream call (#57)
  • grpc: increase max decode message size (#62)

[8.2.0+solana.1.18.17]

Features

  • gateway: support env variables for listen addresses (#52 #56)
  • gateway: add go_package to proto (#54)

[8.0.0+solana.1.18.17]

Features

  • metrics: add gRPC to lewis (#47)
  • gateway: remove kafka (#48)

[7.0.0+solana.1.18.17]

Features

  • jet-proxy-kafka: acquire lock in etcd (#46)

[6.0.2+solana.1.18.17]

Features

  • fix sanitize error rpc server response (#42)

[6.0.1+solana.1.18.17]

Features

  • exclude duplicated extra tpu forward (#41)

[6.0.0+solana.1.18.17]

Features

  • update solana to 1.18.17 (#38)
  • add extra_tpu_forward support (#39)
  • allow to load keypair from config (#40)

[5.0.0+solana.1.17.33] - 2024-06-02

Features

  • add jet-proxy-kafka (#35)

[4.0.0+solana.1.17.33] - 2024-05-22

Features

  • add stake info to metrics (#33)
  • add logs to rpc uri middleware (#34)

Breaking

  • deserialize time in config with humantime (#32)

[3.0.0+solana.1.17.33] - 2024-05-15

Features

  • update solana to 1.17.33 (change default pool size) (#23)
  • add quic.send_timeout (default 10s) (#25)
  • get connection based on number of streams in progress (#26)
  • add skip_sanitize support (#28)
  • add tx to tpu metric (#29)
  • add identity check to health endpoint (#30)
  • support patched gCN instead of port offset (#31)

Fixes

  • use deny_unknown_fields in the config (#21)
  • change default value of quic.send_retry_count to 1 (#24)

[2.0.0+solana.1.17.31] - 2024-05-02

Features

  • use jsonrpsee instead of jsonrpc-core (#16)
  • proxy simulate and sanitize to rpc (#17)
  • add expected identity to config (#18)
  • add relay only mode option to config (#19)
  • add gRPC reconnect logic (#20)

[1.3.0+solana.1.17.25] - 2024-04-24

Features

  • add endpoint_port_range to config (#15)

[1.2.0+solana.1.17.25] - 2024-04-19

Features

  • use lru for connection pools, more quic config options (#12)
  • add more metrics to prometheus (#14)

[1.1.0+solana.1.17.25] - 2024-04-19

Features

  • add more quic options to config (#8)
  • do not retry quic timeout error (#9)
  • remove warming task (#10)
  • add admin interface to cli (#11)

[1.0.1+solana.1.17.25] - 2024-04-16

Features

  • validate gRPC version on connect (#7)
  • solana: update to 1.17.31 (#7)

[1.0.0+solana.1.17.25] - 2024-04-16

Init