Releases: akka/akka-projection
Releases · akka/akka-projection
v1.5.6
What's Changed
- build: Only run SQL server tests on merge to main by @johanandren in #1199
- build: Bump Akka Projection JDBC it test MS Sql Server image by @johanandren in #1205
- bump: sbt 1.10.2 (was 1.10.1) by @scala-steward in #1209
- bump: scala3-library 3.3.4 (was 3.3.3) by @scala-steward in #1208
- fix: Trigger replay only for a specific projection instance by @patriknw in #1201
- chore: Update license change date for 1.5.6 by @patriknw in #1211
Full Changelog: v1.5.5...v1.5.6
v1.5.5
What's Changed
- build: Small fix in release template by @johanandren in #1164
- chore: Test all Scala samples on Scala 3 by @johanandren in #1165
- docs: akka-projection-r2dbc had the wrong version by @johanandren in #1168
- chore: Remove ApiMayChange on Projection and RES over gRPC by @patriknw in #1170
- chore: minor typos by @patriknw in #1172
- bump: sbt 1.10.0 (was 1.9.9) by @scala-steward in #1167
- bump: Bump Scala to fix samples on sbt 1.10.0 by @johanandren in #1174
- fix: kafka to depend on testkit via Test scope by @sebastian-alfers in #1175
- bump: sbt 1.10.1 (was 1.10.0) by @scala-steward in #1177
- ci: pin sqlserver to the previous version by @pvlugter in #1179
- bump: akka-persistence-r2dbc 1.2.5 in samples by @patriknw in #1178
- bump: akka 2.9.5 by @pvlugter in #1183
- Fix Distributed Cluster Example Project by @janikdotzel in #1184
- feat: support timestamp offset by slice for grpc projections by @pvlugter in #1181
- fix: refine start offset after downscaling by @pvlugter in #1185
- bump: sbt-ci-release 1.6.1 (was 1.5.12) by @scala-steward in #1188
- bump: sbt-mima-plugin 1.1.4 (was 1.1.3) by @scala-steward in #1190
- fix: condition for deleting old timestamp offsets by @pvlugter in #1186
- fix: ConsumerFilterRegistry unique actor name by @patriknw in #1192
- feat: Make it possible to disable offset deletion by @patriknw in #1195
- chore: Update license change date for 1.5.5 by @patriknw in #1194
New Contributors
- @janikdotzel made their first contribution in #1184
Full Changelog: v1.5.4...v1.5.5
v1.5.4
What's Changed
- build: Drop the dependency submission workflow by @johanandren in #1139
- bump: sbt 1.9.9 (was 1.9.8) by @scala-steward in #1145
- bump: scala3-library 3.3.3 (was 3.3.1) by @scala-steward in #1144
- Add small warning ahead of KafkaSourceProvider by @GreyPlane in #1141
- bump: scala-library 2.13.13 (was 2.13.12) by @scala-steward in #1143
- bump: Akka Persistence JDBC 5.4.0, Slick 3.5.0, all modules in Scala 3 by @johanandren in #1146
- bump: akka-grpc 2.4.1 by @patriknw in #1147
- chore: repo gardening by @johanandren in #1148
- chore: drop revision from Durable State primary key and related index by @sebastian-alfers in #1153
- chore: New license for tests and docs by @johanandren in #1154
- bump: sbt-site-paradox 1.7.0 (was 1.5.0) by @scala-steward in #1151
- bump: Akka gRPC 2.4.2 by @johanandren in #1155
- feat: support for r2dbc sqlserver by @sebastian-alfers in #1122
- bump: Akka umbrella by @johanandren in #1156
- chore: License change date and sample bump for 1.5.4 by @johanandren in #1158
New Contributors
- @GreyPlane made their first contribution in #1141
Full Changelog: v1.5.3...v1.5.4
v1.5.3
What's Changed
- feat: Native-image support by @johanandren in #1131
- fix: replicatedEventOriginFilter should not filter replayed events by @patriknw in #1129
- fix: unexpected events when controlling replication with consumer filter by @patriknw in #1133
- fix flaky KafkaSourceProviderImplSpec by @Roiocam in #1127
- docs: Links to akka-edge-rs API docs by @patriknw in #1119
- build: Bump plugins to only download from maven central by @johanandren in #1121
- Declare the event type bit size by @huntc in #1120
- bump: akka-persistence-r2dbc 1.2.2 in samples by @patriknw in #1124
- bump: scalatest 3.2.18 (was 3.2.17) by @scala-steward in #1126
- build: release snapshot via workflow dispatch by @patriknw in #1130
- test: Harden EventTimestampQuerySpec by @patriknw in #1132
- chore: License change date for 1.5.3 by @johanandren in #1136
- docs: Addition to native image section of edge docs by @johanandren in #1134
- chore: Prepare samples for 1.5.3 release by @johanandren in #1138
New Contributors
Full Changelog: v1.5.2...v1.5.3
1.5.2
What's Changed
- doc: Link to guide by @patriknw in #1109
- build: no transfer progress for maven ci builds by @johanandren in #1110
- bump: sbt 1.9.8 (was 1.9.7) by @scala-steward in #1114
- bump: grpc-stub 1.58.1 (was 1.58.0) by @scala-steward in #1112
- bump: hibernate-core 6.4.1.Final (was 6.3.2.Final) by @scala-steward in #1113
- build: drop integration test config by @johanandren in #1107
- docs: Guide for Akka Edge Rust by @patriknw in #1115
- sample: 1.5.2 in samples by @patriknw in #1118
- chore: license change date for 1.5.2 by @patriknw in #1117
Full Changelog: v1.5.1...v1.5.2
1.5.1
What's Changed
- bump: Akka Projections 1.5.0 in samples by @patriknw in #1056
- build: Publish snapshots by @patriknw in #1059
- bump: sbt 1.9.7 (was 1.9.6) by @scala-steward in #1063
- bump: mysql-connector-j 8.2.0 (was 8.1.0) by @scala-steward in #1060
- build: Run unit tests on JDK 21 by @johanandren in #1064
- doc: Download zip files with samples, #1058 by @patriknw in #1065
- chore: More detailed error message for invalid replica config by @patriknw in #1067
- sample: Dialect config in samples by @patriknw in #1066
- chore: Missing applyWithProducerFilter in sample by @patriknw in #1068
- doc: Fix mistake in tag replace in zips by @patriknw in #1071
- docs: Scala/Java in download links by @patriknw in #1074
- fix: Default Transformtion should be identity in EventProducerPushDestination by @patriknw in #1075
- bump: Akka 2.9.1-M1 by @johanandren in #1077
- feat: Fill sequence number gaps via message from producer by @patriknw in #1076
- feat: Allow indirect replication by @patriknw in #1070
- Feat: edge initiated replication by @johanandren in #1073
- test: Some more RES edge tests by @patriknw in #1078
- fix: Pass through FilteredEvents for eventOriginFilter and ack from cloud by @johanandren in #1079
- bump: Samples up on 1.5.1-M1 by @johanandren in #1081
- doc: Reference docs for edge Replicated Event Sourcing by @patriknw in #1080
- chore: Proto field numbers by @patriknw in #1082
- test: Harden test of RecoveryStrategy.skip by @patriknw in #1086
- test: Harden SlickProjectionSpec by @patriknw in #1085
- test: Harden JdbcProjectionTest atLeastOnceShouldRestartFromPreviousOffset by @patriknw in #1084
- feat: Accept/push-publish multiple RES types from edge by @johanandren in #1087
- bump: logback 1.2.13 by @patriknw in #1088
- bump: cassandra, mssqlserver, mysql, ... 1.19.3 (was 1.19.1) by @scala-steward in #1093
- bump: postgresql 42.7.1 (was 42.6.0) by @scala-steward in #1092
- fix: A few smaller follow ups for the edge replication by @johanandren in #1094
- fix: Origin filter was not passed along for replication Java DSL by @johanandren in #1096
- bump: current versions of all GitHub actions by @ennru in #1097
- chore: Bump samples to 1.5.1-M2 by @johanandren in #1098
- docs: Sample of edge initiated replicated event sourcing by @johanandren in #1083
- build: JDK index no longer needed for JDK 21 by @johanandren in #1100
- bump: hibernate-core 6.3.2.Final (was 6.3.1.Final) by @scala-steward in #1091
- doc: Scaling projection instances by @patriknw in #1101
- doc: Durable State change events by @patriknw in #1099
- docs: Make sure native images build with the local-drone-controls by @johanandren in #1103
- docs: Edge replication guide by @johanandren in #1095
- sample: Akka Projections 1.5.1 in samples by @patriknw in #1104
- chore: Update license change date for 1.5.1 by @patriknw in #1105
Full Changelog: v1.5.0...v1.5.1
1.5.1-M2
What's Changed
- bump: Samples up on 1.5.1-M1 by @johanandren in #1081
- doc: Reference docs for edge Replicated Event Sourcing by @patriknw in #1080
- chore: Proto field numbers by @patriknw in #1082
- test: Harden test of RecoveryStrategy.skip by @patriknw in #1086
- test: Harden SlickProjectionSpec by @patriknw in #1085
- test: Harden JdbcProjectionTest atLeastOnceShouldRestartFromPreviousOffset by @patriknw in #1084
- feat: Accept/push-publish multiple RES types from edge by @johanandren in #1087
- bump: logback 1.2.13 by @patriknw in #1088
- bump: cassandra, mssqlserver, mysql, ... 1.19.3 (was 1.19.1) by @scala-steward in #1093
- bump: postgresql 42.7.1 (was 42.6.0) by @scala-steward in #1092
- fix: A few smaller follow ups for the edge replication by @johanandren in #1094
- fix: Origin filter was not passed along for replication Java DSL by @johanandren in #1096
Full Changelog: v1.5.1-M1...v1.5.1-M2
1.5.1-M1
What's Changed
- bump: Akka Projections 1.5.0 in samples by @patriknw in #1056
- build: Publish snapshots by @patriknw in #1059
- bump: sbt 1.9.7 (was 1.9.6) by @scala-steward in #1063
- bump: mysql-connector-j 8.2.0 (was 8.1.0) by @scala-steward in #1060
- build: Run unit tests on JDK 21 by @johanandren in #1064
- doc: Download zip files with samples, #1058 by @patriknw in #1065
- chore: More detailed error message for invalid replica config by @patriknw in #1067
- sample: Dialect config in samples by @patriknw in #1066
- chore: Missing applyWithProducerFilter in sample by @patriknw in #1068
- doc: Fix mistake in tag replace in zips by @patriknw in #1071
- docs: Scala/Java in download links by @patriknw in #1074
- fix: Default Transformtion should be identity in EventProducerPushDestination by @patriknw in #1075
- bump: Akka 2.9.1-M1 by @johanandren in #1077
- feat: Fill sequence number gaps via message from producer by @patriknw in #1076
- feat: Allow indirect replication by @patriknw in #1070
- Feat: edge initiated replication by @johanandren in #1073
- test: Some more RES edge tests by @patriknw in #1078
- fix: Pass through FilteredEvents for eventOriginFilter and ack from cloud by @johanandren in #1079
Full Changelog: v1.5.0...v1.5.1-M1
1.5.0
What's Changed
- bump: Samples to Projections 1.4.2 by @patriknw in #912
- chore: bump paradox version by @octonato in #913
- bump: akka-paradox 0.49 by @johanandren in #915
- doc: missing image by @patriknw in #917
- doc: Link to Akka gRPC mTLS by @patriknw in #919
- chore: Describe gRPC protocol by @patriknw in #918
- feat: H2 support in R2DBC projections by @johanandren in #914
- bump: sbt 1.9.0 (was 1.8.3) by @scala-steward in #927
- bump: cassandra, mssqlserver, mysql, ... 1.18.3 (was 1.18.0) by @scala-steward in #928
- bump: sbt-header 5.10.0 (was 5.9.0) by @scala-steward in #922
- bump: scala-library 2.12.18 (was 2.12.17) by @scala-steward in #924
- bump: scala-library 2.13.11 (was 2.13.10) by @scala-steward in #925
- chore: mimaPreviousArtifacts by @patriknw in #930
- feat: Default H2 schema through config instead of copy-paste by @johanandren in #938
- bump: sbt 1.9.1 (was 1.9.0) by @scala-steward in #936
- feat: Snapshots as starting point by @patriknw in #929
- feat: cassandra cross build for Scala 3 by @steffenhaak in #939
- chore: EventsBySliceFirehoseQuery in docs by @patriknw in #931
- feat: Snapshot as starting point for replay by @patriknw in #933
- feat: Topic filters for Projections over gRPC by @patriknw in #940
- feat: Start projection from custom offset by @patriknw in #943
- docs: add repository info by @aludwiko in #945
- bump: sbt 1.9.3 (was 1.9.1) by @scala-steward in #950
- bump: sbt-mima-plugin 1.1.3 (was 1.1.2) by @scala-steward in #947
- bump: h2 2.2.220 (was 2.1.214) by @scala-steward in #946
- chore: docker-compose postgres healthcheck by @patriknw in #890
- chore: A few more docker-compose by @patriknw in #951
- bump: mysql-connector-java 8.1.0 (was 8.0.33) by @scala-steward in #948
- Producer initiated pushing of events over gRPC by @johanandren in #932
- bump: akka-grpc 2.3.3 by @johanandren in #954
- chore: akka-http2-support only contains tests, not a required dependency by @johanandren in #953
- chore: log-level config typo by @patriknw in #956
- doc: First Akka Edge doc structure by @patriknw in #952
- fix: Allow passing protobuf descriptors to producer push consumer by @johanandren in #957
- sample: IoT sample for gRPC producer by @patriknw in #960
- feat: Producer push grpc service partial for composing by @johanandren in #961
- fix: Right return type for producer push partial grpc handlers by @johanandren in #962
- doc: producer event push sample by @johanandren in #955
- feat: Pass initial consumer filters at GrpcReadJournal construction by @johanandren in #964
- feat: Convenience filter all consumer filter by @johanandren in #965
- doc: grpc sample restaurant order replication by @johanandren in #963
- sample: Expand IoT sample with consumer of temperature events by @patriknw in #973
- bump: cassandra, mssqlserver, mysql, ... 1.19.0 (was 1.18.3) by @scala-steward in #972
- bump: sbt 1.9.4 (was 1.9.3) by @scala-steward in #971
- chore: Transformation.identity vs empty by @patriknw in #967
- chore: remove import consumer.proto by @patriknw in #975
- fix: Java ProducerPushDestination transformation and interceptor broken by @johanandren in #978
- doc: Local drone control sample in Java by @johanandren in #974
- doc: Overview diagram, and some doc additions by @patriknw in #976
- bump: Akka Persistence R2DBC 1.2.0-M4 by @johanandren in #979
- feat: One more convenient/common producer transform signature by @johanandren in #981
- chore: A bit less noise on gRPC journal client fail/reconnect by @johanandren in #980
- doc: Flesh out the edge feature summary by @patriknw in #982
- docs: Java restaurant deliveries by @johanandren in #977
- chore: remove sensorId by @patriknw in #985
- bump: akka-grpc samples to 2.3.4 by @sebastian-alfers in #986
- doc: Edge use cases by @patriknw in #984
- doc: Edge topology by @patriknw in #987
- chore: move temperature proto to right package directory by @patriknw in #988
- chore: use mapAsynPartitioned instead of own stage by @patriknw in #989
- docs: Edge guide by @johanandren in #983
- doc: replace projection-over-grpc diagram by @patriknw in #990
- bump: Akka 2.9.0-M1 by @patriknw in #991
- perf: Avoid event serialization in producer push destination by @patriknw in #966
- chore: remove fixme for grpc client in EventProducerPush by @patriknw in #993
- chore: cleanup of some r2dbc config by @patriknw in #994
- chore: More factory overloads for grpc read journal by @johanandren in #998
- chore: bump samples 1.5.0 m4 by @johanandren in #996
- chore: One more CborSerializable by @patriknw in #1000
- chore: Make seen optional in proto Offset by @patriknw in #999
- chore: Use the excludeAll filter in samples by @johanandren in #1001
- docs: Ability to run the local-drone-control-scala as multi node by @johanandren in #1005
- sample: add native image build for local-drone-control-scala by @pvlugter in #1002
- sample: add native image build local-drone-control-java by @pvlugter in #1003
- test: Disable OPTIMIZE_REUSE_RESULTS by @patriknw in #1007
- docs: Ability to run the local-drone-control-java sample as multi node by @johanandren in #1006
- bump: scala3-library 3.3.1 (was 3.2.2) by @scala-steward in #926
- Generalise for more edge by @huntc in #1009
- doc: Change style on diagrams by @patriknw in #1010
- sample: update native image for clustered local-drone-control-scala by @pvlugter in #1013
- sample: update local-drone-control-scala for kubernetes by @pvlugter in #1015
- feat: Add R2dbcSession.withSession by @patriknw in #1017
- sample: Make the drone restaurant service deployable using k8 by @johanandren in #1016
- Corrected gRPC docs by @huntc in #1018
- bump: scalatest 3.2.17 (was 3.2.16) by @scala-steward in #1024
- bump: sbt 1.9.6 (was 1.9.4) by @scala-steward in #1022
- bump: scala-library 2.13.12 (was 2.13.11) by @scala-steward in #1021
- chore: Drop Scala 2.12 by @patriknw in #1026
- chore: Drop JDK 8 by @patriknw in #1027
- chore: Harden drone sample by @patriknw in https://github.com/akka/akk...
Akka Projections 1.5.0-M5
Changes
- build: publishSigned #1036 by @patriknw
- build: Akka 2.9.3-M3 and publish to Akka repo #1033 by @patriknw
- sample: multidimensional autoscaling for local-drone-control-java #1032 by @pvlugter
- sample: update native image for clustered local-drone-control-java #1031 by @pvlugter
- sample: multidimensional autoscaling for local-drone-control-scala #1030 by @pvlugter
- bump: sbt-scalafmt 2.5.2 (was 2.5.0) #1023 by @scala-steward
- bump: h2 2.2.224 (was 2.2.220) #1019 by @scala-steward
- bump: cassandra, mssqlserver, mysql, ... 1.19.1 (was 1.19.0) #1028 by @scala-steward
- fix: Start from earliest slice for downscaling scenario #1012 by @patriknw
- chore: Harden drone sample #1029 by @patriknw
- chore: Drop JDK 8 #1027 by @patriknw
- chore: Drop Scala 2.12 #1026 by @patriknw
- bump: scala-library 2.13.12 (was 2.13.11) #1021 by @scala-steward
- bump: sbt 1.9.6 (was 1.9.4) #1022 by @scala-steward
- bump: scalatest 3.2.17 (was 3.2.16) #1024 by @scala-steward
- Corrected gRPC docs #1018 by @huntc
- sample: Make the drone restaurant service deployable using k8 #1016 by @johanandren
- feat: Add R2dbcSession.withSession #1017 by @patriknw
- sample: update local-drone-control-scala for kubernetes #1015 by @pvlugter
- sample: update native image for clustered local-drone-control-scala #1013 by @pvlugter
- doc: Change style on diagrams #1010 by @patriknw
- Generalise for more edge #1009 by @huntc
- bump: scala3-library 3.3.1 (was 3.2.2) #926 by @scala-steward
- docs: Ability to run the local-drone-control-java sample as multi node #1006 by @johanandren
- test: Disable OPTIMIZE_REUSE_RESULTS #1007 by @patriknw
- sample: add native image build local-drone-control-java #1003 by @pvlugter
- sample: add native image build for local-drone-control-scala #1002 by @pvlugter
- docs: Ability to run the local-drone-control-scala as multi node #1005 by @johanandren
- chore: Use the excludeAll filter in samples #1001 by @johanandren
- chore: Make seen optional in proto Offset #999 by @patriknw
- chore: One more CborSerializable #1000 by @patriknw
- chore: bump samples 1.5.0 m4 #996 by @johanandren
- chore: More factory overloads for grpc read journal #998 by @johanandren
- chore: cleanup of some r2dbc config #994 by @patriknw
- chore: remove fixme for grpc client in EventProducerPush #993 by @patriknw
- perf: Avoid event serialization in producer push destination #966 by @patriknw
- bump: Akka 2.9.0-M1 #991 by @patriknw
- doc: replace projection-over-grpc diagram #990 by @patriknw
- docs: Edge guide #983 by @johanandren
- chore: use mapAsynPartitioned instead of own stage #989 by @patriknw
- chore: move temperature proto to right package directory #988 by @patriknw
- doc: Edge topology #987 by @patriknw
- doc: Edge use cases #984 by @patriknw
- bump: akka-grpc samples to 2.3.4 #986 by @sebastian-alfers
- chore: remove sensorId #985 by @patriknw
- docs: Java restaurant deliveries #977 by @johanandren
- doc: Flesh out the edge feature summary #982 by @patriknw
- chore: A bit less noise on gRPC journal client fail/reconnect #980 by @johanandren
- feat: One more convenient/common producer transform signature #981 by @johanandren
- bump: Akka Persistence R2DBC 1.2.0-M4 #979 by @johanandren
- doc: Overview diagram, and some doc additions #976 by @patriknw
- doc: Local drone control sample in Java #974 by @johanandren
- fix: Java ProducerPushDestination transformation and interceptor broken #978 by @johanandren
- chore: remove import consumer.proto #975 by @patriknw
- chore: Transformation.identity vs empty #967 by @patriknw
- bump: sbt 1.9.4 (was 1.9.3) #971 by @scala-steward
- bump: cassandra, mssqlserver, mysql, ... 1.19.0 (was 1.18.3) #972 by @scala-steward
- sample: Expand IoT sample with consumer of temperature events #973 by @patriknw
- doc: grpc sample restaurant order replication #963 by @johanandren
- feat: Convenience filter all consumer filter #965 by @johanandren
- feat: Pass initial consumer filters at GrpcReadJournal construction #964 by @johanandren
- doc: producer event push sample #955 by @johanandren
- fix: Right return type for producer push partial grpc handlers #962 by @johanandren
- feat: Producer push grpc service partial for composing #961 by @johanandren
- sample: IoT sample for gRPC producer #960 by @patriknw
- fix: Allow passing protobuf descriptors to producer push consumer #957 by @johanandren
- doc: First Akka Edge doc structure #952 by @patriknw
- chore: log-level config typo #956 by @patriknw
- chore: akka-http2-support only contains tests, not a required dependency #953 by @johanandren
- bump: akka-grpc 2.3.3 #954 by @johanandren
- Producer initiated pushing of events over gRPC #932 by @johanandren
- bump: mysql-connector-java 8.1.0 (was 8.0.33) #948 by @scala-steward
- chore: A few more docker-compose #951 by @patriknw
- chore: docker-compose postgres healthcheck #890 by @patriknw
- bump: h2 2.2.220 (was 2.1.214) #946 by @scala-steward
- bump: sbt-mima-plugin 1.1.3 (was 1.1.2) #947 by @scala-steward
- bump: sbt 1.9.3 (was 1.9.1) #950 by @scala-steward
- docs: add repository info #945 by @aludwiko
- feat: Start projection from custom offset #943 by @patriknw
- feat: Topic filters for Projections over gRPC #940 by @patriknw
- feat: Snapshot as starting point for replay #933 by @patriknw
- chore: EventsBySliceFirehoseQuery in docs #931 by @patriknw
- feat: cassandra cross build for Scala 3 #939 by @steffenhaak
- feat: Snapshots as starting point #929 by @patriknw
- bump: sbt 1.9.1 (was 1.9.0) #936 by @scala-steward
- feat: Default H2 schema through config instead of copy-paste #938 by @johanandren
- chore: mimaPreviousArtifacts #930 by @patriknw
- bump: scala-library 2.13.11 (was 2.13.10) #925 by @scala-steward
- bump: scala-library 2.12.18 (was 2.12.17) #924 by @scala-steward
- bump: sbt-header 5.10.0 (was 5.9.0) #922 by @scala-steward
- bump: cassandra, mssqlserver, mysql, ... 1.18.3 (was 1.18.0) #928 by @scala-steward
- bump: sbt 1.9.0 (was 1.8.3) #927 by @scala-steward
- feat: H2 support in R2DBC projections #914 by @johanandren
- chore: Describe gRPC protocol #918 by @patriknw
- doc: Link to Akka gRPC mTLS #919 by @patriknw
- doc: missing image #917 by @patriknw
- bump: akka-paradox 0.49 #915 by @johanandren
- chore: bump paradox version #913 by @octonato
- bump: Samples to Projections 1.4.2 #912 by @patriknw