v1.1.1
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 blamegroups by author with line counts and percentagesgit cherry-pick,git rebase,git mergestrips progress, keeps resultgit stash listtruncates beyond 10 entriesgit diff --name-only/--name-statusgroups by directory when > 20 files- Merge conflict status codes: UU, AA, DD, AU, UA, DU, UD
Docker
docker inspectstructured JSON summary (State, Config, NetworkSettings)docker statskeeps only last block from streaming outputdocker compose up/down/buildkeeps Created/Started/Removed/errors- Dead container status detection
Kubernetes
kubectl apply,kubectl delete,kubectl createkeeps results and errors- Fixed multi-container pod ready detection (was broken for pods with 10+ containers)
Terraform
terraform initkeeps provider versions and result, strips noiseterraform outputtruncates long valuesterraform state listgroups by resource typeterraform state showtruncates long attributes
Network
- httpie support (
http,httpscommands) - JSON response compression for large API responses (> 500 chars)
Test Runners
dotnet test,swift test,mix testpnpm testrouted 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/fdfindgroups results by directory
File Listing
exa/ezasupport
Bug Fixes
- kubectl: regex backreference
(\d+)/\1replaced with explicit string comparison (failed silently for pod containers > 9) - kubectl:
keep_keyssubstring 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:
--graphdetection 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
.gitignoreadded,.DS_Storefiles 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