Repository navigation
Releases: nhuray/kyt
Release list
v0.6.2
kyt v0.6.2
A powerful CLI tool for formatting and comparing Kubernetes manifests.
Installation
Linux (x86_64):
curl -L https://github.com/nhuray/kyt/releases/download/v0.6.2/kyt_0.6.2_Linux_x86_64.tar.gz | tar xz
sudo mv kyt /usr/local/bin/macOS (Apple Silicon):
curl -L https://github.com/nhuray/kyt/releases/download/v0.6.2/kyt_0.6.2_Darwin_arm64.tar.gz | tar xz
sudo mv kyt /usr/local/bin/macOS (Intel):
curl -L https://github.com/nhuray/kyt/releases/download/v0.6.2/kyt_0.6.2_Darwin_x86_64.tar.gz | tar xz
sudo mv kyt /usr/local/bin/Windows (PowerShell):
Invoke-WebRequest -Uri "https://github.com/nhuray/kyt/releases/download/v0.6.2/kyt_0.6.2_Windows_x86_64.zip" -OutFile "kyt.zip"
Expand-Archive -Path "kyt.zip" -DestinationPath .What's Changed
Changelog
Full Changelog: v0.6.1...v0.6.2
Documentation
v0.6.1
kyt v0.6.1
A powerful CLI tool for formatting and comparing Kubernetes manifests.
Installation
Linux (x86_64):
curl -L https://github.com/nhuray/kyt/releases/download/v0.6.1/kyt_0.6.1_Linux_x86_64.tar.gz | tar xz
sudo mv kyt /usr/local/bin/macOS (Apple Silicon):
curl -L https://github.com/nhuray/kyt/releases/download/v0.6.1/kyt_0.6.1_Darwin_arm64.tar.gz | tar xz
sudo mv kyt /usr/local/bin/macOS (Intel):
curl -L https://github.com/nhuray/kyt/releases/download/v0.6.1/kyt_0.6.1_Darwin_x86_64.tar.gz | tar xz
sudo mv kyt /usr/local/bin/Windows (PowerShell):
Invoke-WebRequest -Uri "https://github.com/nhuray/kyt/releases/download/v0.6.1/kyt_0.6.1_Windows_x86_64.zip" -OutFile "kyt.zip"
Expand-Archive -Path "kyt.zip" -DestinationPath .What's Changed
Changelog
Bug Fixes
Full Changelog: v0.6.0...v0.6.1
Documentation
v0.6.0
kyt v0.6.0
A powerful CLI tool for formatting and comparing Kubernetes manifests.
Installation
Linux (x86_64):
curl -L https://github.com/nhuray/kyt/releases/download/v0.6.0/kyt_0.6.0_Linux_x86_64.tar.gz | tar xz
sudo mv kyt /usr/local/bin/macOS (Apple Silicon):
curl -L https://github.com/nhuray/kyt/releases/download/v0.6.0/kyt_0.6.0_Darwin_arm64.tar.gz | tar xz
sudo mv kyt /usr/local/bin/macOS (Intel):
curl -L https://github.com/nhuray/kyt/releases/download/v0.6.0/kyt_0.6.0_Darwin_x86_64.tar.gz | tar xz
sudo mv kyt /usr/local/bin/Windows (PowerShell):
Invoke-WebRequest -Uri "https://github.com/nhuray/kyt/releases/download/v0.6.0/kyt_0.6.0_Windows_x86_64.zip" -OutFile "kyt.zip"
Expand-Archive -Path "kyt.zip" -DestinationPath .What's Changed
Changelog
Features
Full Changelog: v0.5.0...v0.6.0
Documentation
v0.5.0
kyt v0.5.0
A powerful CLI tool for formatting and comparing Kubernetes manifests.
Installation
Linux (x86_64):
curl -L https://github.com/nhuray/kyt/releases/download/v0.5.0/kyt_0.5.0_Linux_x86_64.tar.gz | tar xz
sudo mv kyt /usr/local/bin/macOS (Apple Silicon):
curl -L https://github.com/nhuray/kyt/releases/download/v0.5.0/kyt_0.5.0_Darwin_arm64.tar.gz | tar xz
sudo mv kyt /usr/local/bin/macOS (Intel):
curl -L https://github.com/nhuray/kyt/releases/download/v0.5.0/kyt_0.5.0_Darwin_x86_64.tar.gz | tar xz
sudo mv kyt /usr/local/bin/Windows (PowerShell):
Invoke-WebRequest -Uri "https://github.com/nhuray/kyt/releases/download/v0.5.0/kyt_0.5.0_Windows_x86_64.zip" -OutFile "kyt.zip"
Expand-Archive -Path "kyt.zip" -DestinationPath .What's Changed
Changelog
Features
Full Changelog: v0.4.0...v0.5.0
Documentation
v0.4.0
kyt v0.4.0
A powerful CLI tool for formatting and comparing Kubernetes manifests.
Installation
Linux (x86_64):
curl -L https://github.com/nhuray/kyt/releases/download/v0.4.0/kyt_0.4.0_Linux_x86_64.tar.gz | tar xz
sudo mv kyt /usr/local/bin/macOS (Apple Silicon):
curl -L https://github.com/nhuray/kyt/releases/download/v0.4.0/kyt_0.4.0_Darwin_arm64.tar.gz | tar xz
sudo mv kyt /usr/local/bin/macOS (Intel):
curl -L https://github.com/nhuray/kyt/releases/download/v0.4.0/kyt_0.4.0_Darwin_x86_64.tar.gz | tar xz
sudo mv kyt /usr/local/bin/Windows (PowerShell):
Invoke-WebRequest -Uri "https://github.com/nhuray/kyt/releases/download/v0.4.0/kyt_0.4.0_Windows_x86_64.zip" -OutFile "kyt.zip"
Expand-Archive -Path "kyt.zip" -DestinationPath .What's Changed
Changelog
Features
Full Changelog: v0.3.0...v0.4.0
Documentation
v0.3.0
kyt v0.3.0
A powerful CLI tool for formatting and comparing Kubernetes manifests.
Installation
Linux (x86_64):
curl -L https://github.com/nhuray/kyt/releases/download/v0.3.0/kyt_0.3.0_Linux_x86_64.tar.gz | tar xz
sudo mv kyt /usr/local/bin/macOS (Apple Silicon):
curl -L https://github.com/nhuray/kyt/releases/download/v0.3.0/kyt_0.3.0_Darwin_arm64.tar.gz | tar xz
sudo mv kyt /usr/local/bin/macOS (Intel):
curl -L https://github.com/nhuray/kyt/releases/download/v0.3.0/kyt_0.3.0_Darwin_x86_64.tar.gz | tar xz
sudo mv kyt /usr/local/bin/Windows (PowerShell):
Invoke-WebRequest -Uri "https://github.com/nhuray/kyt/releases/download/v0.3.0/kyt_0.3.0_Windows_x86_64.zip" -OutFile "kyt.zip"
Expand-Archive -Path "kyt.zip" -DestinationPath .What's Changed
Changelog
Features
Full Changelog: v0.2.2...v0.3.0
Documentation
v0.2.2
v0.2.1
kyt v0.2.1
A powerful CLI tool for formatting and comparing Kubernetes manifests.
Installation
Linux (x86_64):
curl -L https://github.com/nhuray/kyt/releases/download/v0.2.1/kyt_0.2.1_Linux_x86_64.tar.gz | tar xz
sudo mv kyt /usr/local/bin/macOS (Apple Silicon):
curl -L https://github.com/nhuray/kyt/releases/download/v0.2.1/kyt_0.2.1_Darwin_arm64.tar.gz | tar xz
sudo mv kyt /usr/local/bin/macOS (Intel):
curl -L https://github.com/nhuray/kyt/releases/download/v0.2.1/kyt_0.2.1_Darwin_x86_64.tar.gz | tar xz
sudo mv kyt /usr/local/bin/Windows (PowerShell):
Invoke-WebRequest -Uri "https://github.com/nhuray/kyt/releases/download/v0.2.1/kyt_0.2.1_Windows_x86_64.zip" -OutFile "kyt.zip"
Expand-Archive -Path "kyt.zip" -DestinationPath .What's Changed
Changelog
Bug Fixes
Full Changelog: v0.2.0...v0.2.1
Documentation
v0.2.0
kyt v0.2.0
A powerful CLI tool for formatting and comparing Kubernetes manifests.
Installation
Linux (x86_64):
curl -L https://github.com/nhuray/kyt/releases/download/v0.2.0/kyt_0.2.0_Linux_x86_64.tar.gz | tar xz
sudo mv kyt /usr/local/bin/macOS (Apple Silicon):
curl -L https://github.com/nhuray/kyt/releases/download/v0.2.0/kyt_0.2.0_Darwin_arm64.tar.gz | tar xz
sudo mv kyt /usr/local/bin/macOS (Intel):
curl -L https://github.com/nhuray/kyt/releases/download/v0.2.0/kyt_0.2.0_Darwin_x86_64.tar.gz | tar xz
sudo mv kyt /usr/local/bin/Windows (PowerShell):
Invoke-WebRequest -Uri "https://github.com/nhuray/kyt/releases/download/v0.2.0/kyt_0.2.0_Windows_x86_64.zip" -OutFile "kyt.zip"
Expand-Archive -Path "kyt.zip" -DestinationPath .What's Changed
Changelog
Features
Full Changelog: v0.1.0...v0.2.0
Documentation
v0.1.0
kyt v0.1.0
A powerful CLI tool for formatting and comparing Kubernetes manifests.
Installation
Linux (x86_64):
curl -L https://github.com/nhuray/kyt/releases/download/v0.1.0/kyt_0.1.0_Linux_x86_64.tar.gz | tar xz
sudo mv kyt /usr/local/bin/macOS (Apple Silicon):
curl -L https://github.com/nhuray/kyt/releases/download/v0.1.0/kyt_0.1.0_Darwin_arm64.tar.gz | tar xz
sudo mv kyt /usr/local/bin/macOS (Intel):
curl -L https://github.com/nhuray/kyt/releases/download/v0.1.0/kyt_0.1.0_Darwin_x86_64.tar.gz | tar xz
sudo mv kyt /usr/local/bin/Windows (PowerShell):
Invoke-WebRequest -Uri "https://github.com/nhuray/kyt/releases/download/v0.1.0/kyt_0.1.0_Windows_x86_64.zip" -OutFile "kyt.zip"
Expand-Archive -Path "kyt.zip" -DestinationPath .What's Changed
Changelog
Features
- 509d2ba: feat(differ): add resource header for difftastic side-by-side modes
- 84826d7: feat(differ): add terminal width control for difftastic alignment
- 8b14201: feat(differ): filter out difftastic's temporary file path headers
- a67df90: feat(differ): integrate tree-sitter diff with 3-tier fallback chain (Phase 11, Task 6)
- 89b71f1: feat(treesitter): add character-level diff highlighting similar to difftastic
- d2149df: feat(treesitter): implement YAML parser, validator, and diff algorithm (Phase 11, Tasks 1-4)
- 208551e: feat(treesitter): implement hunk-based output to match difftastic
- ffaa966: feat(treesitter): implement side-by-side and inline formatters with color support (Phase 11, Task 5)
- 1c6fc3b: feat: Add interactive TUI mode for diff exploration (#22)
- 3731224: feat: add --remove-server-side-fields (-R) flag to fmt command
- 5db7fa2: feat: add Phase 10 build & release automation
- e70ea32: feat: add cluster namespace comparison support to diff command
- 72f13f8: feat: add comprehensive error handling and verbose logging
- b4bae58: feat: add deterministic sorting to summary table
- e47e645: feat: add resource kind filtering to diff command
- 8270f1f: feat: auto-detect current context when --context flag not provided
- 37c7c67: feat: enhance similarity matching with cross-namespace support and configurable boosting
- 3b16927: feat: hide +0 / -0 in DIFF column for modified resources
- 352a07c: feat: implement CLI and JSON output formatters
- 0f1e35e: feat: implement CLI with Cobra framework and fix int64 conversion
- 8cbb76e: feat: implement Phase 8.5 - smart resource pairing with similarity matching
- 7f61dd3: feat: implement configuration system with validation
- 2a4049c: feat: implement diff engine with difftastic integration
- 0b84ab4: feat: implement difftastic-style inline display for tree-sitter diff
- 597c195: feat: implement ky toolkit with subcommands (Phase 8.6)
- cb74193: feat: implement manifest parser with comprehensive tests
- 262684e: feat: implement normalizer with JSON Pointer and JQ expression support
- b1d7a63: feat: improve diff summary table formatting
- 9055765: feat: make entire SUMMARY line bold
- 32dbe03: feat: phase 7 - update config types and validation
- bd8e875: feat: phases 1-3 - add go-udiff, update types, create pager
- b291617: feat: phases 4-6 - rewrite differ, reporter, and CLI
- e88e84a: feat: reorder SUMMARY line to match table order
- 9d7eaab: feat: restore --exact-match and --similarity-threshold flags
- 8b4c90a: feat: use green/red colors for additions/deletions in DIFF column
- ab9ccec: feat: write formatted manifests to original files in directories
Bug Fixes
- b904f8a: fix(differ): preserve YAML format instead of converting to JSON
- 4fef180: fix(treesitter): implement line-based formatter for proper side-by-side visualization
- c63beaa: fix(treesitter): use original YAML bytes and fix empty line comparison
- 5c75d2e: fix(treesitter): use target resource name in header instead of source
- 5c005d2: fix: Fix diff statistics counting and improve TUI responsiveness (#23)
- 07fae63: fix: correct column alignment with ANSI color codes
- fd07b94: fix: correct parameter order in NewClusterClient call
- 096d744: fix: correct test assertions for config refactoring
- 5f93ef2: fix: disable CGO for cross-compilation in releases
- ccbafd2: fix: enable color output in difftastic by passing --color=always
- a2d2607: fix: fix ci
- a2dae61: fix: handle Close() errors to satisfy golangci-lint errcheck
- 66a0a18: fix: lint errors - use tagged switch and remove unused function
- e1dbc5a: fix: minor bug to prevent double yaml separators
- 086134d: fix: remove LICENSE from goreleaser archive files
- a8ddde7: fix: rename ky-test to kyt-test in test files
- 0e9930b: fix: resolve all golangci-lint errors (21 issues)
- f2b4ef4: fix: resolve all lint errors
- 13a5812: fix: resolve golangci-lint errors
- 8fd41ff: fix: restore similarity matching by default
- 9132704: fix: update FormatInline to pass source and target labels
- 3ccdb73: fix: update Go version to 1.23 and adjust CI matrix
- a9926a2: fix: update tests for new config structure
- 9a69137: fix: use Go 1.26 with proper version matrix (1.24, 1.25, 1.26)
Refactors
- d3a069e: refactor(differ): remove difftastic custom header and enhance reporter header
- f494c97: refactor: align JQ expression handling with ArgoCD implementation
- 194534b: refactor: change module path from nicolasleigh to nhuray
- 9a5e24e: refactor: remove difftastic dependency and implement output formats
- b3a810e: refactor: rename lint command to fmt command
- 7eef765: refactor: rename project from ky/k8s-diff to kyt (Kubernetes YAML Toolkit)
- a2c1785: refactor: separate formatting from normalization
- 7d19968: refactor: simplify and homogenize diff headers for better readability
- a2affc6: refactor: use go-pretty library for summary table alignment
Others
- cd0e079: Add dynamic weighting for ConfigMap/Secret data fields
- 49bef1f: Add fuzzy string matching for ConfigMap/Secret similarity
- f8d904e: Homogenize tree-sitter output with difftastic style
- 5277dde: Update README.md
- d819000: build: add Makefile with common development tasks
- 502fc92: feat(config,cli): add tree-sitter diff tool configuration and CLI support (Phase 11, Task 7)
- acede91: wip: refactor config structure to use diff top-level key
Full Changelog: ...v0.1.0