What's Changed
This release adds Scala 3 native artifacts for some of the modules.
Akka Projections now require Akka 2.8.2
- feat: Envelope transform for Projection gRPC by @johanandren in #764
- feat: gRPC as Replicated ES transport by @johanandren in #757
- feat: Cross build for Scala 3 by @sebastian-alfers in #799
- feat: basic filter of persistence id by @patriknw in #809
- feat: Filter criteria by @patriknw in #810
- feat: Replay events via IncludeEntityIds request by @patriknw in #816
- feat: Replay events via explicit replay request by @patriknw in #817
- perf: Limit number of parallel replays by @patriknw in #818
- feat: Remove filters by @patriknw in #820
- feat: Producer defined filter by @johanandren in #819
- feat: ddata impl of ConsumerFilterStore by @patriknw in #832
- feat: include tags in EventEnvelope over gRPC by @patriknw in #835
- feat: producer and consumer filters for Replicated Event Sourcing by @patriknw in #840
- fix: Backtracking and filtering in gRPC Projections by @johanandren in #772
- fix: Publish-events in wrong place in sample config by @johanandren in #786
- fix: reduce handoff timeout for RES projections, #777 by @patriknw in #782
- doc: Remove mentions of spanner by @johanandren in #775
- doc: Add samples for replicated event sourcing over gRPC by @pvlugter in #769
- doc: Replicated event sourcing gRPC doc improvements by @johanandren in #785
- doc: Link to R2DBC durable state query representation by @patriknw in #788
- chore: enable config checker by @franciscolopezsancho in #787
- postgresql 42.3.8 (was 42.3.7) by @scala-steward in #760
- hibernate-core 5.6.14.Final (was 5.6.11.Final) by @scala-steward in #743
- bump: postgresql 42.5.1 (was 42.3.8) by @scala-steward in #771
- bump: Akka 23.02 milestones; sbt bumps by @ennru in #779
- bump: hibernate-core 5.6.15.Final (was 5.6.14.Final) by @scala-steward in #790
- bump: postgresql 42.5.3 (was 42.5.1) by @scala-steward in #791
- TestContainers 1.17.6 (was 1.15.3) by @scala-steward in #763
- bump: mysql-connector-java 8.0.32 (was 8.0.30) by @scala-steward in #789
- chore: Use R2DBC convenience factories for replication by @johanandren in #783
- chore: bump scalaTest,scalatestplus and fix tests by @sebastian-alfers in #797
- bump: Update gRPC RES samples to projection 1.4.0-M3 by @johanandren in #801
- chore: exclude parts from dependency graph submission by @ennru in #802
- chore: exclude tooling from dependency graph submission by @ennru in #803
- bump: Akka gRPC 2.3.0 by @johanandren in #804
- bump: Akka Diagnostics 2.0.0 in samples by @johanandren in #805
- chore: Bump (c) to 2023 by @johanandren in #806
- bump: Akka 2.8.0 by @johanandren in #807
- chore: minor api doc fix by @patriknw in #808
- test: Additional test of replay parallelism by @patriknw in #821
- chore: javadsl, api docs, refactoring of ConsumerFilter by @patriknw in #823
- Import akka projection r2dbc module by @johanandren in #824
- bump: h2 2.1.214 (was 1.4.200) by @ennru in #794
- bump: scalatest 3.2.15 (was 3.2.12) by @scala-steward in #815
- scala-collection-compat 2.9.0 (was 2.7.0) by @scala-steward in #761
- Merge latest changes from main by @johanandren in #830
- fix: Filter regex on scala 212 by @johanandren in #831
- feat: Store consumer filter by @patriknw in #826
- bump(tests): logback 1.3.6 (was 1.2.11) and lock minor version by @ennru in #828
- chore: include akka-projection-grpc-tests in aggregate, #822 by @patriknw in #833
- chore: more replay triggered by rejected envelopes by @patriknw in #836
- fix: Don't trigger replay for duplicates by @patriknw in #837
- chore: Producer side filter based on tags in grpc samples by @patriknw in #838
- chore: Consumer side filter in grpc samples by @patriknw in #839
- chore: low hanging FIXMEs by @patriknw in #844
- chore: rename R2dbcOffsetStore.isAccepted to validate by @patriknw in #842
- chore: remove sleep in IntegrationSpec by @patriknw in #845
- perf: avoid replay requests for another replica by @patriknw in #843
- feat: consumer filter with tags by @patriknw in #841
- chore: ApiMayChange and event type param for producerFilter by @patriknw in #847
- doc: Reference docs of filters by @patriknw in #846
- feat: Regex include filter by @patriknw in #848
- bump: akka-persistence-r2dbc 1.1.0-M8 by @patriknw in #852
- doc: Include R2DBC store schemas in docs by @johanandren in #851
- bump: Alpakka Kafka 4.0.2 by @johanandren in #849
- bump: postgresql 42.5.4 (was 42.5.3) by @scala-steward in #813
- merge dev-filter to main by @patriknw in #853
- chore: Remove scala-collection-compat dependency, #829 by @patriknw in #855
- chore: fix license release instruction by @johanandren in #862
- chore: missing Java API in ConsumerFilter extension by @patriknw in #865
- doc: Java filter samples by @patriknw in #863
- bump: postgresql 42.6.0 (was 42.5.4) by @scala-steward in #870
- bump: sbt-mima-plugin 1.1.2 (was 1.1.1) by @scala-steward in #867
- bump: mysql-connector-java 8.0.33 (was 8.0.32) by @scala-steward in #868
- doc: New distributed cluster doc site by @johanandren in #864
- fix: logger with proper class ref by @sebastian-alfers in #872
- bump: cassandra, mssqlserver, mysql, ... 1.18.0 (was 1.17.6) by @scala-steward in #871
- doc: Overview and summary by @patriknw in #873
- doc: Example use cases by @patriknw in #874
- doc: More arch overview by @patriknw in #875
- bump: Akka 2.8.1 by @johanandren in #878
- doc: Kubernetes deployment by @patriknw in #877
- bump: Akka Persistence R2DBC 1.1.0 by @johanandren in #879
- doc: Sketchy drawings by @patriknw in #880
- docs: First iteration of active-active guide steps by @johanandren in #876
- doc: Fix samples after testing in aws by @patriknw in #882
- fix: Don't filter events from replay by @patriknw in #883
- bump: Akka gRPC 2.3.2 by @johanandren in #884
- bump: jackson 2.13.5, same as in Akka by @patriknw in #886
- doc: Kubernetes deployment, and updated samples by @patriknw in #885
- doc: Scaling projection instances by @patriknw in #887
- doc: Link to Linkerd multi-cluster by @patriknw in #888
- doc: missing a word by @patriknw in #889
New Contributors
- @pvlugter made their first contribution in #769
- @franciscolopezsancho made their first contribution in #787
- @sebastian-alfers made their first contribution in #796
Full Changelog: v1.3.1...v1.4.0