All Versions
37
Latest Version
Avg Release Cycle
43 days
Latest Release
88 days ago

Changelog History
Page 3

  • v1.7.0 Changes

    May 29, 2020

    🔄 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 Changes

    May 11, 2020

    👍 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 Changes

    May 06, 2020

    🔄 Changelog

    46e383c feat: return the resolver/requester username in the result of a subtask (#138)
    4a21b76 subtask: new result should be formatted with underscores (#139)

  • v1.5.1 Changes

    April 28, 2020

    🔄 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 Changes

    April 09, 2020

    🔌 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
    0️⃣ 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)

  • v1.4.0 Changes

    March 31, 2020
    API routes
    • GET /resolution API route has been deleted. We decided that resolutions should always be accessed through tasks
    🔧 Configuration
    • 🔧 resolver_usernames configuration field deleted. Global resolver is not a feature we want to support, and its usage was misguided.
    SQL
    • 001_resolver_watcher_usernames_indexes.sql migration file should be applied while upgrading. This migration is non-breaking but will boost performance on big instances for tasks listing.
  • v1.3.0 Changes

    March 17, 2020

    🔄 Changelog

    0️⃣ 5b73c7c HTTP plugin: default timeout of 30s
    💻 9d54b83 chore(deps): bump acorn from 6.2.1 to 6.4.1 in /ui/editor (#88)
    💻 7089331 chore(deps): bump acorn from 6.3.0 to 6.4.1 in /ui/dashboard (#89)
    8a10705 chore: rewrote error messages when failed to load templates (added IDs and names to determine which failed)
    🚀 a3139f7 feat: CI: moving release process to our internal CDS instance
    🚀 1ff6bd1 feat: release: add install-utask.sh as an extra file for the GitHub release
    48ffbfc feat: script: add output_mode, output_manual_delimiters, exit_codes_unrecoverable configuration
    afd154b feat: ssh: Add output_mode and output_manual_delimiters parameters.
    e309657 feat: ssh: exit_codes_unrecoverable: allow to change the error class following the returned SSH exit status
    e1ecb78 fix: notify pluggin panic when backend declared in template while no backends declared in utask-cfg
    📇 c06edb2 fix: script plugin should return metadata in a map[string]interface{} to have consistent keys
    db3c94d fix: ssh: changing script to be optional
    037dc11 fix: ssh: output wasn't retrieved correctly if values contained new lines
    0️⃣ 09d2092 fix: template-schema.json: input.default can be any types
    fce4845 fix: template-schema: adding required properties on subtask + conditions / removing required properties on inputs / wrong type on base_configuration
    🔌 edd7bb7 misc: CHANGELOG: add a CHANGELOG.md file to list plugin breaking changes
    🔨 e2b89be misc: template-schema: allow json_schema property in step + refactor Dockerfile-child
    181b87b review: reword README.md
    095a73d scripts: add .PHONE to Makefile + fix Makefile on Go >=1.14 + check for pipefail on generate-install-script
    9e56f87 template: Add template JSON-schema validation
    🏗 c050d28 tests: adding Go 1.14 as mandatory builds

  • v1.2.6

    March 03, 2020
  • v1.2.5

    March 03, 2020
  • v1.2.4

    January 23, 2020