Commits
- 677e270: Debug transform docs (#371) (Conor) #371
- 61a7e22: Always pass chain name into Wrapper (#374) (Conor) #374
- a0ecbcf: Tee int tests (#359) (Conor) #359
- 3e6974a: Cassandra protocol version negotiation (#331) (Claude Warren) #331
- a2706a5: Minor cassandra cleanup (#380) (Lucas Kent) #380
- 85b543d: Reuse wait for socket implementation across cassandra and redis (#379) (Lucas Kent) #379
- ce3cb63: Fix broken doc links and enforce via mdbook-linkcheck plugin (#373) (Lucas Kent) #373
- d7ccfb3: cleanup (#375) (Conor) #375
- 5bc3c4a: Fix docs build (#383) (Lucas Kent) #383
- 48ab30f: Cassandra integration test improvements (#382) (Lucas Kent) #382
- b6c5c4b: Easy win in test runtime (#384) (Lucas Kent) #384
- 5f77824: Fix docker_compose wait_for panic message (#386) (Lucas Kent) #386
- 4bfe7db: Random cleanup (#387) (Lucas Kent) #387
- fe0c68f: Update to new rust release (#390) (Lucas Kent) #390
- 10f33b5: Use upstream cassandra-protocol (#356) (Lucas Kent) #356
- 8d657cb: Join on source task (#388) (Lucas Kent) #388
- 2a216b4: Rename CassandraProtocol2 to CassandraCodec (#393) (Conor) #393
- 159d648: Cassandra keyspace int tests (#394) (Conor) #394
- 0242019: Fix hang in RedisSinkSingle when wrapper.messages.is_empty() (#398) (Lucas Kent) #398
- f0c9026: Cassandra table int tests (#395) (Conor) #395
- 71bbdcd: Allow Cassandra passthrough to be configured in docker-compose.yml (#397) (Conor) #397
- 15e58f4: update deps (#400) (Conor) #400
- 68c1f21: Update to rust 1.57 (#401) (Lucas Kent) #401
- 8fda707: clean up bufferedchain API (#402) (Conor) #402
- 8364846: Add Wrapper::flush flag (#389) (Lucas Kent) #389
- 70e03f8: cassandra type int tests (#396) (Conor) #396
- 288afe5: Remove all TODOs from docs (#408) (Lucas Kent) #408
- 6801c53: Cassandra functions int tests (#399) (Conor) #399
- 1e23524: Fix QueryTypeFilter on main chain (#405) (Lucas Kent) #405
- d1849b7: Cleanup load balance (#411) (Lucas Kent) #411
- 590ef5e: Fix redis auth issue (#406) (Lucas Kent) #406
- c9e52e6: remove CoalesceBehaviour (#418) (Lucas Kent) #418
- 14b3a72: Implement test_cassandra_redis_cache integration test (#417) (Lucas Kent) #417
- 16e928d: Get the query type for a message by a common get_query_type method (#416) (Lucas Kent) #416
- e780579: cleanup (#423) (Conor) #423
- a6460aa: Various fixes to transform docs (#421) (Lucas Kent) #421
- 1bd248b: Improve cassandra int test execute_query error (#425) (Lucas Kent) #425
- 5bf9ae3: Update cassandra-protocol (#415) (Lucas Kent) #415
- 15d8583: Update deps (#422) (Lucas Kent) #422
- 92480ef: Improve cassandra redis cache int test + tracing (#426) (Lucas Kent) #426
- be3ddb6: add metrics to redis single (#410) (Conor) #410
- 5926318: Cassandra metrics (#414) (Conor) #414
- 8a1ed7e: Various redis cache cleanup (#428) (Lucas Kent) #428
- e44e3a4: Redis cluster with a cluster aware client docs (#346) (Conor) #346
- 49f13b3: Remove unused fields from destructures (#431) (Lucas Kent) #431
- 02471a2: Update deps (#434) (Lucas Kent) #434
- 7b07c10: Update to clap 3.0.0 (#439) (Lucas Kent) #439
- fc69ed6: Cleanup borrows (#432) (Lucas Kent) #432
- de4b8ee: Fix stray shotover processes (#440) (Lucas Kent) #440
- 9a0649d: Add new value variants (#433) (Conor) #433
- 1dd4347: Redis cache doesnt blow up when the cache path is taken (#430) (Lucas Kent) #430
- 20783b8: Redis cache cleanup (#441) (Lucas Kent) #441
- 06c4442: RedisTimestampTagger cleanup (#443) (Lucas Kent) #443
- 8398674: redis cache new int test case (#446) (Lucas Kent) #446
- 2775e99: Value support for Cassandra types (#409) (Conor) #409
- 858e085: Update to Rust 1.58 (#449) (Conor) #449
- 2da414b: Optimise loop (#450) (Conor) #450
- 1ceb040: Use new f string style format macro (#451) (Lucas Kent) #451
- 5eaeedb: Cassandra native types tests (#404) (Conor) #404
- 44826b0: Cassandra set tests (#452) (Conor) #452
- deca90c: Cassandra map tests (#456) (Conor) #456
- 39be75b: Replace imports of Cassandra and Redis Frames (#455) (Claude Warren) #455
- 0dd485a: Rename Frame -> RedisFrame (#463) (Lucas Kent) #463
- ee4ff4f: update deps (#457) (Conor) #457
- 4012eee: redis_timestamp_tagger bench uses better test data to avoid skipping return value processing (#460) (Lucas Kent) #460
- 699a974: Fix QueryTypeFilter unit test (#461) (Lucas Kent) #461
- 3d79add: fix error messages (#471) (Conor) #471
- c8b4297: add #[must_use] to methods returning self (#470) (Conor) #470
- 8c372e0: remove get_demo_config (#465) (Lucas Kent) #465
- f0d8a1d: Fix CI benchmark alert comments (#467) (Lucas Kent) #467
- 7dff553: Tee FailOnMismatch returns the correct number of messages (#468) (Lucas Kent) #468
- 6154ab3: Implement From between Value and SQLValue (#464) (Lucas Kent) #464
- 5f15d9a: Update deps (#442) (Lucas Kent) #442
- 64fd8d6: Use metrics handles in transforms (#469) (Conor) #469
- bd3bd12: Remove new no state method from TransformChain (#477) (Conor) #477
- 45bbbb7: Fix formatting on bench comments (#478) (Lucas Kent) #478
- 215e902: Set QueryType correctly in CassandraCodec (#448) (Claude Warren) #448
- 82f656f: Rename RawFrame -> Frame (#480) (Lucas Kent) #480
- df8dc36: Re-enable test_protect_kms_transform (#484) (Claude Warren) #484
- 926cf30: small Protect transform cleanup (#489) (Lucas Kent) #489
- 04aa463: Move MessageDetails::ReturnToSender to a field on Message (#485) (Conor) #485
- 3b664ef: ConnectionPool -> CassandraConnection (#483) (Conor) #483
- e665309: Rename Value -> MessageValue (#482) (Lucas Kent) #482
- f1c5720: Add noise threshold for chain_benches.rs (#488) (Lucas Kent) #488
- 77ecf9e: Loopback transform directly returns the message (#487) (Conor) #487
- 59800fa: Fix CI failures when a new benchmark is added (#403) (Lucas Kent) #403
- 6d30792: Remove dead test (#490) (Lucas Kent) #490
- dc07697: Cleanup RedisCodec (#479) (Lucas Kent) #479
- 4452188: No metadata cassandra codec fix (#493) (Conor) #493
- efbc677: Initial protect test cleanup (#492) (Lucas Kent) #492
- 7656d5f: rename (#496) (Conor) #496
- 5be6778: Cassandra prepared statements int tests (#486) (Conor) #486
- d2f031f: CassandraConnection cleanup (#497) (Conor) #497
- c6e7afe: Fix ShotoverProcess timeout (#502) (Lucas Kent) #502
- 097b803: Split protocols module into frame + codec modules (#506) (Lucas Kent) #506
- f0cf376: Replace instances of Message::new with Message::from_frame (#504) (Lucas Kent) #504
- 92c4351: Remove incorrect coalesce dummy message (#503) (Lucas Kent) #503
- 5460c77: Implement Protect integration tests (#494) (Lucas Kent) #494
- dfea291: small doc fixes (#515) (Conor) #515
- 8afcbfd: Add empty cassandra_benches file (#513) (Conor) #513
- 98d6c40: remove duplicated docker-entrypoint script (#511) (Conor) #511
- 2dfca49: Fix redis benchmark initialization (#514) (Lucas Kent) #514
- ed7baff: Replace cassandra_protocol::frame::Frame with a more strongly typed CassandraFrame (#508) (Lucas Kent) #508
- 3f987dc: Add benchmark for filter transform (#518) (Lucas Kent) #518
- 672e236: Update deps (#519) (Lucas Kent) #519
- c761d2b: Cassandra benchmark (#512) (Conor) #512
- 58bc3c6: Add debug traces to hex dump cassandra messages (#509) (Lucas Kent) #509
- 62a98c1: Rewrite TimestampTagger and ConsistentScatter to use message.original (#501) (Conor) #501
- 9a1f9a4: Cassandra peers (#507) (Conor) #507
- 14cbfd7: fix compilation (#523) (Conor) #523
- c2411cc: rewrite redis cache to use message.original (#516) (Lucas Kent) #516
- 1c07a4f: Remove actions-rs/toolchain (#524) (Lucas Kent) #524
- 822d5cf: Misc message details progress (#525) (Lucas Kent) #525
- a282fb6: Add some more cassandra integration benches (#521) (Lucas Kent) #521
- f316ec8: rewrite protect to use message.original (#526) (Lucas Kent) #526
- 531c0e1: Rewrite QueryCounter to use message.original (#527) (Lucas Kent) #527
- b9b427a: Delete KafkaSink (#531) (Lucas Kent) #531
- e19c884: Improve RedisTimestampTagger logic for deciding whether to wrap or not (#536) (Lucas Kent) #536
- 78ca01f: Cassandra TLS (#437) (Conor) #437
- b2a87a9: remove cassandra cluster (#528) (Conor) #528
- 1e72c2b: Benchmark logs grep includes 6 previous lines instead of 5 (#534) (Lucas Kent) #534
- e158c79: tls benches (#539) (Conor) #539
- 7275289: Cassandra Peers Rewrite docs and example (#530) (Conor) #530
- 9e50031: Replace message.message_details with message.frame() (#532) (Lucas Kent) #532
- ffc93b4: Rename examples -> example-configs, test-topologies -> test-configs (#548) (Lucas Kent) #548
- e4fb470: Update deps (#551) (Lucas Kent) #551
- 7a1e526: Automate DockerCompose wait logic (#552) (Lucas Kent) #552
- da1e1d0: Move ShotoverProcess into test-helpers (#550) (Lucas Kent) #550
- ef6f1bb: remove unneeded trait (#555) (Conor) #555
- 441316b: Switch Cassandra Docker image to bitnami (#540) (Conor) #540
- 33dcd25: Update deps (#560) (Lucas Kent) #560
- 68970f2: Cassandra request throttling (#547) (Conor) #547
- c757f1f: Improve bench time by minimizing docker container creation (#558) (Lucas Kent) #558
- c4b85df: bump up threshold (#561) (Conor) #561
- 41cca1d: Rename cassandra tls example/test to match redis (#564) (Lucas Kent) #564
- af72580: release 0.1.2 (#556) (Conor) #556