Releases: luno/workflow
v0.3.4
What's Changed
- github/workflows: Use Go version in go.mod rather than static version by @echarrod in #147
- outbox: Allow disabling of outbox by @andrewwormald in #148
- adaptertest: Close event producer and consumer at end of test by @andrewwormald in #150
- cron: Replace external dep with internal implementation by @andrewwormald in #151
Full Changelog: v0.3.3...v0.3.4
v0.3.3
What's Changed
- renovate: Add allowedCommands by @echarrod in #131
- renovate: Revert postUpgradeCommand by @echarrod in #132
- renovate: Update module github.com/prometheus/client_golang to v1.22.0 by @renovate[bot] in #105
- renovate: Update github.com/luno/jettison digest to 76a91fb by @renovate[bot] in #133
- renovate: Update module github.com/luno/rink/v2 to v2.0.0-20250424095542-5a72923fe1a0 by @renovate[bot] in #134
- renovate: Update github.com/luno/workflow/adapters/webui digest to ca74b54 by @renovate[bot] in #136
- renovate: Update github.com/luno/jettison digest to abc6869 by @renovate[bot] in #138
- renovate: Update github.com/luno/workflow/adapters/webui digest to 3b56984 by @renovate[bot] in #139
- renovate: Update github.com/luno/reflex digest to 2da8b8d by @renovate[bot] in #135
- renovate: Update module github.com/IBM/sarama to v1.45.2 by @renovate[bot] in #141
- filter: Add FilterTime by @adrianizen in #145
New Contributors
- @adrianizen made their first contribution in #145
Full Changelog: v0.3.2...v0.3.3
v0.3.2
What's Changed
Changes that might impact you:
- workflow/meta: Correctly update status description by @andrewwormald in #129
- workflow: Update to Go v1.24.2 by @andrewwormald in #130
Maintenance:
- renovate: Update module google.golang.org/protobuf to v1.36.6 by @renovate in #118
- sonar: Update deprecated action by @echarrod in #127
- renovate: Add post-update command to tidy modules by @echarrod in #128
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
Changes that might impact you:
- adapters/sqlstore: Handle null meta for migrating users by @andrewwormald in #125
Maintenance:
- workflows: Combine vet steps by @echarrod in #124
- renovate: Update module github.com/luno/rink/v2 to v2.0.0-20250313150022-1b7f292292ff by @renovate in #122
- renovate: Update github.com/luno/workflow/adapters/webui digest to 7a7b302 by @renovate in #121
- renovate: Update module github.com/luno/workflow to v0.3.0 by @renovate in #123
Full Changelog: v0.3.0...v0.3.1
v0.3.0
In version 0.3.0 there are a few breaking changes. Most importantly is the addition of the Meta field on the record type which will be used for debugging and tackling an issue that can take place when the record store faces replication lag if the implementation, such as sql replication instances, can face lag. A full list of changes are listed below and due to the amount and the fact that this is a fairly large change to how the system handles consistency and debugging it is being released as a new minor update and not a patch.
What's Changed
High impact
- sqlstore: Use writer instance for time critical read by @andrewwormald in #113
- outbox: Align with default options pattern and test by @andrewwormald in #115
- workflow/record: Add metadata for debug and replication lag resilience by @andrewwormald in #120
Low impact
- readme: Update trigger example by @andrewwormald in #110
- builder: Add default starting point value test by @andrewwormald in #112
- reflexstreamer: Remove transaction from event insertion by @andrewwormald in #114
Dependency updates
- renovate: Update github.com/luno/reflex digest to c9f47c5 by @renovate in #102
- renovate: Update github.com/luno/jettison digest to a20772f by @renovate in #116
- renovate: Update github.com/luno/workflow/adapters/webui digest to 2b27e61 by @renovate in #109
- renovate: Update module github.com/luno/rink/v2 to v2.0.0-20250306163207-eaeda5a233db by @renovate in #117
- renovate: Update github.com/luno/workflow/adapters/webui digest to 646768d by @renovate in #119
Full Changelog: v0.2.7...v0.3.0
v0.2.7
What's Changed
- renovate: Update github.com/luno/workflow/adapters/webui digest to e5125b8 by @renovate in #106
- renovate: Update module github.com/IBM/sarama to v1.45.1 by @renovate in #108
- pause: Bug fix check current run state before pause retry by @andrewwormald in #111
Full Changelog: v0.2.6...v0.2.7
v0.2.6
What's Changed
- testing: Return pointer of workflow run for constructor
NewTestingRunby @andrewwormald in #91 - workflow: Allow passing API into testing utility functions by @andrewwormald in #92
- workflow: Add auto retry of paused records by @andrewwormald in #93
- workflow/consumer: Simplify consumer pattern and change paused retry to consumer by @andrewwormald in #95
- recordstore/filter: Add support for multiple value filtering by @andrewwormald in #94
- renovate: Update module github.com/luno/workflow to v0.2.5 by @renovate in #98
- renovate: Update github.com/luno/jettison digest to 39bbdb7 by @renovate in #96
- renovate: Update github.com/luno/workflow/adapters/webui digest to 7744965 by @renovate in #97
- renovate: Update module go.etcd.io/etcd/client/v3 to v3.5.18 by @renovate in #100
- renovate: Update github.com/luno/workflow/adapters/webui digest to abc5b71 by @renovate in #103
- renovate: Update module github.com/go-sql-driver/mysql to v1.9.0 by @renovate in #104
- eventstreamer: Add StreamFromLatest option support by @andrewwormald in #99
- trigger: Remove need for specifying starting point by @andrewwormald in #107
Full Changelog: v0.2.5...v0.2.6
v0.2.5
What's Changed
- recordstore/filter: Convert int64 param to any underlying int variation by @andrewwormald in #90
Full Changelog: v0.2.4...v0.2.5
v0.2.4
What's Changed
- jettison: Revert update for adapters to support earlier go version by @andrewwormald in #89
Full Changelog: v0.2.3...v0.2.4
v0.2.3
What's Changed
- renovate: Update github.com/luno/jettison digest to 673a166 by @renovate in #68
- renovate: Update module github.com/luno/rink/v2 to v2.0.0-20241103103201-0d1bbd6e29dc by @renovate in #73
- renovate: Update module google.golang.org/grpc to v1.69.4 by @renovate in #78
- renovate: Update github.com/luno/workflow/adapters/webui digest to 40c8758 by @renovate in #70
- renovate: Update module go.etcd.io/etcd/client/v3 to v3.5.17 by @renovate in #75
- renovate: Update github.com/luno/reflex digest to 57682f2 by @renovate in #80
- renovate: Update module github.com/luno/workflow to v0.2.2 by @renovate in #76
- api: Add Name method to API interface by @andrewwormald in #71
- workflow: Update to go version 1.23.2 by @andrewwormald in #82
- connector: Use API interface to improve testability of connector funcs by @andrewwormald in #87
Full Changelog: v0.2.2...v0.2.3