Releases: ovh/utask
v1.8.4
Changelog
026351f Multiline for new task (#173)
d917b15 chore(deps): bump elliptic from 6.5.2 to 6.5.3 in /ui/dashboard (#172)
8e034a2 chore(deps): bump elliptic from 6.5.2 to 6.5.3 in /ui/editor (#171)
b7f1dab chore(deps): bump lodash from 4.17.15 to 4.17.19 in /ui/dashboard (#169)
901b334 chore(deps): bump lodash from 4.17.15 to 4.17.19 in /ui/editor (#168)
3b00f37 chore(deps): bump npm-registry-fetch from 8.1.0 to 8.1.1 in /ui/editor (#162)
9891df7 chore(deps): bump npm-registry-fetch in /ui/dashboard (#163)
efe2182 feat: add fromJson and mustFromJson to values func map (#164)
c67c916 fix: Add functions/ folder to install-script (#175)
v1.8.3
v1.8.2
v1.8.1
v1.8.0
Changelog
2658e5b Add resolution id as task value (#154)
7d472a8 feat: step can now have pre-hook executed just before the run of the step (#147)
a30c816 feat: output can be rewritten after the execution of a step (#159)
5b485b1 fix(engine): foreach steps in an unexpected state would block the resolution indefinitely
52667d0 fix: templating: error weren't propagated correctly when nested map/slice templating was failing
2389eb8 misc: rewrote comments following review
f0ddb89 refacto dashboard in several modules (#157)
19930e4 task: adding tasktemplate variables to Go templating for new task creation (to be used in task title format) (#158)
v1.7.0
Changelog
dd8d896 fix: engine: backoff was looping infinitely when reaching MaxElapsedTime without sleep (#145)
4ba4845 fix: engine: step with invalid JSON output are considered as FATAL_ERROR (#146)
2731c6e fix: error messages for bad requests
b3dc0c9 functions: new way to describe utask executors using other executor, with yaml (#135)
c4c2ac0 plugin: retrieve non-pointer interface before casting into plugin Interface
v1.6.0
Consistency improvements for task pickup, better concurrency management with various max capacity settings, new condition operators (IN
, NOTIN
), dependencies on multiple states (stepX:DONE,NOT_FOUND
).
Changelog
6f24783 Dashboard multilines - search tags - ergonomy (#137)
c8f9ec4 README: Rephrase step dependencies documentation
be3f263 chore(deps): bump jquery from 3.4.1 to 3.5.0 in /ui/dashboard (#141)
02c6f23 chore(deps): bump jquery from 3.4.1 to 3.5.0 in /ui/editor (#140)
c109b1f feat: add IN and NOTIN to step condition operators (#129)
00d8a51 feat: multiple states support for step dependencies
710ed81 feature: can unmarshal echo output before returning (#142)
f6634a6 fix: Forbids step custom_states to be set to EXPANDED
0f48cd2 fix: Skipped steps should be set as already executed
d890fb3 fix: foreach: Prevent unwanted children to be commited back to resolution after contract
7af1ad1 fix: instance_collector: refacto to handle cases where collector doesn't pick up all tasks (#134)
5aff14d fix: pruneSteps indicates recursively what steps have been modified to be catch up by availableSteps
4e35345 fix: runAvailableSteps should only look at expandedSteps on the current loop
d856374 resolution: adding SetStepState to modify templating values while changing a step state
df8b415 typo: elligible -> eligible
v1.5.2
v1.5.1
Changelog
41ce48c Feat: configurable max body bytes for server (#126)
ad6554c README: section License (#132)
43623fa fix: engine: tasks could stay in inconsistent state when fails to validate template (#127)
40fd4dd fix: log: DatabaseConfig log message was invalid (displaying pointer value instead of value) (#130)
fdb1237 fix: ssh: Closing net.Conn after SSH finished its execution (#133)
b7d1757 Fix template load messages (template name) (#131)
29bde7d json: removing final '\n' from json.NewEncoder.Encode to mimic json.Marshal behaviour (#125)
b469bdf sql: Resolutions are now deleted when deleting associated task (#128)
v1.5.0
Many consistency fixes (managing empty values in templating, subtask plugin better error management, better retry_pattern backoff curves, variable values can be templated, ...).
Important new feature: tags on tasks. They allow for advanced task filtering via key/value pairs.
Changelog
5c34bfa Changelog for 1.5.0 (#114)
2572447 Engine: refactor task retry backoff logic (#123)
ebe4c82 Fix: engine/values: Better handling of nil and/or empty values (#112)
e7158e1 Resolution: autorun at creation (#120)
a5e4fec engine/step: Steps circular dependency check may fail on 2nd level dependencies (non deterministic order): fix (#108)
10ab459 feat: add tags to a task and an associated builtin plugin (#104)
17aff23 feat: sentry: Injects Sentry DSN URL to dashboard in order to send exception reports
6792a81 feat: uTask API server is YAML capable (#118)
30f2427 feat: variables value can be templated (#111)
dd522b7 fix(dashboard/ui): refresh home page / ergo: buttons (#119)
016af07 fix: sql: Switching JSONB indexes to GIN and enforce constraints (#109)
6070417 fix: subtask plugin exec error's return (#122)
f548024 fix: swagger-ui: use dashboard_api_path_prefix for openapi specification generation
419a839 fix: unmarshaling of database config can lead to wrong default values (#110)
e801b12 github: Removing check-boxes from pull-request templates (#117)
117f981 goreleaser: not releasing with mod=vendor anymore
07ede5d misc: building utask using Golang 1.14 (#121)
b53bd7e remove: step.Payload removed, since it was deprecated for a long time (#115)
7a59cc5 remove: vendor/ folder is deprecated, in favor of go.mod (#116)