What's Changed
- INS-12991: Pre-cleanup by @XA21X in #102
- Automatic benchmarking by @benbromhead in #103
- Adding Apache Licence by @t-insta in #99
- PR to try and fix test stall on github actions by @benbromhead in #104
- update some docs by @benbromhead in #105
- Clean up Transform method sig by @benbromhead in #106
- Fix warnings by @rukai in #115
- Tests relying on aws are ignored by @rukai in #116
- Improve error logging by @rukai in #117
- Replace Result::Err with panic in tests by @rukai in #121
- Tests are marked as serial per test by @rukai in #118
- create and use DockerCompose abstraction by @rukai in #119
- Cleanup returns into implicitly returning expressions where appropriate by @rukai in #122
- Refactor shotover-proxy crate into a crate within a workspace by @rukai in #124
- Cleanup example config files by @rukai in #123
- share setup code between tests and benchmarks by @rukai in #125
- Cleanup shotover init by @rukai in #126
- Cleanup unused and non crates.io deps by @rukai in #128
- Run rustfmt on the codebase and enforce rustfmt via github actions by @rukai in #132
- Misc cleanup around sources by @rukai in #140
- Tests trigger shotover shutdown and then unwrap the result of the join handle by @rukai in #139
- Remove TestContext and improve test connection handling by @rukai in #143
- Documentation spelling/formatting fixes by @conorbros in #149
- Update dependencies by @conorbros in #150
- Add log level override via RUST_LOG environment variable by @XA21X in #145
- Use task-local to pass chain name into transforms by @XA21X in #144
- Refactor SlotMap for future support of replicas by @XA21X in #147
- Fix detection of closed connections in cluster connection pools by @XA21X in #146
- Improve slot map creation error handling by @rukai in #152
- Update metrics and pktparse by @conorbros in #151
- Added Cargo.lock and pinned clap version by @Claude-at-Instaclustr in #164
- properly pin to latest release of clap by @rukai in #165
- Runner changes: will use existing tokio::runtime or create one for itself and race condition fix by @conorbros in #162
- Clippy fixes by @conorbros in #171
- Remove lua support by @conorbros in #172
- Remove unsafe usages by @conorbros in #173
- Remove unused deps and update pktparse version by @rukai in #176
- Implement TLS support for incoming redis connections by @rukai in #141
- Readme improvements by @rukai in #181
- Refactor for base authentication support by @XA21X in #166
- Fix tracing setup in unittests by @rukai in #184
- CI benchmarks compilation fixes by @rukai in #186
- Clippy fixes by @conorbros in #188
- Provide a useful error when docker-compose is not installed by @rukai in #189
- Handle SIGTERM signal appropriately by @conorbros in #178
- Remove redis serial key from unit tests by @rukai in #193
- WIP: Test timing fixes by @Claude-at-Instaclustr in #192
- INS-12991: Redis authentication support by @XA21X in #101
- Improve bind failure handling by @rukai in #197
- Cleanup TunableConsistencyScatter by @rukai in #200
- add read timeout to test connections by @rukai in #195
- Fix test_active_active_redis by removing unsupported pipeline test case by @rukai in #202
- delete test_shotover_panics_in_single_thread_runtime by @rukai in #203
- Remove and/or combine redundant redis integration test code by @rukai in #205
- Fix redis auth test docker wait logic by @rukai in #206
- run tests in both debug and release on CI by @rukai in #199
- CLUSTER SLOTS rewrite by @conorbros in #196
- Various refactors by @rukai in #207
- Rename CodecDestination to CassandraCodecDestination by @conorbros in #210
- Cleanup transform names by @rukai in #214
- Implement outgoing redis TLS by @rukai in #212
- Update dependencies by @conorbros in #215
- Cluster rewrite docs by @conorbros in #217
- Implement TLS for RedisCluster transform by @rukai in #218
- Fix clippy lints by @rukai in #219
- store redis credentials as Bytes instead of String by @rukai in #222
- rewrite integration tests to use async by @rukai in #185
- Update deps by @conorbros in #227
- Clippy lints by @conorbros in #226
- fix test_cluster_tls by @rukai in #229
- Cleanup #derives by @rukai in #230
- Cleanup redis int tests by @rukai in #231
- Implement TLS benchmark by @rukai in #221
- Fix silent failure in server encoder by @rukai in #234
- fix shotover panicking when the trigger_shutdown_tx is dropped without first sending a shutdown message by @rukai in #233
- Update redis-proto dependency to be closer to master by @rukai in #232
New Contributors
- @XA21X made their first contribution in #102
- @t-insta made their first contribution in #99
- @rukai made their first contribution in #115
- @conorbros made their first contribution in #149
- @Claude-at-Instaclustr made their first contribution in #164
Full Changelog: v0.0.22...v0.0.23