# 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]_