Releases: choria-io/asyncjobs
Releases · choria-io/asyncjobs
Release 0.1.2
Release 0.1.1
Bug Fixes
- Avoid job processor stalling after repeated task not found states
Enhancements
- Improve usage output
Release 0.1.0
Enhancements
- Cosmetic updates for packaging command
- Also handle
completed
as a discard name - Support dependencies in tasks
- Add some init options to ajc info
- Adds noop logger and default to it. Add an empty logger
- Require go 1.18
Bug Fixes
- Resolve types handling of discard types from yaml
Release 0.0.7
Enhancements
- Generated containers are more consistent with the CLI wrt users and paths
- External command based handlers can now be created using the
Mux#ExternalProcess()
function asyncjobs.yaml
file can now generate containers calling external processes, commands are copied into the container
Release 0.0.6
Release 0.0.5
Enhancements
- Support Retry Policy in the
asyncjobs.yaml
file - Support MaxTries for Tasks and the CLI
- Support Scheduled Tasks
- Support End State Policies in
ajc task processor
- Add an Leader Election system, used to create a HA cluster of Task Schedulers
- Improvement to stat names in Prometheus removing some stutters
Release 0.0.4
CLI
- Improvements to the
ajc package docker
command, better UX, dependency versions, remote call out handlers
Go API
- Support Remote Request-Reply based Handlers written in any language
Release 0.0.3
CLI
- Support generating microservices and packaging them into containers. See Running in Docker.
Go API
- Minor changes to the lifecycle events to make them more cloud events compatible
- Support
errors.Is()
API for error comparisons - Improve connection reobustness and more logging around reconnects
Release 0.0.2
CLI
- Add
tasks init
to initialize task storage with non default settings - Add
tasks retry
to retry a task given its ID - Update
tasks watch
to use new lifecycle events
Go API
- Support discarding tasks when they reach certain end states using new
DiscardTaskStates()
client option - Allow tasks to be retried using
RetryTaskByID()
- Detect stale Active states
- Support publishing and parsing lifecycle events to subjects
CHORIA_AJ.E.>
. Parse usingParseEventJSON()