# Changelog

## [3.9.0](https://github.com/editorconfig-checker/editorconfig-checker/compare/v3.8.0...v3.9.0) (2026-07-31)


### Features

* enable immutable releases ([6865c06](https://github.com/editorconfig-checker/editorconfig-checker/commit/6865c0606d7099ff7b8da5a3e1cd5aced3195a6d))

## [3.8.0](https://github.com/editorconfig-checker/editorconfig-checker/compare/v3.7.0...v3.8.0) (2026-06-25)


### Features

* exclude .gpg files ([#571](https://github.com/editorconfig-checker/editorconfig-checker/issues/571)) ([e5b53f4](https://github.com/editorconfig-checker/editorconfig-checker/commit/e5b53f488f7e52a2665316e34500e65a8f3740d8))


### Bug Fixes

* anchor node_modules and target default excludes at path start ([#568](https://github.com/editorconfig-checker/editorconfig-checker/issues/568)) ([c0c39af](https://github.com/editorconfig-checker/editorconfig-checker/commit/c0c39af8af2f692a36716481bc89ab4ee68d03e9))
* honor -no-color for .ecrc deprecation warning ([#575](https://github.com/editorconfig-checker/editorconfig-checker/issues/575)) ([dbb0dbb](https://github.com/editorconfig-checker/editorconfig-checker/commit/dbb0dbb2b100fedc87aa292476c9b7bf029e688e))

## [3.7.0](https://github.com/editorconfig-checker/editorconfig-checker/compare/v3.6.1...v3.7.0) (2026-05-25)


### Features

* **files:** expand glob patterns in passed-file args ([#190](https://github.com/editorconfig-checker/editorconfig-checker/issues/190)) ([#558](https://github.com/editorconfig-checker/editorconfig-checker/issues/558)) ([4c0f326](https://github.com/editorconfig-checker/editorconfig-checker/commit/4c0f326cfa71fb0dd80c0c71b1844b2550ed799e))


### Bug Fixes

* **cli:** auto-enable no-color when output format is github-actions ([#557](https://github.com/editorconfig-checker/editorconfig-checker/issues/557)) ([9f4014c](https://github.com/editorconfig-checker/editorconfig-checker/commit/9f4014ce0944f601472e5cbfaec31f711890c780))
* detect binary files before decoding to prevent false text ([#550](https://github.com/editorconfig-checker/editorconfig-checker/issues/550)) ([f47b30c](https://github.com/editorconfig-checker/editorconfig-checker/commit/f47b30c96713107bc4fe0b7a05e79a293c4874dd))

## [3.6.1](https://github.com/editorconfig-checker/editorconfig-checker/compare/v3.6.0...v3.6.1) (2026-01-22)


### Bug Fixes

* empty charset on xlf files ([#527](https://github.com/editorconfig-checker/editorconfig-checker/issues/527)) ([ebaf1b9](https://github.com/editorconfig-checker/editorconfig-checker/commit/ebaf1b91a7b75bbd09f39cea7dee2aa72891b3c6))
* github actions workflow example in readme ([#528](https://github.com/editorconfig-checker/editorconfig-checker/issues/528)) ([1e564b2](https://github.com/editorconfig-checker/editorconfig-checker/commit/1e564b21ad9dce1bb242ee1acc8b8cec6083ad86))

## [3.6.0](https://github.com/editorconfig-checker/editorconfig-checker/compare/v3.5.0...v3.6.0) (2025-11-25)


### Features

* add Rust target/ dir to default excludes ([#507](https://github.com/editorconfig-checker/editorconfig-checker/issues/507)) ([1c7d477](https://github.com/editorconfig-checker/editorconfig-checker/commit/1c7d4776466484f320b77525a83c3be919c59e90))


### Bug Fixes

* support when charset is not set ([#506](https://github.com/editorconfig-checker/editorconfig-checker/issues/506)) ([85fcb6b](https://github.com/editorconfig-checker/editorconfig-checker/commit/85fcb6b6a30d392ee92746603ea4aea44e756766)), closes [#505](https://github.com/editorconfig-checker/editorconfig-checker/issues/505)

## [3.5.0](https://github.com/editorconfig-checker/editorconfig-checker/compare/v3.4.1...v3.5.0) (2025-11-18)


### Features

* support charset config file setting ([#457](https://github.com/editorconfig-checker/editorconfig-checker/issues/457)) ([f216ce5](https://github.com/editorconfig-checker/editorconfig-checker/commit/f216ce52132e5fbe1d8c7abdcccd6627b264e285))

## [3.4.1](https://github.com/editorconfig-checker/editorconfig-checker/compare/v3.4.0...v3.4.1) (2025-10-09)


### Performance Improvements

* process files concurrently ([#488](https://github.com/editorconfig-checker/editorconfig-checker/issues/488)) ([4f39fde](https://github.com/editorconfig-checker/editorconfig-checker/commit/4f39fdec59cc2d5e62ce9a419531b08541a7d552))

## [3.4.0](https://github.com/editorconfig-checker/editorconfig-checker/compare/v3.3.0...v3.4.0) (2025-08-10)


### Features

* add *~ (emacs backup files) to default excludes ([#483](https://github.com/editorconfig-checker/editorconfig-checker/issues/483)) ([bbd722f](https://github.com/editorconfig-checker/editorconfig-checker/commit/bbd722fc4b83a22db08fc65231694cb688890226)), closes [#482](https://github.com/editorconfig-checker/editorconfig-checker/issues/482)
* add go.work, and go.work.sum files to default excludes ([#468](https://github.com/editorconfig-checker/editorconfig-checker/issues/468)) ([05296a5](https://github.com/editorconfig-checker/editorconfig-checker/commit/05296a5b5aaa5f4413a52bacd33f8449bbe863e5))

## [3.3.0](https://github.com/editorconfig-checker/editorconfig-checker/compare/v3.2.1...v3.3.0) (2025-05-07)


### Features

* add `.jj` (Jujutsu) directory to default exclude list ([#458](https://github.com/editorconfig-checker/editorconfig-checker/issues/458)) ([ac903a0](https://github.com/editorconfig-checker/editorconfig-checker/commit/ac903a0a7f5506a80b3c5d2e76584b5e277b896a))
* update default paths to exclude ([#462](https://github.com/editorconfig-checker/editorconfig-checker/issues/462)) ([84c5c55](https://github.com/editorconfig-checker/editorconfig-checker/commit/84c5c5579e96a9601f1b0ce51fec66257ceb0b24))


### Bug Fixes

* skip correct number of errors when consolidating errors ([#464](https://github.com/editorconfig-checker/editorconfig-checker/issues/464)) ([8c695f5](https://github.com/editorconfig-checker/editorconfig-checker/commit/8c695f5ef82063d657796dfc0b58e35b022d4b93))

## [3.2.1](https://github.com/editorconfig-checker/editorconfig-checker/compare/v3.2.0...v3.2.1) (2025-03-15)


### Bug Fixes

* check for exclusion before MIME type ([#447](https://github.com/editorconfig-checker/editorconfig-checker/issues/447)) ([cd9976b](https://github.com/editorconfig-checker/editorconfig-checker/commit/cd9976ba25738a02a2130a7fc5e729ed9d6b7251))
* empty format in the config file should be treated as Default ([#448](https://github.com/editorconfig-checker/editorconfig-checker/issues/448)) ([f8799d0](https://github.com/editorconfig-checker/editorconfig-checker/commit/f8799d0915e6c7a3c82941c14b5bafcf472283cf)), closes [#430](https://github.com/editorconfig-checker/editorconfig-checker/issues/430)
* **test:** make TestGetRelativePath work under Darwin ([#445](https://github.com/editorconfig-checker/editorconfig-checker/issues/445)) ([d956561](https://github.com/editorconfig-checker/editorconfig-checker/commit/d95656138c991c47847015902c75f46aeccb8d06))
* **test:** support running our test suite under `-trimpath`, closes [#397](https://github.com/editorconfig-checker/editorconfig-checker/issues/397) ([#439](https://github.com/editorconfig-checker/editorconfig-checker/issues/439)) ([fc78406](https://github.com/editorconfig-checker/editorconfig-checker/commit/fc78406ae4d64dc63256c5b37db61b770bf5e436))
* **test:** we no longer need -ldflags at all ([#444](https://github.com/editorconfig-checker/editorconfig-checker/issues/444)) ([9ffcae2](https://github.com/editorconfig-checker/editorconfig-checker/commit/9ffcae2b7d984c6bf48fde83aaf55ab8962a927a))

## [3.2.0](https://github.com/editorconfig-checker/editorconfig-checker/compare/v3.1.2...v3.2.0) (2025-01-25)


### Features

* add support for env var NO_COLOR ([#429](https://github.com/editorconfig-checker/editorconfig-checker/issues/429)) ([9135f53](https://github.com/editorconfig-checker/editorconfig-checker/commit/9135f531e762ad4c02f4bf45f03888771773da56))
* only output "0 errors found" when verbose output is enabled ([#423](https://github.com/editorconfig-checker/editorconfig-checker/issues/423)) ([1d29a8b](https://github.com/editorconfig-checker/editorconfig-checker/commit/1d29a8b16b4cde8d46f80db29e60330c5bd16095))


### Bug Fixes

* improve default excludes ([#427](https://github.com/editorconfig-checker/editorconfig-checker/issues/427)) ([d0cbd25](https://github.com/editorconfig-checker/editorconfig-checker/commit/d0cbd250caa46a07994b6161ccf2bb4910571a23))

## [3.1.2](https://github.com/editorconfig-checker/editorconfig-checker/compare/v3.1.1...v3.1.2) (2025-01-10)


### Bug Fixes

* provide both .tar.gz as well as .zip archives ([#416](https://github.com/editorconfig-checker/editorconfig-checker/issues/416)) ([00e9890](https://github.com/editorconfig-checker/editorconfig-checker/commit/00e9890847982b2503ec3a11ff539bf2ac4c34c6)), closes [#415](https://github.com/editorconfig-checker/editorconfig-checker/issues/415)

## [3.1.1](https://github.com/editorconfig-checker/editorconfig-checker/compare/v3.1.0...v3.1.1) (2025-01-08)


### Bug Fixes

* dockerfile expected binary at /, not /usr/bin/ [#410](https://github.com/editorconfig-checker/editorconfig-checker/issues/410) ([#411](https://github.com/editorconfig-checker/editorconfig-checker/issues/411)) ([2c82197](https://github.com/editorconfig-checker/editorconfig-checker/commit/2c821979c0b3ea291f65ec813cae3fa265603528))

## [3.1.0](https://github.com/editorconfig-checker/editorconfig-checker/compare/v3.0.3...v3.1.0) (2025-01-06)


### Features

* add zip version when compressing all binaries ([#321](https://github.com/editorconfig-checker/editorconfig-checker/issues/321)) ([#362](https://github.com/editorconfig-checker/editorconfig-checker/issues/362)) ([f1bb625](https://github.com/editorconfig-checker/editorconfig-checker/commit/f1bb625f2553952d4d8c72e3f97d17417f0c1ef7))
* consolidate adjacent error messages ([#360](https://github.com/editorconfig-checker/editorconfig-checker/issues/360)) ([cf4ae1c](https://github.com/editorconfig-checker/editorconfig-checker/commit/cf4ae1ccede331b2aa1b115f1de5257737de7eef))
* editorconfig-checker-disable-next-line ([#363](https://github.com/editorconfig-checker/editorconfig-checker/issues/363)) ([6116ec6](https://github.com/editorconfig-checker/editorconfig-checker/commit/6116ec6685b33652e9e25def9b8897ed4b015c7d))
* provide Codeclimate compatible report fromat ([#367](https://github.com/editorconfig-checker/editorconfig-checker/issues/367)) ([282c315](https://github.com/editorconfig-checker/editorconfig-checker/commit/282c315bd1c48f49cc1328de36e2ba4433c50249))
* support `.editorconfig-checker.json` config ([#375](https://github.com/editorconfig-checker/editorconfig-checker/issues/375)) ([cb0039c](https://github.com/editorconfig-checker/editorconfig-checker/commit/cb0039cfe68a11139011bcffe84b8ff62b3209bb))


### Bug Fixes

* actually use the correct end marker ([#405](https://github.com/editorconfig-checker/editorconfig-checker/issues/405)) ([3c03499](https://github.com/editorconfig-checker/editorconfig-checker/commit/3c034994cba21db7babd33672a0d26184ff88255))
* add `.ecrc` deprecation warning ([#389](https://github.com/editorconfig-checker/editorconfig-checker/issues/389)) ([d33b81c](https://github.com/editorconfig-checker/editorconfig-checker/commit/d33b81cc71c2eb740dd3e1c00f07dbc430b89087))
* this release-please marker ([#403](https://github.com/editorconfig-checker/editorconfig-checker/issues/403)) ([617c6d4](https://github.com/editorconfig-checker/editorconfig-checker/commit/617c6d44b5a8668de16bf67038dd5930e01c074e))
* typo in config, `SpacesAftertabs` =&gt; `SpacesAfterTabs` ([#386](https://github.com/editorconfig-checker/editorconfig-checker/issues/386)) ([25e3542](https://github.com/editorconfig-checker/editorconfig-checker/commit/25e3542ee45b0bd5cbdd450ba8eebee6ad3bba43))
