# editorconfig-checker v4.0.0
- Product: editorconfig-checker (https://whatsnew.fyi/product/editorconfig-checker)
- Vendor: editorconfig-checker
- Date: 2026-09-03
- Version: v4.0.0
- Original notes: https://github.com/editorconfig-checker/editorconfig-checker/releases/tag/v4.0.0
- Permalink: https://whatsnew.fyi/product/editorconfig-checker/releases/v4.0.0
What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog.
Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'.
---
- **removed** — Internal packages are no longer importable; public API access has been restricted
- **changed** — Docker image publishing migrated to goreleaser dockers_v2, removing architecture-suffixed images in favor of multiarch tags
- **changed** — Rename ec to editorconfig-checker
- **removed** — .ecrc is no longer discovered as a default config file name; use .editorconfig-checker.json or pass the file explicitly with --config
- **changed** — Docker image tags no longer carry a leading v prefix
- **removed** — Deprecated SpacesAftertabs configuration key has been removed; use SpacesAfterTabs instead
- **changed** — Stop accepting latin1 files as utf-8 when charset=utf-8 is specified
- **added** — Add safe EditorConfig autofixes
- **added** — Auto-detect github-actions output format in CI environments
- **fixed** — Add missing space in wrong indentation type error message
- **fixed** — Allow builds with Go 1.26
- **fixed** — Consolidate error blocks that are interleaved with other errors
- **fixed** — Correct end line in codeclimate formatter output
- **fixed** — Correct the -disable-end-of-line flag description
- **fixed** — Drop a path whose content type could not be read
- **fixed** — Handle unset for end_of_line and insert_final_newline
- **fixed** — Remove ambiguity between potential folder and file matches
- **fixed** — Remove leading v from Docker image tags
##### [4.0.0](https://github.com/editorconfig-checker/editorconfig-checker/compare/v3.11.1...v4.0.0) (2026-09-03)
###### ⚠ BREAKING CHANGES
* internalize our packages ([#619](https://github.com/editorconfig-checker/editorconfig-checker/issues/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](https://github.com/editorconfig-checker/editorconfig-checker/issues/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](https://github.com/editorconfig-checker/editorconfig-checker/issues/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](https://github.com/editorconfig-checker/editorconfig-checker/issues/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](https://github.com/editorconfig-checker/editorconfig-checker/issues/612)) ([2f4962c](https://github.com/editorconfig-checker/editorconfig-checker/commit/2f4962c596d85445720acee9e67853a93ff8fabd))
* auto-detect `github-actions` output format in CI ([#606](https://github.com/editorconfig-checker/editorconfig-checker/issues/606)) ([271c500](https://github.com/editorconfig-checker/editorconfig-checker/commit/271c500a31a9984b8f5221863d82d6b79e3f5631))
* remove support for the deprecated `.ecrc` config file name ([#603](https://github.com/editorconfig-checker/editorconfig-checker/issues/603)) ([2062751](https://github.com/editorconfig-checker/editorconfig-checker/commit/2062751696a47f09fdca5249b8ae7e42b8471b2a))
###### Bug Fixes
* add missing space in wrong indentation type error message ([#610](https://github.com/editorconfig-checker/editorconfig-checker/issues/610)) ([e0f1b56](https://github.com/editorconfig-checker/editorconfig-checker/commit/e0f1b561a2cee12b77c83259125bc1e4a01a9c52))
* allow builds with Go 1.26 ([#615](https://github.com/editorconfig-checker/editorconfig-checker/issues/615)) ([343018a](https://github.com/editorconfig-checker/editorconfig-checker/commit/343018a4a3fc5cb2a9b51e36046203a1d0cdfae3))
* consolidate error blocks that are interleaved with other errors ([#601](https://github.com/editorconfig-checker/editorconfig-checker/issues/601)) ([76b6313](https://github.com/editorconfig-checker/editorconfig-checker/commit/76b6313bc26a546591020c4d4c1c35848393c95d))
* correct end line in codeclimate formatter output ([#602](https://github.com/editorconfig-checker/editorconfig-checker/issues/602)) ([2476e7c](https://github.com/editorconfig-checker/editorconfig-checker/commit/2476e7c6716c9c496fe1cbee1da3fb8c13e32b78))
* correct the -disable-end-of-line flag description ([#600](https://github.com/editorconfig-checker/editorconfig-checker/issues/600)) ([1615efc](https://github.com/editorconfig-checker/editorconfig-checker/commit/1615efcaed1a5fb93179a4f8b6ad554332053825))
* drop a path whose content type could not be read ([#599](https://github.com/editorconfig-checker/editorconfig-checker/issues/599)) ([46995b1](https://github.com/editorconfig-checker/editorconfig-checker/commit/46995b1db09d5371b2e684bca693d9e56f7fcaaa))
* handle `unset` for `end_of_line` and `insert_final_newline` ([#59
_[Truncated at 4000 characters — full notes: https://github.com/editorconfig-checker/editorconfig-checker/releases/tag/v4.0.0]_