issues
search
danielgmyers
/
flux-swf-client
Apache License 2.0
8
stars
3
forks
source link
Add version fields to more json metadata blobs
#126
Closed
danielgmyers
closed
3 weeks ago
danielgmyers
commented
3 weeks ago
Bump version to 2.1.0.
Bump minimum Java runtime to Java 11.
Rename java package: software.amazon.aws.clients.swf.flux -> com.danielgmyers.flux.clients.swf
Remove deprecated StepResult methods.
Update unit tests for flux-common, flux-integration-tests, flux-spring, and flux-testutils to junit5.
Update unit tests for flux to junit5.
Disallow returning List
from a @PartitionIdGenerator method.
Remove old partition handling logic that doesn't use metadata markers.
Update dependencies. In particular, updated to Guice 5.1.0.
Change integration test config, significantly speeding up integration test runs:
Flux unit tests finish in ~20s now instead of ~1m20s, by running in parallel.
Make the Flux common interface fully independent of SWF.
MetricRecorder and related classes have been moved com.danielgmyers.metrics:recorder-core and :in-memory-recorder.
Remove deprecated FluxCapacitorConfig methods.
Rename packages to make room for other workflow backends.
Move the classes in flux-common and flux-testutils from com.danielgmyers.flux.clients.swf.
to com.danielgmyers.flux.
instead.
Move the signal data classes from flux-swf to flux-common.
Move WorkflowGraphBuilder and related classes to flux-common.
Fix location of test workflow step class.
Implement identifier validation for several identifiers we either pass directly to SWF, or use to synthesize an identifier passed to SWF.
Migration guide for 2.0.x -> 2.1.
Make partition ID hashing toggleable. Off by default.
Update to newer aws-codebuild-run-build action.
Rework how the parent pom gets inherited; we don't need to version or publish it anymore, since the module poms get flattened during the build now.
Move ThreadUtils and BlockOnSubmissionThreadPoolExecutor to flux-common. Move ManualClock to flux-testutils.
Update to latest AWS SDK and fix unit test broken by SDK update.
Update github workflow actions, the old ones are on node16 which is deprecated.
Make execution context a proper nested json map.
Add version field to partition metadata marker.
Add version field to step input attribute map.