editorconfig-checker v4.0.0

v4.0.0
Added 2
  • Add safe EditorConfig autofixes
  • Auto-detect github-actions output format in CI environments
Changed 4
  • Docker image publishing migrated to goreleaser dockers_v2, removing architecture-suffixed images in favor of multiarch tags
  • Rename ec to editorconfig-checker
  • Docker image tags no longer carry a leading v prefix
  • Stop accepting latin1 files as utf-8 when charset=utf-8 is specified
Fixed 9
  • Add missing space in wrong indentation type error message
  • Allow builds with Go 1.26
  • Consolidate error blocks that are interleaved with other errors
  • Correct end line in codeclimate formatter output
  • Correct the -disable-end-of-line flag description
  • Drop a path whose content type could not be read
Removed 3
  • Internal packages are no longer importable; public API access has been restricted
  • .ecrc is no longer discovered as a default config file name; use .editorconfig-checker.json or pass the file explicitly with --config
  • Deprecated SpacesAftertabs configuration key has been removed; use SpacesAfterTabs instead

From editorconfig-checker

4.0.0 (2026-09-03)
⚠ BREAKING CHANGES
  • internalize our packages (#619)It will no longer be possible to import our internal packages in your code. If you rely on one of our packages please let us know by opening an issue.
  • migrate to goreleaser dockers_v2. (#617)This means we stop publishing the arch-suffixed images like 3.11.2-amd64 or 3.11.2-arm64v8. All these architectures are still provided in the multiarch tag 3.11.2.
  • rename ec to editorconfig-checker (#371)
  • .ecrc is no longer discovered as a default config file name. Rename .ecrc to .editorconfig-checker.json, or pass the file explicitly with --config .ecrc.
  • Docker image tags no longer carry a leading v. Pull 3.12.0, 3.12 and 3 instead of v3.12.0, v3.12 and v3
  • the deprecated SpacesAftertabs configuration key has been removed, use SpacesAfterTabs instead.
  • stop accepting latin1 files as utf-8. (#598)Previously charset=utf-8 was satisfied with files encoded as latin1. While most of the latin1 range is identical to utf-8, not all is. If you request utf-8 but have latin1 encoded files expect these files to be reported as violations now.
Features
  • add safe EditorConfig autofixes (#612) (2f4962c)
  • auto-detect github-actions output format in CI (#606) (271c500)
  • remove support for the deprecated .ecrc config file name (#603) (2062751)
Bug Fixes
  • add missing space in wrong indentation type error message (#610) (e0f1b56)
  • allow builds with Go 1.26 (#615) (343018a)
  • consolidate error blocks that are interleaved with other errors (#601) (76b6313)
  • correct end line in codeclimate formatter output (#602) (2476e7c)
  • correct the -disable-end-of-line flag description (#600) (1615efc)
  • drop a path whose content type could not be read (#599) (46995b1)
  • handle unset for end_of_line and insert_final_newline (#594) (123ba31), closes #580
  • remove ambiguity between potential folder and file matches (#611) (4c4f7d4)
  • remove leading v from Docker image tags (#607) (3827a6c)
  • remove retired goreportcard badge (2a9dd32)
  • stop accepting latin1 files as utf-8. (#598)<br>Previously charset=utf-8 was satisfied with files encoded as latin1. While most of the latin1 range is identical to utf-8, not all is. If you request utf-8 but have latin1 encoded files expect these files to be reported as violations now. (4d84a77)
  • typo in config, SpacesAftertabs => SpacesAfterTabs (#604) (bbc3f03)
Miscellaneous Chores
  • internalize our packages (#619)<br>It will no longer be possible to import our internal packages in your code. If you rely on one of our packages please let us know by opening an issue. (d42bcb7)
  • rename ec to editorconfig-checker (#371) (0e3b27f)
Continuous Integration
  • migrate to goreleaser dockers_v2. (#617)<br>This means we stop publishing the arch-suffixed images like 3.11.2-amd64 or 3.11.2-arm64v8. All these architectures are still provided in the multiarch tag 3.11.2. (d4c1442)
View original

Upgraded? How did it go?

Discussion