Releases: akka/akka-persistence-r2dbc
Releases · akka/akka-persistence-r2dbc
0.7.7
What's Changed
- Tagged pubsub by @leviramsey in #258
New Contributors
- @leviramsey made their first contribution in #258
Full Changelog: v0.7.6...v0.7.7
0.7.6
What's Changed
- Use IN for Postgres in slice query, #249 by @patriknw in #250
- Change log level of Rejecting unknown sequence number by @patriknw in #251
- Disable deduplication for publish-events by default by @patriknw in #256
- Allow envelope from backtracking as duplicate when in-flight, #245 by @patriknw in #257
Full Changelog: v0.7.5...v0.7.6
0.7.5
What's Changed
- Store offset for failed skipped envelope by @patriknw in #204
- Use same instance of the ReadJournal by @patriknw in #240
- A way to skip envelopes but still store offset by @patriknw in #241
- Less aggressive eviction by @patriknw in #246
- No delay when switching from backtracking by @patriknw in #247
- Deduplicate when using publish-events by @patriknw in #248
Full Changelog: v0.7.4...v0.7.5
0.7.4
What's Changed
- postgresql 42.3.4 (was 42.3.3) by @scala-steward in #233
- Fix connection leak caused by create-timeout, #182 by @patriknw in #238
Full Changelog: v0.7.3...v0.7.4
0.7.3
0.7.2
What's Changed
- paradox-theme-akka, ... 0.43 (was 0.42) by @scala-steward in #229
- Background eviction interval must be set by @patriknw in #235
Full Changelog: v0.7.1...v0.7.2
0.7.1
What's Changed
- Separate getConnection and db call measurement (logging) by @patriknw in #223
- logback-classic 1.2.11 (was 1.2.10) by @scala-steward in #224
- Update to r2dbc-postgresql 0.9.1 by @patriknw in #227
- Update to Yugabyte 2.12.2.0-b58 by @patriknw in #228
- Upper bound on db_timestamp in changesBySlices query, #212 by @patriknw in #226
Full Changelog: v0.6.1...v0.7.1
0.6.1
What's Changed
- Update to Yugabyte 2.12.1, both servers by @patriknw in #215
- sbt 1.6.2 (was 1.5.8) by @scala-steward in #219
- sbt-header 5.6.5 (was 5.6.0) by @scala-steward in #216
- postgresql 42.3.3 (was 42.3.1) by @scala-steward in #218
- Update documentation of config for durable state store by @patriknw in #221
- Support ssl-mode values, in addition to enum names by @patriknw in #220
Full Changelog: v0.6.0...v0.6.1
0.6.0
What's Changed
- add Scala Steward by @patriknw in #193
- disable replay-filter by @patriknw in #196
- cleanup some more slice and entity_type columns by @patriknw in #202
- scala-library 2.13.8 (was 2.13.6) by @scala-steward in #200
- sbt 1.5.8 (was 1.5.6) by @scala-steward in #201
- sbt-header 5.6.0 (was 5.2.0) by @scala-steward in #199
- sbt-java-formatter 0.7.0 (was 0.4.4) by @scala-steward in #198
- paradox-theme-akka, ... 0.42 (was 0.39) by @scala-steward in #197
- Projection magement clear/set offset by @patriknw in #203
- Adjust log level for 'Rejecting unexpected sequence number' by @patriknw in #205
- Store tags, but no query yet by @patriknw in #206
- make it possible to configure a connection from url by @octonato in #207
- Upper bound on db_timestamp in eventsBySlices query, #178 by @patriknw in #210
- Fix currentEventsBySlices may end to early when more than one event with same timestamp, #211 by @patriknw
- add executeDdls for several ddl statements in same tx by @patriknw in #209
- Update to Yugabyte 2.12.1 by @patriknw in #213
Schema changes
If you have an existing database you should make the following migration.
Add the tags
column:
ALTER TABLE event_journal ADD tags TEXT ARRAY;
ALTER TABLE durable_state ADD tags TEXT ARRAY;
For Postgres the slice index has been changed to:
DROP INDEX event_journal_slice_idx;
CREATE INDEX IF NOT EXISTS event_journal_slice_idx ON event_journal(slice, entity_type, db_timestamp, seq_nr);
DROP INDEX durable_state_slice_idx;
CREATE INDEX IF NOT EXISTS durable_state_slice_idx ON durable_state(slice, entity_type, db_timestamp, revision);
For Yugabyte the slice index has been changed to:
DROP INDEX event_journal_slice_idx;
CREATE INDEX IF NOT EXISTS event_journal_slice_idx ON event_journal(slice ASC, entity_type ASC, db_timestamp ASC, seq_nr ASC, persistence_id, deleted)
SPLIT AT VALUES ((127), (255), (383), (511), (639), (767), (895));
DROP INDEX durable_state_slice_idx;
CREATE INDEX IF NOT EXISTS durable_state_slice_idx ON durable_state(slice ASC, entity_type ASC, db_timestamp ASC, revision ASC, persistence_id)
SPLIT AT VALUES ((127), (255), (383), (511), (639), (767), (895));
New Contributors
- @scala-steward made their first contribution in #200
Full Changelog: v0.5.0...v0.6.0
0.5.0
What's Changed
- Send events over pub-sub, #77 by @patriknw in #168
- Split projection_timestamp_offset table by @patriknw in #190
- Use Mono for Publisher to Future conversion by @patriknw in #191
- Update to R2DBC 0.9.0 by @patriknw in #192
- fix highest seqNr in seen of latestOffset, #173 by @patriknw in #194
- URLEncoder.encode for jdk 8 by @patriknw in #195
Full Changelog: v0.4.1...v0.5.0