Commits
- Replace generic codec with direct usage of CassandraCodec (#766) #766 (Lucas Kent)
- 9ac2931: Log cassandra connection errors (#765) (Lucas Kent) #765
- 3ca93e7: CassandraSinkCluster fix connecting to non-local clusters (#770) (Lucas Kent) #770
- fix protocol negotiation with clients that support protocol v5 (#771) #771 (Lucas Kent)
- eb2d8b3: Only show filter warning once (#761) (Conor) #761
- 3a86fcd: Build aarch64 in CI (#764) (Lucas Kent) #764
- f2227f6: Cleanup cassandra protocol negotiation (#772) (Lucas Kent) #772
- fe5b4d0: add timeout to new tcp connections (#774) (Conor) #774
- Control connection always connects to configured dc/rack (#777) #777 (Lucas Kent)
- split into v3 and v4 variants (#780) #780 (Lucas Kent)
- 02cf509: move topology to mod (#782) (Conor) #782
- 0bbea6d: use socket addr for nodes (#781) (Conor) #781
- 778d7de: Fix system.peers v2 rewriting (#783) (Lucas Kent) #783
- 04a744e: Upgrade remaining cassandra int tests to cassandra 4.0.6 (#785) (Lucas Kent) #785
- 1c31882: remove MessageValue::Rows (#787) (Lucas Kent) #787
- 10174bf: use docker anchors (#791) (Conor) #791
- 9e1187c: Update deps (#793) (Lucas Kent) #793
- e2b8032: Add cassandra codec benches (#789) (Lucas Kent) #789
- af2fa3a: Remove unused MessageValue variants (#788) (Lucas Kent) #788
- 16853ae: Cut CI bench compile time by a few minutes (#797) (Lucas Kent) #797
- 9ff268b: Add null and Tuple values to int test ResultValue (#792) (Lucas Kent) #792
- 9d87c29: Dynamic port (#786) (Conor) #786
- 13034bc: Log control connection address (#800) (Lucas Kent) #800
- f1c4751: Improve span naming (#794) (Lucas Kent) #794
- 2c2b6b6: Split cassandra_int_tests into its own CI job (#796) (Lucas Kent) #796
- 14ea9e9: CassandraSinkCluster fix routing for system keyspaces (#799) (Lucas Kent) #799
- b3df35d: Cassandra_int_test refactor connection creation (#798) (Lucas Kent) #798
- 43865b7: store tokens as murmur3 instead of string (#801) (Conor) #801
- 8716f69: Parse Cassandra execute statements (#802) (Conor) #802
- 475e7f4: unused -> dead_code (#805) (Lucas Kent) #805
- 2b938cc: Fix cassandra protocol null handling (#784) (Lucas Kent) #784
- a46fefa: cdrs-tokio test suite integration (#741) (Conor) #741
- specify every node in CASSANDRA_SEEDS (#809) #809 (Lucas Kent)
- filter out Topology and Status events (#807) #807 (Lucas Kent)
- add standard_test_suite helper (#810) #810 (Lucas Kent)
- 56f3ef3: Parse cassandra register messages (#813) (Lucas Kent) #813
- 724ae49: Use statement integration tests (#803) (Lucas Kent) #803
- 3d4d361: Update GA actions (#815) (Lucas Kent) #815
- 6588bcc: update deps (#816) (Conor) #816
- df03487: add host_id field to CassandraNode (#818) (Conor) #818
- 9d5b50c: Improve DebugPrinter (#817) (Lucas Kent) #817
- 486ca44: Bench CI speedups (#814) (Lucas Kent) #814
- 2985349: CassandraSinkCluster keyspace based routing - handle use statements (#806) (Lucas Kent) #806
- topology task now processes events (#812) #812 (Lucas Kent)
- 3e100eb: Faster DockerCompose drop (#821) (Lucas Kent) #821
- 9778c87: improve error messages (#822) (Conor) #822
- 79b9ebc: Improve cassandra startup time by a few seconds (#820) (Lucas Kent) #820
- 8e53ce5: update to rust 1.64 (#823) (Lucas Kent) #823
- 36f7adb: Remove manual redis volumes from docker-compose.yml (#827) (Lucas Kent) #827
- 7a962a6: Fix misnamed redis variables (#828) (Lucas Kent) #828
- e62628f: Create custom cassandra image for single instance integration tests (#825) (Lucas Kent) #825
- f97df89: Remove 1s sleep in DockerCompose::drop (#829) (Lucas Kent) #829
- 9aa0cd2: Update deps (#819) (Lucas Kent) #819
- ab63447: docker-compose: Store cassandra db in tmpfs (#830) (Lucas Kent) #830
- 3583a92: CassandraNode new method (#832) (Conor) #832
- 9c03153: update cql3 parser (#833) (Conor) #833
- 3955be9: cassandra_int_tests add case that forces cassandra message encoding (#804) (Lucas Kent) #804
- 6a9c307: Update clap to 4.0 (#835) (Lucas Kent) #835
- Fix system.peers rpc_address (#837) #837 (Lucas Kent)
- ccbb3c1: cassandra prepared statement benches (#834) (Conor) #834
- 9386f81: Token aware routing (#824) (Conor) #824
- Keep node list up to date via a tokio::watcher (#831) #831 (Lucas Kent)
- Disallow inserting/removing the nodes list from outside of NodePool (#843) #843 (Lucas Kent)
- 7b6509d: fix test (#845) (Conor) #845
- e99c638: Remove tracing_log dep (#848) (Lucas Kent) #848
- c83d978: Improve Cassandra new connection errors (#847) (Lucas Kent) #847
- 95e2090: Cassandra clusters specify initial token for large startup speedup (#844) (Lucas Kent) #844
- cross connection prepared statements (#836) #836 (Lucas Kent)
- c7c9f49: Create custom image for cassandra 3.11.0 (#852) (Lucas Kent) #852
- Do not log error on TCP RST (#850) #850 (Lucas Kent)
- b8feea7: Create custom image for tls cassandra (#851) (Lucas Kent) #851
- 17ab717: share prepared metadata between connections (#841) (Conor) #841
- a2ce64e: Fix BenchResources drop order (#856) (Lucas Kent) #856
- a6ebd95: Create new connections concurrently for prepared statements (#842) (Conor) #842
- 10acaa6: Fix cassandra_cpp rpc_address warning (#860) (Lucas Kent) #860
- add test_node_going_down (#858) #858 (Lucas Kent)
- dcf76d4: Round Robin load balancing for CassandraSinkCluster (#846) (Conor) #846
- cf87466: Upgrade CI to min ubuntu 20.04 (#839) (Lucas Kent) #839
- cleanly shutdown topology task (#861) #861 (Lucas Kent)
- 39ac5f8: Fix Ubuntu 22.04 builds (#864) (Lucas Kent) #864
- rewrite rpc_address (#859) #859 (Lucas Kent)
- reduce total table count (#862) #862 (Lucas Kent)
- 6b613d3: Update deps (#863) (Lucas Kent) #863
- 0e83fec: Set correct flags when encoding cassandra frame (#869) (Lucas Kent) #869
- b6edc8f: document cassandra connection rx_process task (#867) (Lucas Kent) #867
- 1d34bbb: Use cassandra_cpp async api (#865) (Lucas Kent) #865
- 983e699: Move stop_service into DockerCompose (#866) (Lucas Kent) #866
- d9c0a43: Cassandra flags (#853) (Conor) #853
- f4b5a7f: Update deps + restore cassandra-cpp to upstream (#878) (Lucas Kent) #878
- 5b7ef5e: rename init_handshake_connection -> control_connection (#874) (Lucas Kent) #874
- fccf27c: Fix and test token aware routing (#854) (Conor) #854
- 331a09e: Route cassandra_cpp logs -> log -> tracing (#849) (Lucas Kent) #849
- 91a52ce: existing connections handle down node (#873) (Lucas Kent) #873
- fcc5de6: Rename all *.yml -> *.yaml (#881) (Lucas Kent) #881
- f6de0ca: re-enable tests (#871) (Conor) #871
- 128aed8: release 0.1.7 (#884) (Conor) #884