Skip to content

v0.27.3

Choose a tag to compare

@snonux snonux released this 07 Apr 08:33
· 150 commits to main since this release

Release v0.27.3

Based on the diff and commit messages, here are the release notes:


Release Notes

A patch release focused on correctness and reliability improvements for the ask task management CLI.

Improvements

  • O(1) alias lookups: The task alias cache now uses in-memory hash maps instead of linear scans, making alias resolution constant-time regardless of cache size. This noticeably speeds up commands when many tasks have been aliased.

  • Renamed "Pro" column to "Pri": The priority column header in ask list output now reads Pri, which is a clearer abbreviation of "Priority."

Bug Fixes

  • Integration test cleanup reliability: Deferred deleteTask calls now use a fresh background context with a dedicated timeout, so cleanup succeeds even when the calling test's context has already been cancelled (e.g. after a timeout). This fixes orphaned +integrationtest tasks leaking into the Taskwarrior database across test runs.

  • Orphaned task cleanup on startup: A new cleanupOrphanedIntegrationTasks step runs at the start of the integration test suite, bulk-deleting any leftover tasks from previous runs that failed to clean up. This prevents state pollution between CI runs or local test sessions.

No Breaking Changes

This is a fully backwards-compatible patch release. No configuration or workflow changes are required.