v0.1.2
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
-halias for--help - Added command aliases for better usability
- Enhanced/refactored
labtasker task updateto support positional arguments for update parameters (via unix end-of-option delimiter -- for CLI commands) - Enabled
labtasker loopCLI to accept commands via positional arguments (same as above)
Bug Fixes
- Fixed Windows compatibility for labtasker config editor and exception filtering
- Disabled
test_heartbeat.pyon 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_optasargsargument - Deprecated passing strings to
cmd_interpolateascmdargument
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/-ulogic to accept string option lists, also syntax fix
Full Changelog: v0.1.1...v0.1.2