Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.2.0-alpha.4 - 2026-04-04

Added

  • plugins: Add YAML and Bash rule loaders with examples (#4) by @santosr2

Changed

  • style: Remove documentation rules duplicated by lint engine (#3) by @santosr2
  • Consolidate duplicated utilities and standardize interface{} to any (#47) by @santosr2
  • sdk: Split Rule/Fixer interfaces, unify Engine, remove Context.Logger (#58) by @santosr2
  • build: Consolidate Makefile into mise tasks (#63) by @santosr2

Dependencies

Documentation

  • Update changelog for v0.2.0-alpha.3 (f188998) by @github-actions[bot]
  • Align documentation with actual implementation (#18) by @santosr2
  • Fix version refs, dead links, and missing output formats (#21) by @santosr2
  • Document style rules, commands, and output formats (#24) by @santosr2
  • Document config features, plugin system, and custom rules (#25) by @santosr2
  • Document policy rules, LSP capabilities, and test-rule format (#26) by @santosr2
  • Create 9 new documentation pages and enhance SDK godoc (#27) by @santosr2
  • Polish navigation, fix pre-commit hooks, and add clarifications (#28) by @santosr2
  • Fix 16 factual inaccuracies across documentation site (#29) by @santosr2
  • readme: Fix output examples, flag docs, and bumpversion coverage (#54) by @santosr2
  • Fix README inaccuracies, broken Homebrew install, and plugin template bug (#55) by @santosr2
  • Sync documentation with recent code changes (#57) by @santosr2
  • lint: Clarify TFLint subprocess integration and add license note (#67) by @santosr2

Fixed

  • Use dynamic version in LSP and fix plugin scaffold (#19) by @santosr2
  • Remove false claims, fix examples, and implement --diff flag (#23) by @santosr2
  • Replace os.Exit with error returns and consolidate SDK utilities (#46) by @santosr2
  • Add LSP write mutex, config cycle detection, and interface cleanup (#56) by @santosr2
  • Toolchain, LSP features, pre-commit hooks, and VSCode security (#60) by @santosr2
  • Docker, GitHub Actions, VSCode, and LSP audit fixes (#61) by @santosr2
  • lsp: Prevent path traversal attacks in URI handling (#68) by @santosr2
  • security: Harden code execution paths (#69) by @santosr2
  • security: Add input validation and error sanitization (#71) by @santosr2
  • release: Update bump-my-version config (#83) by @santosr2
  • release: Use cosign bundle format for signing (#85) by @santosr2

Other

  • dev: Upgrade to Go 1.26.1 and clean up dev tooling (#17) by @santosr2
  • Add Claude Code project instructions (#20) by @santosr2
  • Apply linter fixes and add plan dirs to gitignore (#22) by @santosr2
  • Improve community health templates and add status badges docs (#42) by @santosr2
  • Add CODEOWNERS, extract action script, optimize test matrix (#43) by @santosr2
  • Fix Scorecard URL casing and add branch protection hook (#44) by @santosr2
  • lint: Add golangci-lint config, fix security permissions and code findings (#62) by @santosr2
  • vscode: Add tests, fix LSP diagnostics, improve config handling (#66) by @santosr2
  • Harden CI/CD supply chain and add config enhancements (#72) by @santosr2

Performance

  • Add benchmarks for lint, policy, and output formatters (#59) by @santosr2

Ci

  • release: Mark pre-releases as latest on GitHub (8f2a130) by @santosr2
  • Add dependabot and development utility scripts (#5) by @santosr2
  • Add permissions, timeouts, concurrency, and path filters to workflows (#35) by @santosr2
  • Fix injection risks, pin actions to SHAs, and harden Dockerfile (#36) by @santosr2
  • Add security scanning, quality checks, and pin mise tool versions (#38) by @santosr2
  • Add SBOM, cosign signing, attestations, and OpenSSF Scorecard (#39) by @santosr2
  • Improve release pipeline with shared version parsing, crane, and smoke tests (#40) by @santosr2
  • quality: Cache pre-commit hooks and skip branch guard in CI (#45) by @santosr2
  • Add PR title checker and standardize commit conventions (#51) by @santosr2

Revert

0.2.0-alpha.3 - 2026-01-19

Added

Documentation

Fixed

  • release: Improve changelog and add Docker alias tag updates (3426e86) by @santosr2
  • style: Preserve internal blank lines and re-run fmt after style fixes (9e76798) by @santosr2
  • cli: Fix color flag and add changelog links (b11560c) by @santosr2
  • cli: Apply global color flag to all commands (3f50fbb) by @santosr2
  • style: Preserve inline comments when reordering HCL attributes (#2) by @santosr2

Ci

0.2.0-alpha.2 - 2026-01-12

Added

Changed

Documentation

Fixed

Other

Ci

0.2.0-alpha - 2026-01-08

Added

Documentation

Fixed

  • test: Use --no-verify for git commits in tests (c50c7c4) by @santosr2
  • action: Use correct terratidy check command and consolidate actions (d2fbd98) by @santosr2
  • Correct changelog.md symlink path (46a2c09) by @santosr2
  • style: Exclude comments when counting blank lines between blocks (856224b) by @santosr2
  • version: Use Go build info for version when ldflags not set (cd91e0b) by @santosr2
  • action: Correct SARIF file path for working directory and output redirection (ddc9a1b) by @santosr2
  • action: Separate stdout and stderr for JSON/SARIF output formats (424e091) by @santosr2
  • action: Build from source when testing in terratidy repo (96e5484) by @santosr2
  • sarif: Ensure line/column numbers are at least 1 per SARIF spec (6dcf341) by @santosr2

Other

[0.1.0] - 2025-12-22

Added

Changed

Documentation

Fixed

Other