Lucas Kent
Lucas Kent
* `Transform::remove_is_terminating`, instead check for `DownChainProtocol::Terminating` * integrate [miette](https://github.com/zkat/miette ) with our diagnostics so that we show the exact line that a configuration error occurred on. * include more diagnostics
## Background The coalesce transform is used to hold onto requests so that they can be sent out as one large batch. If we have lots of connections that are...
Need to think about this a bit more but I noticed that our metrics here dont really make sense since we decoupled requests and responses. So the existing `shotover_chain_messages_per_batch_count` metric...
If the DeleteGroups request contains groups that have coordinators on separate brokers shotover currently just routes it to the coordinator of the first group. The correct way to handle this...
We need a way to remove dead items from the cluster state. This includes `KafkaSinkCluster::topic_by_name`, `KafkaSinkCluster::topic_by_id` and `KafkaSinkCluster::group_to_coordinator_broker`. Some possible ways to achieve this: 1. Store a last updated timestamp...
https://github.com/shotover/shotover-proxy/pull/1605 introduced basic functionality for authorize_scram_over_mtls. However its not as efficient or as robust as we would like. * We recreate a delegation token for every new incoming connection. *...
We have new contributors joining the project. As such we need to make it easier for them to get started, this includes: * docs improvements * ~~allow for running integration...
The following dependencies can be upgraded without needing any code changes: * tokio-tungstenite * governor * rstest * metrics * metrics-exporter-prometheus * shellfish See the issue https://github.com/shotover/shotover-proxy/issues/1622 and the PR...
In `test-helpers/Cargo.toml` we depend on tokio-tungstenite from a shotover specific git dependency. This is a maintenance hazard, so we need to swap this over to a crates.io dependency. Thankfully, just...
prereq: https://github.com/shotover/shotover-proxy/issues/1609 This is part of https://github.com/shotover/shotover-proxy/issues/1507. Specifically the checkbox `swap single sinks to use SinkConnection::try_recv instead of SinkConnection::recv` Cassandra has two sink transforms: CassandraSinkSingle and CassandraSinkCluster CassandraSinkCluster [has already...