Skip to content

Releases: internet-equity/fate

expanded task expression context

09 Jan 19:19
Compare
Choose a tag to compare

What's Changed

  • add to context of task exec/shell and if/unless expressions by @jesteria in #36

Full Changelog: 1.0.0...1.1.0

multiple result files, performance, compatibility, and more

13 Nov 21:27
Compare
Choose a tag to compare

What's Changed

High-level (pull requests)

  • continuous deployment by @jesteria in #31
  • Multiple result files per task run, result file name templates, task timeouts, progressive logging, and more! by @jesteria in #35

In detail

  • support for non-unicode and binary task results
  • configurable task run timeouts
  • support for tar archive task result files
  • support for large result files (and improved performance)
  • task logs are now printed as they're received (so long as they are null byte-delimited)
  • tasks may produce multiple result files (via tar output which is conditionally extracted)
  • task result file names are now configurable (and via rendered template)

Full Changelog: 0.1.0...1.0.0

fixes: error on first run & error with secondary cohorts

28 Jun 20:37
Compare
Choose a tag to compare

What's Changed

Since 0.0.2

  • scheduled periodic task execution by @jesteria in #2
  • permit (1) the suppression of results and (2) specification of multiple result formats by @jesteria in #3
  • configuration value templating + execution conditionals by @jesteria in #4
  • added task execution configuration option: shell by @jesteria in #5
  • permit configuration of library system paths/prefixes by @jesteria in #6
  • suppress stack overflow caused by conf-loading descriptors by @jesteria in #10
  • compat: Py38: importlib_resources by @jesteria in #12
  • compat: darwin: sched_rr_get_interval by @jesteria in #14
  • init subcommand: post-installation system initialization by @jesteria in #16
  • sdk: ignore tty input unless forced by environment variable by @jesteria in #17
  • task state persistence by @jesteria in #19
  • fix detection of root installation by @jesteria in #20
  • systemd integration by @jesteria in #23
  • device-unique scheduling offsets by @jesteria in #25
  • configuration of hash value used to seed scheduling jitter by @jesteria in #26
  • support yaml anchor/alias nodes in configuration by @jesteria in #27

Since 0.1.0-rc.14

  • tests & fixes: error on first run & error with secondary cohorts by @jesteria in #30

Full Changelog: 0.0.2...0.1.0

conf: support yaml anchor/alias nodes

08 Jun 21:55
Compare
Choose a tag to compare
Pre-release

What's Changed

  • support yaml anchor/alias nodes in configuration by @jesteria in #27

Full Changelog: 0.1.0-rc.13...0.1.0-rc.14

scheduling jitter: device-unique and configured-hash

07 Jun 18:35
Compare
Choose a tag to compare

What's Changed

  • device-unique scheduling offsets by @jesteria in #25
  • configuration of hash value used to seed scheduling jitter by @jesteria in #26

Full Changelog: 0.1.0-rc.12...0.1.0-rc.13

packaging: systemd integration

04 May 20:44
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: 0.1.0-rc.11...0.1.0-rc.12

fix: init-conf upgrade && Py38 compat

03 May 21:24
Compare
Choose a tag to compare
Pre-release

What's changed

  • fix: debug: guard against command not on path (in generator implementation)
  • added compat helper for pathlib.Path.readlink (missing in Py38)
  • made init-conf command only overwrite existing files if user confirmed prompt

Full Changelog: 0.1.0-rc.10...0.1.0-rc.11

fix: root/system-wide installation

27 Apr 17:42
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: 0.1.0-rc.9...0.1.0-rc.10

task state persistence (beta)

12 Apr 17:01
Compare
Choose a tag to compare
Pre-release

What's Changed

  • sdk: ignore tty input unless forced by environment variable by @jesteria in #17
  • task state persistence by @jesteria in #19

Etc.

Full Changelog: 0.1.0-rc.7...0.1.0-rc.9

hashed cron expressions and downstream support

28 Feb 20:10
Compare
Choose a tag to compare

What's changed

cc2a710 support for json-encoding abstract sequences (in use by configuration)
7b57e6f support for "jenkins-style" hashed cron expressions
8408c11 initial support for schema-validation of fate configuration

Full Changelog: 0.1.0-rc.6...0.1.0-rc.7