Skip to content

v0.1.2

Choose a tag to compare

@luocfprime luocfprime released this 06 Mar 09:00
· 382 commits to main since this release

Warning

This release is yanked because of a bug in fetch_task.
The issue prevents certain eligible tasks from being retrieved during the fetching process,
resulting in missed tasks that should have been included in the results.
You should update to a newer version.

New Features

  • Added Windows system support.
  • Added unit test matrix for different operating systems
  • Improved CLI with friendlier help messages and -h alias for --help
  • Added command aliases for better usability
  • Enhanced/refactored labtasker task update to support positional arguments for update parameters (via unix end-of-option delimiter -- for CLI commands)
  • Enabled labtasker loop CLI to accept commands via positional arguments (same as above)

Bug Fixes

  • Fixed Windows compatibility for labtasker config editor and exception filtering
  • Disabled test_heartbeat.py on macOS GitHub Actions due to timer inaccuracy
  • Resolved shlex.split(None) error in Python ≥3.13
  • Fixed task submission with proper fallback and default priority
  • Improved parameter parsing with proper literal evaluation
  • Fixed task update via CLI bug

Deprecations

  • Deprecated passing strings to parse_extra_opt as args argument
  • Deprecated passing strings to cmd_interpolate as cmd argument

Documentation

  • Updated usage manual
  • Fixed documentation link anchors
  • Clarified the "no more, no less" rule

Other Changes

  • Now specifies queue/task update with explicit 'merge' and 'replace' strategies
  • Refactored labtasker task --update/-u logic to accept string option lists, also syntax fix

Full Changelog: v0.1.1...v0.1.2