Skip to content

Releases: thriving-dev/kafka-streams-cassandra-state-store

0.8.4

12 Jan 10:11
Compare
Choose a tag to compare

What's Changed

  • chore(deps): update github/codeql-action action to v3 by @renovate in #67
  • chore(deps): update actions/upload-artifact action to v4 by @renovate in #66
  • chore(deps): update actions/download-artifact action to v4 - autoclosed by @renovate in #65
  • fix(deps): update dependency com.google.guava:guava to v33 by @renovate in #74
  • fix(deps): update jetty to v11.0.19 by @renovate in #73
  • chore(deps): update gradle/gradle-build-action action to v2.11.1 by @renovate in #72
  • fix(deps): update dependency org.slf4j:slf4j-simple to v2.0.10 by @renovate in #75
  • fix(deps): update dependency org.assertj:assertj-core to v3.25.0 by @renovate in #76
  • fix(deps): update dependency org.assertj:assertj-core to v3.25.1 by @renovate in #77
  • chore(deps): update dependency io.quarkus to v3.6.5 by @renovate in #71

Full Changelog: 0.8.3...0.8.4

0.8.3

17 Dec 21:10
Compare
Choose a tag to compare

What's Changed

  • fix(deps): update dependency org.junit.jupiter:junit-jupiter to v5.10.1 by @renovate in #55
  • fix(deps): update jetty to v11.0.18 by @renovate in #56
  • fix(deps): update testcontainers-java monorepo to v1.19.3 by @renovate in #58
  • chore(deps): update actions/setup-java action to v4 by @renovate in #64
  • chore(deps): update gradle/gradle-build-action action to v2.11.0 by @renovate in #63
  • fix(deps): update dependency org.apache.kafka:kafka-streams to v3.6.1 by @renovate in #61
  • fix(deps): update dependency ch.qos.logback:logback-classic to v1.4.14 by @renovate in #59
  • fix(deps): update jersey monorepo to v3.1.5 by @renovate in #60
  • chore(deps): update dependency gradle to v8.5 by @renovate in #62
  • chore(deps): update dependency io.quarkus to v3.6.3 by @renovate in #57

Full Changelog: 0.8.2...0.8.3

0.8.2

30 Oct 20:27
Compare
Choose a tag to compare

What's Changed

  • fix(deps): update dependency org.apache.kafka:kafka-streams to v3.6.0 by @renovate in #54
  • chore(deps): update dependency io.quarkus to v3.5.0 by @renovate in #53

Full Changelog: 0.8.1...0.8.2

0.8.1

24 Oct 21:59
Compare
Choose a tag to compare

What's Changed

  • chore: use libs.versions.toml (gradle version catalog) by @hartmut-co-uk in #42
  • feat(#40): Migrate to 'thriving-dev/java-library-template' CICD by @hartmut-co-uk in #43
  • refactor: adds missing bind param for saveBatch -> inserts by @hartmut-co-uk in #52
  • fix(deps): update dependency ch.qos.logback:logback-classic to v1.4.11 by @renovate in #45
  • fix(deps): update dependency com.google.guava:guava to v32.1.3-jre by @renovate in #46
  • fix(deps): update dependency org.slf4j:slf4j-simple to v2.0.9 by @renovate in #47
  • fix(deps): update dependency com.scylladb:java-driver-core to v4.17.0.0 by @renovate in #50
  • fix(deps): update jetty to v11.0.17 by @renovate in #49
  • fix(deps): update jersey monorepo to v3.1.3 by @renovate in #48

New Contributors

Full Changelog: 0.8.0...0.8.1

0.8.0

26 Aug 20:57
Compare
Choose a tag to compare

Added

  • feat: Implement VersionedKeyValueStore<K, V> #21

0.7.3

20 Aug 18:24
Compare
Choose a tag to compare

Added

  • Ops: GitHub action step to trigger a publication to Sonatype OSS for main branch and tags
  • Ops: New GitHub action for triggering 'gradle release' from repo with automatic semver

0.7.2

24 Jul 20:19
Compare
Choose a tag to compare

Polishing & Cleanup

  • chore: example/*-restapi enable datastax-java-driver RequestLogger
  • chore: example/partitioned-store-restapi use ScyllaDB
  • chore: example/partitioned-store-restapi fix main class + application.id
  • chore: polishing, more javadoc+comments, validateIsRunningOrRebalancing()

0.7.1

23 Jul 20:39
Compare
Choose a tag to compare

Changed

  • Class is renamed to be more explicit (CassandraReadOnlyKeyValueStore -> CassandraPartitionedReadOnlyKeyValueStore)

0.7.0

23 Jul 15:32
Compare
Choose a tag to compare

Added

  • Advanced, optimised, efficient, custom implementation of ReadOnlyKeyValueStore for 'Interactive Queries' for 'partitioned' type CassandraKeyValueStore #25
    • Offered by CassandraStateStore static methods, for an example please check the README
      • CassandraStateStore#readOnlyPartitionedKeyValueStore(KafkaStreams, String, CqlSession, String, boolean, String, Serde, Serde)
      • CassandraStateStore#readOnlyPartitionedKeyValueStore(KafkaStreams, String, CqlSession, String, boolean, String, Serde, Serde, Function, StreamPartitioner)
  • New example 'partitioned-store-restapi' featuring the new CassandraPartitionedReadOnlyKeyValueStore #25
    • Implements a REST API with endpoints for all available 'Interactive Query' methods to play with hands-on

Changed

  • Integration test is renamed WordCountGlobalStoreTest -> WordCountGlobalKeyValueStoreTest #25
    • test + assertions added for ReadOnlyKeyValueStore.all()

Removed

  • First impl. of CassandraStateStore#readOnlyPartitionedKeyValueStore(KafkaStreams, String) was removed and replaced by the more complex methods that return an instance of CassandraPartitionedReadOnlyKeyValueStore (already mentioned above) #25

0.6.0

13 Jul 21:27
Compare
Choose a tag to compare

Changed

  • to have an explicit naming of store types, it was decided to rename CassandraStores.keyValueStore to CassandraStores.partitionedKeyValueStore #24
  • the renamed partitionedKeyValueStore is no longer recommended as the default choice #24