Skip to content

Releases: nhuray/kyt

v0.6.2

Choose a tag to compare

@github-actions github-actions released this 12 Aug 19:59

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

Choose a tag to compare

@github-actions github-actions released this 07 Aug 11:16

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

  • 115eb8f: fix: update manifest.lock version in release script (@nhuray)

Full Changelog: v0.6.0...v0.6.1


Documentation

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 06 Aug 15:07

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

Choose a tag to compare

@github-actions github-actions released this 05 Aug 23:01
d0d53c1

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

  • d0d53c1: feat: Add multiline Secret masking for line-by-line value masking (#31) (@nhuray)

Full Changelog: v0.4.0...v0.5.0


Documentation

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 05 Aug 20:36
1e9cb74

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

  • 1e9cb74: feat: Pattern-based Secret masking with regex and capture groups (#30) (@nhuray)

Full Changelog: v0.3.0...v0.4.0


Documentation

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 03 Aug 16:37

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

  • 338feec: feat: Add unified kind and namespace filtering for diff command (#29) (@nhuray)

Full Changelog: v0.2.2...v0.3.0


Documentation

v0.2.2

Choose a tag to compare

@nhuray nhuray released this 04 May 21:06
ff411f5

Bug Fixes

  • Hide output when no differences exist in summary/markdown modes (#28)

This release fixes an issue where empty output was still being displayed even when there were no differences in summary or markdown modes.

v0.2.1

Choose a tag to compare

@nhuray nhuray released this 04 May 18:38
83f2b49

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

Choose a tag to compare

@github-actions github-actions released this 04 May 16:07
7ade375

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

Choose a tag to compare

@github-actions github-actions released this 03 May 16:17

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


Documentation