Skip to content

Releases: mojotech/ticket

v0.3.1

12 Feb 19:22

Choose a tag to compare

Added

  • list command alias for ls
  • TICKET_PAGER environment variable for show command (only when stdout is a TTY; falls back to PAGER)

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

  • dep command now resolves partial IDs for the dependency argument
  • undep command now resolves partial IDs and validates dependency exists
  • unlink command now resolves partial IDs for both arguments
  • create --parent now validates and resolves parent ticket ID
  • generate_id now uses 3-char prefix for single-segment directory names (e.g., "plan" → "pla" instead of "p")

v0.3.0

16 Jan 18:28

Choose a tag to compare

Added

  • prune command to delete old closed tickets
    • --days=N to set age threshold (default: 7 days)
    • --all to prune regardless of age
    • -f/--force to actually delete (dry-run preview by default)
  • closed_at timestamp 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_field now uses more robust first-line substitution for new fields

v0.2.3

14 Jan 20:22

Choose a tag to compare

Added

  • --dep flag for create command to add initial dependency at creation time

Changed

  • Clarified --parent flag documentation: advisory metadata for epic/subtask hierarchy, not a blocking dependency

v0.2.2

13 Jan 20:22

Choose a tag to compare

Added

  • --version / -V flag to print the current version

v0.2.1

06 Jan 19:25

Choose a tag to compare

Added

  • add-note command for appending timestamped notes to tickets
  • Nix flake support for installation via nix run github:wedow/ticket

v0.1.0

06 Jan 19:22

Choose a tag to compare