Skip to content

v1.1.1

Choose a tag to compare

@ppgranger ppgranger released this 20 Feb 15:08
· 163 commits to production since this release

Release v1.1.1

Enhanced Processors

Major expansion of processor coverage with 20+ new command handlers, critical bug fixes, and comprehensive documentation.

New Command Support

Git

  • git blame groups by author with line counts and percentages
  • git cherry-pick, git rebase, git merge strips progress, keeps result
  • git stash list truncates beyond 10 entries
  • git diff --name-only / --name-status groups by directory when > 20 files
  • Merge conflict status codes: UU, AA, DD, AU, UA, DU, UD

Docker

  • docker inspect structured JSON summary (State, Config, NetworkSettings)
  • docker stats keeps only last block from streaming output
  • docker compose up/down/build keeps Created/Started/Removed/errors
  • Dead container status detection

Kubernetes

  • kubectl apply, kubectl delete, kubectl create keeps results and errors
  • Fixed multi-container pod ready detection (was broken for pods with 10+ containers)

Terraform

  • terraform init keeps provider versions and result, strips noise
  • terraform output truncates long values
  • terraform state list groups by resource type
  • terraform state show truncates long attributes

Network

  • httpie support (http, https commands)
  • JSON response compression for large API responses (> 500 chars)

Test Runners

  • dotnet test, swift test, mix test
  • pnpm test routed to Jest handler
  • Long traceback truncation (configurable, default 30 lines)

Linters

  • shellcheck (SC code parsing)
  • hadolint (DL code parsing)
  • biome check/lint (lint/rule parsing)
  • Fixed clippy false positive on [1 warning] summary brackets

Search

  • fd / fdfind groups results by directory

File Listing

  • exa / eza support

Bug Fixes

  • kubectl: regex backreference (\d+)/\1 replaced with explicit string comparison (failed silently for pod containers > 9)
  • kubectl: keep_keys substring matching replaced with exact set membership
  • terraform: subcommand detection no longer fooled by argument values (e.g., -var init=true)
  • docker: missing Dead/Restarting container status detection
  • terraform init: provider version regex didn't match multi-word lines
  • git log: --graph detection false positive on indented lines

Engine

  • Generic processor fallback: when a specialized processor doesn't achieve minimum compression ratio, the engine now tries the generic processor before returning uncompressed output

Configuration

9 new externalized thresholds:

  • search_max_per_file (3), search_max_files (20)
  • kubectl_keep_head (10), kubectl_keep_tail (20)
  • docker_log_keep_head (10), docker_log_keep_tail (20)
  • git_branch_threshold (30), git_stash_threshold (10)
  • max_traceback_lines (30)

Documentation

  • New docs/processors/ directory with 15 per-processor documentation files
  • README updated with processor summary table and links to detailed docs
  • .gitignore added, .DS_Store files removed from tracking

Tests

  • 267 → 336 tests (+69 new tests)
  • Hook pattern coverage expanded from 34 to 73 commands
  • Full coverage for all new handlers and bug fixes