Releases: mojotech/ticket
Releases · mojotech/ticket
v0.3.1
Added
listcommand alias forlsTICKET_PAGERenvironment variable forshowcommand (only when stdout is a TTY; falls back toPAGER)
Changed
- Walk parent directories to find
.tickets/directory, enabling commands from any subdirectory - Ticket ID suffix now uses full alphanumeric (a-z0-9) instead of hex for increased entropy
Fixed
depcommand now resolves partial IDs for the dependency argumentundepcommand now resolves partial IDs and validates dependency existsunlinkcommand now resolves partial IDs for both argumentscreate --parentnow validates and resolves parent ticket IDgenerate_idnow uses 3-char prefix for single-segment directory names (e.g., "plan" → "pla" instead of "p")
v0.3.0
Added
prunecommand to delete old closed tickets--days=Nto set age threshold (default: 7 days)--allto prune regardless of age-f/--forceto actually delete (dry-run preview by default)
closed_attimestamp field set when tickets are closed- Dependency protection: closed tickets referenced by open/in-progress tickets are never pruned
Fixed
- BSD sed compatibility in
update_yaml_field(was GNU-only) update_yaml_fieldnow uses more robust first-line substitution for new fields
v0.2.3
Added
--depflag forcreatecommand to add initial dependency at creation time
Changed
- Clarified
--parentflag documentation: advisory metadata for epic/subtask hierarchy, not a blocking dependency
v0.2.2
Added
--version/-Vflag to print the current version
v0.2.1
Added
add-notecommand for appending timestamped notes to tickets- Nix flake support for installation via
nix run github:wedow/ticket
v0.1.0
Full Changelog: https://github.com/mojotech/ticket/commits/v0.1.0