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.3.0 - 2026-08-31¶
Breaking Changes¶
CI/CD¶
- release: Re-release existing tags and bump goreleaser to v2.16.0 (#250) by @santosr2
- release: Fix downstream release jobs and stop alias-tag loop (#251) by @santosr2
Dependencies¶
- deps: Bump actions/checkout from 7.0.0 to 7.0.1 (#257) by @dependabot[bot]
- deps: Bump github/codeql-action/upload-sarif from 4.37.0 to 4.37.1 (#256) by @dependabot[bot]
- deps: Bump zizmorcore/zizmor-action from 0.5.7 to 0.6.0 (#254) by @dependabot[bot]
- deps: Bump actions/setup-python from 6.3.0 to 7.0.0 (#253) by @dependabot[bot]
- deps: Bump actions/setup-go from 6.5.0 to 7.0.0 (#252) by @dependabot[bot]
- deps: Bump mkdocs-material from 9.7.6 to 9.7.7 in /docs/site (#255) by @dependabot[bot]
- deps: Bump pre-commit from 4.6.0 to 4.6.1 in /.github/requirements (#260) by @dependabot[bot]
- deps: Bump github/codeql-action/upload-sarif from 4.37.1 to 4.37.3 (#261) by @dependabot[bot]
- deps: Bump zizmorcore/zizmor-action from 0.6.0 to 0.6.1 (#262) by @dependabot[bot]
- deps: Bump ossf/scorecard-action from 2.4.3 to 2.4.4 (#263) by @dependabot[bot]
- deps: Bump docker/login-action from 4.4.0 to 4.5.2 (#264) by @dependabot[bot]
- deps: Bump zizmorcore/zizmor-action from 0.6.1 to 0.6.2 (#269) by @dependabot[bot]
- deps: Bump github/codeql-action/upload-sarif from 4.37.3 to 4.37.5 (#268) by @dependabot[bot]
- deps: Bump docker/login-action from 4.5.2 to 4.6.0 (#267) by @dependabot[bot]
- deps: Bump github.com/santhosh-tekuri/jsonschema/v6 from 6.0.2 to 6.0.3 (#266) by @dependabot[bot]
- deps: Bump github.com/open-policy-agent/opa from 1.18.2 to 1.19.0 (#265) by @dependabot[bot]
- deps: Bump actions/attest-build-provenance from 4.1.1 to 4.2.2 (#272) by @dependabot[bot]
- deps: Bump github/codeql-action/upload-sarif from 4.37.5 to 4.37.6 (#271) by @dependabot[bot]
- deps: Bump github.com/stretchr/testify from 1.11.1 to 1.12.0 (#270) by @dependabot[bot]
- deps: Bump github/codeql-action/upload-sarif from 4.37.6 to 4.37.7 (#278) by @dependabot[bot]
- deps: Bump pre-commit from 4.6.1 to 4.6.2 in /.github/requirements (#277) by @dependabot[bot]
- deps: Bump docker/setup-buildx-action from 4.2.0 to 4.3.0 (#273) by @dependabot[bot]
- deps: Bump golang.org/x/text from 0.40.0 to 0.41.0 (#276) by @dependabot[bot]
- deps: Bump github.com/stretchr/testify from 1.12.0 to 1.12.1 (#275) by @dependabot[bot]
- deps: Bump github.com/open-policy-agent/opa from 1.19.0 to 1.19.1 (#274) by @dependabot[bot]
- deps: Bump pymdown-extensions from 11.0.1 to 11.0.2 in /docs/site (#282) by @dependabot[bot]
- deps: Bump github/codeql-action/upload-sarif from 4.37.7 to 4.37.8 (#281) by @dependabot[bot]
Documentation¶
- Update changelog for v0.2.0 (ffe738c) by @github-actions[bot]
- Correct changelog attribution for the #251 entry (6b23df7) by @santosr2
Fixed¶
- ci: Sign releases from the tag ref, not the dispatching branch (#280) by @Marukome0743
VS Code Extension¶
0.2.0 - 2026-07-22¶
Added¶
- plugins: Integrate plugin rules into style and lint engines (#93) by @santosr2
- plugins: Add block_types, forbidden_attributes, and attribute_patterns to YAML rules (#94) by @santosr2
- Add cache config and LSP engine toggles (#95) by @santosr2
- cli: Add --exclude flag for glob-based file filtering (#98) by @santosr2
- engines: Add suppression annotation support (#99) by @santosr2
- cli: Add --no-recurse flag for non-recursive scanning (#100) by @santosr2
- cli: Add --absolute-paths flag for absolute file paths in output (#101) by @santosr2
- lsp: Add debouncing, config watching, and comprehensive tests (d021dc9) by @santosr2
- cli: Improve fmt command config handling and add tests (2af065d) by @santosr2
- sdk: Add exit codes, config redesign, and CLI integration (5106349) by @santosr2
- Cli UX improvements and config redesign (#120) by @santosr2
- style: Detect fix loops via content hashing (#143) by @santosr2
- sdk: Add Finding.IsDiff for diff-as-message routing (#144) by @santosr2
- engines: Preserve original file permissions on fmt and style writes (#145) by @santosr2
- cli: Add --no-parallel flag to check command (#146) by @santosr2
- fmt: Structured output mode + diff-color polish (#153) by @santosr2
- fmt: Indent --check --diff output and add unformatted-file summary (#158) by @santosr2
- plugins: Scaffold .gitignore and tidy target in plugins init (f7cea97) by @santosr2
- cst: Add concrete syntax tree package for structural fixes (#183) by @santosr2
- style: Add terragrunt-include-first rule on top of CST (#197) by @santosr2
Breaking Changes¶
CI/CD¶
- Expand workflow coverage with container and precommit tests (7e82de2) by @santosr2
- Fix workflow failures in container tests and pre-commit (298577b) by @santosr2
- fuzz: Make fuzz workflow label-triggered with PR comments (d8d5a99) by @santosr2
- vscode: Allow Dependabot PRs to regenerate bun.lockb (#119) by @santosr2
- Float Go version to 1.26.x with check-latest (#170) by @santosr2
- vscode: Push dependabot lockfile update to PR branch (#181) by @santosr2
- vscode: Check out branch head for dependabot lockfile commit (#182) by @santosr2
- fuzz,benchmark: Scope pull-requests: write to job level (#209) by @santosr2
- pip: Hash-pin installs and add dependabot ecosystem (#216) by @santosr2
- security: Run SAST on all pushes and PRs (#220) by @santosr2
- Harden scorecard concurrency and document test cache choice (#221) by @santosr2
- release: Use gh auth setup-git for changelog and tag pushes (#242) by @santosr2
- Publish the VS Code extension from the release workflow (84369a0) by @santosr2
- action: Float Go version to 1.26.x (c01d91a) by @santosr2
Changed¶
- sdk: Redesign Context with embedded context.Context (#86) by @santosr2
- sdk: Replace hcl.Range with sdk.Location (#87) by @santosr2
- sdk: Replace FixFunc closure with FixResult struct (#88) by @santosr2
- sdk: Add Severity.Level() method (#89) by @santosr2
- config: Add typed engine configs with ConfigFromEngine converters (#91) by @santosr2
- config: Remove custom_rules in favor of overrides.rules (#92) by @santosr2
- Improve code quality across core components (#107) by @santosr2
- output: Ensure deterministic output and remove dead code (#108) by @santosr2
- Code quality improvements and dead code removal (#109) by @santosr2
- Test quality improvements and LSP fix (#111) by @santosr2
- cli: Improve CLI UX and flag naming (#112) by @santosr2
- style: Own Fixable signal in engine, dispatch fixes lazily (#140) by @santosr2
- sdk: Replace Finding.Fix *FixResult with Fixable bool (#141) by @santosr2
- style: Remove 16 no-op Fix methods from non-fixer rules (#142) by @santosr2
- sdk: Return *FixResult with byte-range TextEdits from Fixer.Fix (684493a) by @santosr2
- lsp: Aggregate format-fallback CodeActions (d31dae6) by @santosr2
- sdk: Return byte-range TextEdits from Fixer.Fix (#166) by @santosr2
- cst: Preserve nested-block indentation, drop dirty-walk (#184) by @santosr2
- style: Rewrite depends-on-order Fix on top of CST (#190) by @santosr2
- style: Rewrite ordering Fixes on top of CST (#191) by @santosr2
- style: Rewrite provider-block-order Fix on top of CST (#192) by @santosr2
- style: Rewrite attribute-group-spacing Fix on top of CST (#193) by @santosr2
- style: Rewrite meta-arguments-order Fix on top of CST (#194) by @santosr2
- style: Rewrite lifecycle-attribute-order Fix on top of CST (#195) by @santosr2
- style: Drop unused pre-CST helpers and stale references (#196) by @santosr2
- lsp,vscode: Remove dead on-save settings (#206) by @santosr2
- style: Make snake_case explicit in naming case switch (#208) by @santosr2
- Drop error returns from functions that never fail (#222) by @santosr2
- Drop redundant wrappers over sdk file helpers (#225) by @santosr2
- style: Unexport internal rule helpers (#226) by @santosr2
- style: Rename rule files to describe their contents (#227) by @santosr2
Dependencies¶
- deps: Bump github.com/zclconf/go-cty from 1.17.0 to 1.18.0 (#114) by @dependabot[bot]
- deps: Bump docker/login-action from 4.0.0 to 4.1.0 (#117) by @dependabot[bot]
- deps: Bump actions/github-script from 7.0.1 to 8.0.0 (#116) by @dependabot[bot]
- deps-dev: Bump esbuild from 0.27.7 to 0.28.0 in /vscode (#115) by @dependabot[bot]
- deps: Bump alpine from
2510918to5b10f43(#122) by @dependabot[bot] - deps: Bump actions/upload-artifact from 4.6.2 to 7.0.1 (#123) by @dependabot[bot]
- deps: Bump golang.org/x/text from 0.35.0 to 0.36.0 (#124) by @dependabot[bot]
- deps: Bump actions/upload-pages-artifact from 4.0.0 to 5.0.0 (#125) by @dependabot[bot]
- deps: Bump github.com/open-policy-agent/opa from 1.15.1 to 1.15.2 (#126) by @dependabot[bot]
- deps: Bump actions/github-script from 7.0.1 to 9.0.0 (#127) by @dependabot[bot]
- deps: Bump actions/cache from 5.0.4 to 5.0.5 (#128) by @dependabot[bot]
- deps: Bump actions/setup-python from 5.6.0 to 6.2.0 (#129) by @dependabot[bot]
- deps: Bump actions/download-artifact from 4.3.0 to 8.0.1 (#133) by @dependabot[bot]
- deps: Bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (#132) by @dependabot[bot]
- deps: Bump goreleaser/goreleaser-action from 7.0.0 to 7.1.0 (#136) by @dependabot[bot]
- deps: Bump github/codeql-action from 4.35.1 to 4.35.2 (#135) by @dependabot[bot]
- deps: Bump zizmorcore/zizmor-action from 0.5.2 to 0.5.3 (#134) by @dependabot[bot]
- deps: Bump aquasecurity/trivy-action from 0.35.0 to 0.36.0 (#139) by @dependabot[bot]
- deps: Bump orhun/git-cliff-action from 4.7.1 to 4.8.0 (#138) by @dependabot[bot]
- deps: Bump goreleaser/goreleaser-action from 7.1.0 to 7.2.1 (#137) by @dependabot[bot]
- deps: Bump github/codeql-action from 4.35.2 to 4.35.3 (#150) by @dependabot[bot]
- deps: Bump github.com/fsnotify/fsnotify from 1.9.0 to 1.10.1 (#148) by @dependabot[bot]
- deps: Bump github.com/open-policy-agent/opa from 1.15.2 to 1.16.1 (#149) by @dependabot[bot]
- deps: Bump sigstore/cosign-installer from 4.1.1 to 4.1.2 (#157) by @dependabot[bot]
- deps: Bump github/codeql-action from 4.35.3 to 4.35.4 (#156) by @dependabot[bot]
- deps: Bump golang.org/x/text from 0.36.0 to 0.37.0 (#155) by @dependabot[bot]
- deps: Bump actions/dependency-review-action from 4.9.0 to 5.0.0 (#154) by @dependabot[bot]
- deps: Bump github/codeql-action from 4.35.4 to 4.35.5 (#165) by @dependabot[bot]
- deps: Bump zizmorcore/zizmor-action from 0.5.3 to 0.5.6 (#164) by @dependabot[bot]
- deps: Bump codecov/codecov-action from 6.0.0 to 6.0.1 (#163) by @dependabot[bot]
- deps: Bump goreleaser/goreleaser-action from 7.2.1 to 7.2.2 (#162) by @dependabot[bot]
- deps: Bump github.com/open-policy-agent/opa from 1.16.1 to 1.16.2 (#161) by @dependabot[bot]
- deps: Bump docker/login-action from 4.1.0 to 4.2.0 (#168) by @dependabot[bot]
- deps: Bump golangci/golangci-lint-action from 9.2.0 to 9.2.1 (#169) by @dependabot[bot]
- deps: Bump github/codeql-action from 4.35.5 to 4.36.0 (#167) by @dependabot[bot]
- deps: Bump github.com/open-policy-agent/opa from 1.16.2 to 1.17.0 (#171) by @dependabot[bot]
- deps: Bump imjasonh/setup-crane from 0.5 to 0.6 (#172) by @dependabot[bot]
- deps: Bump gitleaks/gitleaks-action from 2.3.9 to 3.0.0 (#173) by @dependabot[bot]
- deps: Bump alpine from 3.23 to 3.24 (#174) by @dependabot[bot]
- deps: Bump actions/checkout from 6.0.2 to 6.0.3 (#175) by @dependabot[bot]
- deps: Bump golang.org/x/text from 0.37.0 to 0.38.0 (#176) by @dependabot[bot]
- deps: Bump github.com/open-policy-agent/opa from 1.17.0 to 1.17.1 (#177) by @dependabot[bot]
- deps: Bump github/codeql-action from 4.36.0 to 4.36.2 (#179) by @dependabot[bot]
- deps: Bump codecov/codecov-action from 6.0.1 to 7.0.0 (#180) by @dependabot[bot]
- deps: Bump vscode-languageclient from 9.0.1 to 10.0.0 in /vscode (#178) by @dependabot[bot]
- deps: Bump alpine from 3.24 to 3.24.1 (#187) by @dependabot[bot]
- deps-dev: Bump vscode/test-electron from 2.5.2 to 3.0.0 in /vscode (#188) by @dependabot[bot]
- deps: Bump zizmorcore/zizmor-action from 0.5.6 to 0.5.7 (#203) by @dependabot[bot]
- deps: Bump actions/checkout from 6.0.3 to 7.0.0 (#205) by @dependabot[bot]
- deps-dev: Bump types/node from 25.9.4 to 26.0.0 in /vscode (#204) by @dependabot[bot]
- deps: Bump github.com/open-policy-agent/opa from 1.17.1 to 1.18.1 (#210) by @dependabot[bot]
- deps: Bump goreleaser/goreleaser-action from 7.2.2 to 7.2.3 (#211) by @dependabot[bot]
- deps: Bump imjasonh/setup-crane from 0.6 to 0.7 (#212) by @dependabot[bot]
- deps: Bump actions/setup-python from 6.2.0 to 6.3.0 (#213) by @dependabot[bot]
- deps: Bump actions/cache from 5.0.5 to 6.1.0 (#215) by @dependabot[bot]
- deps: Bump actions/setup-go from 6.4.0 to 6.5.0 (#214) by @dependabot[bot]
- deps: Bump golangci/golangci-lint-action from 9.2.1 to 9.3.0 (#219) by @dependabot[bot]
- deps: Bump actions/attest-build-provenance from 4.1.0 to 4.1.1 (#218) by @dependabot[bot]
- deps: Bump pymdown-extensions from 10.21.2 to 11.0 in /docs/site (#217) by @dependabot[bot]
- deps: Bump docker/login-action from 4.2.0 to 4.4.0 (#233) by @dependabot[bot]
- deps: Bump github/codeql-action/upload-sarif from 4.36.2 to 4.36.3 (#237) by @dependabot[bot]
- deps: Bump pymdown-extensions from 11.0 to 11.0.1 in /docs/site (#236) by @dependabot[bot]
- deps: Bump golang.org/x/text from 0.38.0 to 0.39.0 (#235) by @dependabot[bot]
- deps: Bump github.com/open-policy-agent/opa from 1.18.1 to 1.18.2 (#234) by @dependabot[bot]
- deps: Bump github.com/zclconf/go-cty from 1.18.1 to 1.19.0 (#243) by @dependabot[bot]
- deps: Bump golang/govulncheck-action from 1.0.4 to 1.1.0 (#245) by @dependabot[bot]
- deps: Bump golang.org/x/text from 0.39.0 to 0.40.0 (#244) by @dependabot[bot]
- deps: Bump github/codeql-action/upload-sarif from 4.36.3 to 4.37.0 (#247) by @dependabot[bot]
- deps-dev: Bump typescript from 6.0.3 to 7.0.2 in /vscode (#246) by @dependabot[bot]
Documentation¶
- Update changelog for v0.2.0-alpha.4 (d267e60) by @github-actions[bot]
- Comprehensive documentation and examples review (#104) by @santosr2
- Add v0.1.0 deprecation notice and discussion templates (#106) by @santosr2
- Add performance guide, update architecture, and refresh baseline (9094af6) by @santosr2
- Update configuration and upgrade guides (6a08b95) by @santosr2
- rules: Align style-rules page with #151 behavior (#152) by @santosr2
- Notes on SDK migration, user-guide sync, and fmt/style test polish (#160) by @santosr2
- sdk: Document byte-range TextEdit Fix contract and migration (f97ccda) by @santosr2
- upgrade: Annotate the v0.2.0-alpha.5 historical Fix signature (eb18a6d) by @santosr2
- sdk: Clarify TextEdit godoc on End invariant and Replacement JSON encoding (a08c79c) by @santosr2
- architecture: Inline apply-order detail in engine pipeline paragraph (1ccb4cb) by @santosr2
- cst: Document CST package and ship terragrunt-include-first example (#198) by @santosr2
- style: Align severity table + polish stale comments (#200) by @santosr2
- ci: Correct workflow trigger table + add vscode.yml row (#201) by @santosr2
- Refresh architecture, configuration, and commands pages (#202) by @santosr2
- examples: Document plugin integrity + refresh integration workflow bumps (#207) by @santosr2
- plugins: Link bash rule verification TODO to #228 (#230) by @santosr2
- examples: Add complete config with all features enabled (#241) by @santosr2
- Correct references to the unreleased v0.2.0-alpha.5 version (fe14098) by @santosr2
- Drop @latest deprecation notices and sync docs for v0.2.0 (4cb9831) by @santosr2
- Adopt Contributor Covenant 3.0 and fix the contributor guide (775be0f) by @santosr2
- Document the stable-only VS Code Marketplace policy (54132c6) by @santosr2
- Fix custom-rule testing steps and stale Go/OPA versions (1c1ff8a) by @santosr2
- readme: Correct default-mode quick-start output (22b3ad8) by @santosr2
- Fix clone directory case in contributing guide (c24a535) by @santosr2
- output-formats: Regenerate examples from real CLI output (4f2883a) by @santosr2
- Correct release-facing inaccuracies (c50b1b7) by @santosr2
- Correct data_files format and engine package name (1c46e5f) by @santosr2
Fixed¶
- Resolve 7 critical bugs across engines and CLI (#90) by @santosr2
- ci: Update existing benchmark comment instead of creating new (#97) by @santosr2
- output: Always include line:col in text formatter (e80468c) by @santosr2
- style: Preserve comments during attribute reordering (#130) by @santosr2
- cli: Make fmt and style diff flags work consistently (#131) by @santosr2
- style: Improve rule accuracy, preserve comments and nested blocks (#151) by @santosr2
- cli: Print error and exit 3 on missing target file (#159) by @santosr2
- lsp: Use UTF-16 code units for Position.character (76d518d) by @santosr2
- style: Make MetaArgumentsOrderRule.Fix a no-op on canonical input (d14e9d5) by @santosr2
- style: Relocate tags above lifecycle when authored below (#185) by @santosr2
- style: Preserve floating section comments on terraform-block reorder (#186) by @santosr2
- style: Preserve leading comment on lifecycle reorder (#189) by @santosr2
- docs: Close unclosed code fence + wire CST into project setup (#199) by @santosr2
- config: Accumulate plugins.tags across imports (#224) by @santosr2
- config: Fail on unset ${VAR:?} required environment variables (e8ae637) by @santosr2
- action: Fail on tool errors and honor parallel:false (04ef99a) by @santosr2
- release: Correct VS Code Marketplace link in release notes (c1b82ee) by @santosr2
- ci: Smoke-test the published Homebrew formula, not the tag's (2b53ed8) by @santosr2
- output: Use relative display path for JUnit testsuite name (cf11cd4) by @santosr2
- release: Keep output-formats version strings tracking current_version (264f89e) by @santosr2
- action: Upload SARIF results even when findings fail the run (28ea4f4) by @santosr2
- plugins: Import pkg/plugins in the init scaffold and guide (52df705) by @santosr2
Other¶
- Benchmark distribution, example testing, and cleanup (#96) by @santosr2
- Improve error messages and fix CI deprecations (#113) by @santosr2
- Add pre-commit linters for workflows, Dockerfile, and shell scripts (2403201) by @santosr2
- Update gitignore, CLAUDE.md, and CONTRIBUTING.md (a43bd3f) by @santosr2
- Comprehensive quality improvements (#118) by @santosr2
- Bump pinned Go toolchain from 1.26.1 to 1.26.3 (#147) by @santosr2
- examples: Bump go-rule indirect deps and document go mod tidy (923c759) by @santosr2
- mise: Add docs:serve task for local doc preview (1d75433) by @santosr2
- vscode: Pin bun to 1.2.x and refresh lockfile (b3ed261) by @santosr2
- Prepare 0.2.0 release (#248) by @santosr2
VS Code Extension¶
- Switch to pattern-based activation for extension compatibility (#110) by @santosr2
- Add error handling and comprehensive test coverage (0da7bbd) by @santosr2
- release: Decouple versioning and enhance action outputs (7e4142a) by @santosr2
- Override undici to ^7.28.0 to clear transitive CVEs (#231) by @santosr2
- Bump esbuild and override 7 transitive deps to clear CVEs (#232) by @santosr2
- Override diff and serialize-javascript to clear CVEs (#238) by @santosr2
- Regenerate lockfile to clear remaining transitive CVEs (#239) by @santosr2
- Bump extension to 0.2.1 and pin moduleResolution for TypeScript 7 (dedf26c) by @santosr2
Build¶
- Bump Go toolchain to 1.26.4 (#223) by @santosr2
- Replace bump:release with bump:stage and bump:stable (ee9b76f) by @santosr2
- release: Publish multi-arch amd64/arm64 docker images (bc1606d) by @santosr2
- release: Track discussion template version placeholder (d918e91) by @santosr2
- release: Drop stale CHANGELOG.md from release archives (4487b6c) by @santosr2
0.2.0-alpha.4 - 2026-04-04¶
Added¶
CI/CD¶
- 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
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¶
- deps: Bump actions/cache from 4 to 5 (#6) by @dependabot[bot]
- deps: Bump actions/upload-pages-artifact from 3 to 4 (#7) by @dependabot[bot]
- deps: Bump actions/setup-python from 5 to 6 (#8) by @dependabot[bot]
- deps: Bump goreleaser/goreleaser-action from 6 to 7 (#9) by @dependabot[bot]
- deps: Bump docker/login-action from 3 to 4 (#11) by @dependabot[bot]
- deps: Bump github.com/open-policy-agent/opa from 1.12.0 to 1.15.0 (#10) by @dependabot[bot]
- deps-dev: Bump types/node from 20.19.37 to 25.5.0 in /vscode (#12) by @dependabot[bot]
- deps: Bump golang.org/x/text from 0.34.0 to 0.35.0 (#13) by @dependabot[bot]
- deps-dev: Bump typescript from 5.9.3 to 6.0.2 in /vscode (#14) by @dependabot[bot]
- deps-dev: Bump biomejs/biome from 1.9.4 to 2.4.9 in /vscode (#16) by @dependabot[bot]
- deps-dev: Bump vscode/vsce from 2.32.0 to 3.7.1 in /vscode (#15) by @dependabot[bot]
- deps: Bump actions/checkout from 4 to 6 (#30) by @dependabot[bot]
- deps: Bump github.com/open-policy-agent/opa from 1.15.0 to 1.15.1 (#32) by @dependabot[bot]
- deps: Bump alpine from 3.21 to 3.23 (#37) by @dependabot[bot]
- deps: Bump actions/cache from 4.3.0 to 5.0.4 (#52) by @dependabot[bot]
- deps: Bump actions/upload-artifact from 4.6.2 to 7.0.0 (#73) by @dependabot[bot]
- deps: Bump anchore/sbom-action from 0.20.0 to 0.24.0 (#75) by @dependabot[bot]
- deps: Bump oven-sh/setup-bun from 2.0.2 to 2.2.0 (#77) by @dependabot[bot]
- deps-dev: Bump esbuild from 0.25.12 to 0.27.4 in /vscode (#76) by @dependabot[bot]
- deps-dev: Bump types/node from 22.19.15 to 25.5.0 in /vscode (#74) by @dependabot[bot]
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¶
Revert¶
0.2.0-alpha.3 - 2026-01-19¶
Added¶
- build: Add embedded version info for go install support (bf17e1c) by @santosr2
- fmt: Add --all flag to combine formatting with style fixes (0393931) by @santosr2
- style: Add attribute group spacing rule (4f96a76) by @santosr2
- style: Add one-line vs block attribute spacing rule (3ea46b3) by @santosr2
- Add config wiring, configurable naming, new rules and output formats (91f2ab5) by @santosr2
- style: Add 13 new rules and comprehensive documentation (d6380d5) by @santosr2
CI/CD¶
- Add one-time workflow to fix Docker alias tags (61c8f81) by @santosr2
- Remove one-time Docker fix workflow (3ab9f8b) by @santosr2
- Add workflow to fix Docker alias tags (a7faff1) by @santosr2
- Remove one-time Docker fix workflow (366979c) by @santosr2
- Add codecov configuration (41234a3) by @santosr2
Documentation¶
- Update changelog for v0.2.0-alpha.2 (96c06be) by @github-actions[bot]
- Clarify that 'latest' Docker tag includes pre-releases (e50ac4c) by @santosr2
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
0.2.0-alpha.2 - 2026-01-12¶
Added¶
- release: Add automated changelog and fix pre-release handling (6336002) by @santosr2
- Add bump-my-version for version management (cfabfba) by @santosr2
CI/CD¶
Changed¶
Documentation¶
- Update changelog with v0.2.0-alpha release (194b1b0) by @santosr2
- Add community documentation files (f38fa57) by @santosr2
- Update CLI output examples to match actual output (805da58) by @santosr2
Fixed¶
- action: Embed version info in build from source (559e7cc) by @santosr2
- style: Implement proper attribute ordering with auto-fix (516893f) by @santosr2
- style: Implement blank line rules between and inside blocks (7d48aff) by @santosr2
- test: Make TestToAbsPath cross-platform for Windows (f8c8a40) by @santosr2
- release: Add RELEASE_NOTES.md to gitignore to prevent dirty state (c42f118) by @santosr2
- release: Improve release notes and tag alias workflow (8e7d7cd) by @santosr2
Other¶
- Add bump-my-version to mise and update bumpversion config (12e9a9f) by @santosr2
- Bump version to 0.2.0-alpha.2 (a4b88fc) by @santosr2
0.2.0-alpha - 2026-01-08¶
Added¶
- cli: Add TFLint integration info to rules list command (54a642f) by @santosr2
- output: Add GitHub Actions annotations output format (508924c) by @santosr2
- Add performance optimizations and parallel execution (3123266) by @santosr2
- Wire up output formatters and file cache (22d2426) by @santosr2
- release: Add version alias tags for stable and pre-releases (c523929) by @santosr2
- output: Add table format with color support (592bc9c) by @santosr2
- style: Add naming and file organization rules (22f3a0f) by @santosr2
Documentation¶
- Update changelog and readme for GitHub Actions format (9b35bce) by @santosr2
- Update all documentation for accuracy (7113ae8) by @santosr2
- Fix version references to v0.1.0 (da24621) by @santosr2
- Add table format to output formats documentation (96b250a) by @santosr2
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¶
- Initialize TerraTidy project foundation (6c5d998) by @santosr2
- Add initial Fmt and Style engines structure (77bdc49) by @santosr2
- Add initial Lint engine and output types (36817f4) by @santosr2
- Add comprehensive tooling and documentation (5559cab) by @santosr2
- Add tests and rename fmt package to format (437e23c) by @santosr2
- Add hardcoded secrets detection and enhance CI (b1b437a) by @santosr2
- vscode: Add LSP client integration (58478f3) by @santosr2
Changed¶
- Reduce complexity and re-enable revive rules (ab2ba6f) by @santosr2
- Reduce complexity in style rules (cb8a02b) by @santosr2
- Reduce complexity in policy engine and style rules (2efed2e) by @santosr2
Documentation¶
- Add missing documentation pages for mkdocs site (67bcc58) by @santosr2
- Fix key feautures list (2c5e492) by @santosr2
- Update CHANGELOG for v0.1.0 release (f1834f1) by @santosr2
Fixed¶
- Workflow version (7b6b7a1) by @santosr2
- Update policy engine to OPA v1 Rego syntax (889a962) by @santosr2
- Resolve revive linter warnings (18bd3a7) by @santosr2
- ci: Resolve Windows test failure with coverage path (6b61bd7) by @santosr2
- ci: Run coverage only on Ubuntu to avoid Windows path issues (0db91ed) by @santosr2
- test: Make groupFilesByDirectory tests platform-agnostic (6353501) by @santosr2
- test: Make tests platform-agnostic for Windows CI (9bf1ce3) by @santosr2
- release: Update goreleaser config for v2 compatibility (69173d4) by @santosr2
- docker: Simplify Dockerfile for goreleaser compatibility (180d3b9) by @santosr2
- ci: Add Docker login for ghcr.io in release workflow (bd7ff2b) by @santosr2
- release: Use TerraTidy repo for homebrew formula (5b215c0) by @santosr2
- release: Use github-native changelog format for proper attribution (98e19e7) by @santosr2