diff --git a/CHANGELOG.md b/CHANGELOG.md index e564ca8..977daab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,90 @@ > This file was generated automatically using [@semantic-release](https://github.com/semantic-release/semantic-release). +## [2.0.0](https://github.com/zavoloklom/docker-compose-linter/compare/v1.0.7...v2.0.0) (2024-11-22) + +### ⚠ BREAKING CHANGES + +- - Renamed `bin/dclint.js` to `bin/dclint.cjs`. + +- Docker entrypoint changed to use the compiled binary over the Node.js implementation. + +### Others + +- add new linters and fix eslint warnings + ([69d77d6](https://github.com/zavoloklom/docker-compose-linter/commit/69d77d699ec53c5ced609a47cf98031d5dbe84da)) +- change indentation and fix linter warnings + ([c612468](https://github.com/zavoloklom/docker-compose-linter/commit/c61246825a39f0e366e7d162dba87850952879b0)) +- change markdownlint scripts + ([52cb677](https://github.com/zavoloklom/docker-compose-linter/commit/52cb677562ca225c8d376cf8f5d187122e8f21cf)) +- **deps-dev:** bump @semantic-release/github from 11.0.0 to 11.0.1 + ([3cfe923](https://github.com/zavoloklom/docker-compose-linter/commit/3cfe923aa99d90ef6c76e49eba81513ac3044a58)) +- **deps-dev:** bump @stylistic/eslint-plugin from 2.9.0 to 2.10.1 + ([5f8ccfe](https://github.com/zavoloklom/docker-compose-linter/commit/5f8ccfeb940010cf9d1b9f7374017486cac7ba3f)) +- **deps-dev:** bump @types/node from 20.16.10 to 20.16.13 + ([39be7f5](https://github.com/zavoloklom/docker-compose-linter/commit/39be7f5498988bd9e215ae6b98830e57138b08df)) +- **deps-dev:** bump @types/node from 20.16.13 to 20.17.1 + ([44e2c80](https://github.com/zavoloklom/docker-compose-linter/commit/44e2c8064d40176e3ff21c69575f3dddcf711090)) +- **deps-dev:** bump @types/node from 20.17.1 to 20.17.6 + ([7d3e5aa](https://github.com/zavoloklom/docker-compose-linter/commit/7d3e5aa85b59790fe7a262b013668a1427a7b7f9)) +- **deps-dev:** bump ava from 6.1.3 to 6.2.0 + ([e726cac](https://github.com/zavoloklom/docker-compose-linter/commit/e726cac6c8c7d1586a023c7a495b9d8e74531720)) +- **deps-dev:** bump markdownlint-cli2 from 0.14.0 to 0.15.0 + ([a6e10ae](https://github.com/zavoloklom/docker-compose-linter/commit/a6e10aef1a24258256fe0e6eadc20bf181bb9084)) +- **deps-dev:** bump semantic-release from 24.1.2 to 24.2.0 + ([844a516](https://github.com/zavoloklom/docker-compose-linter/commit/844a516112d4c7b640cc11920de521e4589fa3e7)) +- **deps-dev:** bump tsimp from 2.0.11 to 2.0.12 + ([7ae8289](https://github.com/zavoloklom/docker-compose-linter/commit/7ae8289332434fb592417f904bf06c07c37c259f)) +- **deps-dev:** bump tslib from 2.7.0 to 2.8.0 + ([3ce911b](https://github.com/zavoloklom/docker-compose-linter/commit/3ce911b8b2d9594bff68429db64891fd22614f5d)) +- **deps-dev:** bump tslib from 2.8.0 to 2.8.1 + ([870a37a](https://github.com/zavoloklom/docker-compose-linter/commit/870a37a3cc14ce4d90d42b9bdfbb3192d116c1b5)) +- **deps-dev:** bump typescript from 5.5.4 to 5.6.3 + ([37033c5](https://github.com/zavoloklom/docker-compose-linter/commit/37033c5ef49cc0c6f18221f0400b5b8c0e6040ac)) +- move pull_request_template + ([faf1e72](https://github.com/zavoloklom/docker-compose-linter/commit/faf1e720fa1088a8bbf5f9cc6930442c48da18fc)) +- rename linter config schema + ([a6e9e2e](https://github.com/zavoloklom/docker-compose-linter/commit/a6e9e2e40691651c46070733286e5652a6614da5)) + +### CI/CD + +- add Hadolint check + ([5918926](https://github.com/zavoloklom/docker-compose-linter/commit/59189260c7d613b5c586328112d23e47243bd127)) + +### Dependencies + +- bump yaml from 2.5.1 to 2.6.0 + ([2924e3e](https://github.com/zavoloklom/docker-compose-linter/commit/2924e3e1d879c0417b54086aa8ae2a7e80824676)) + +### Documentation + +- **no-unbound-port-interfaces-rule:** rename rule and add documentation + ([6649594](https://github.com/zavoloklom/docker-compose-linter/commit/6649594374018e08fe5a71263abb14920ad9f9b8)) + +### Features + +- add Disabling Rules via Comments feature + ([9f2768a](https://github.com/zavoloklom/docker-compose-linter/commit/9f2768a319bc40163b251c0589b507391928c617)) +- change building system to rollup, compiling linter into a binary + ([dc0ebcf](https://github.com/zavoloklom/docker-compose-linter/commit/dc0ebcf1ae628807901df38acd57d20d3a22f48c)) +- **cli:** add `--max-warnings` option to enforce warning threshold + ([712a8df](https://github.com/zavoloklom/docker-compose-linter/commit/712a8df25597dca610eeca8ecf87ca18f9578e7b)) +- **new-rule:** require port bindings to include inferface ip + ([cbf7739](https://github.com/zavoloklom/docker-compose-linter/commit/cbf7739f5f12737df860d9fb8b51d9ee17b4c9b8)) +- **no-build-and-image-rule:** add `checkPullPolicy` option to allow simultaneous usage of `build` and `image` + ([7a01d07](https://github.com/zavoloklom/docker-compose-linter/commit/7a01d072c1d10fcbfbea98e64f6d17fb7bfd801a)) +- **require-quotes-in-ports-rule:** handle "expose" section similar to "ports" + ([601a50f](https://github.com/zavoloklom/docker-compose-linter/commit/601a50f7ace0a2c939d9d588ef22d389efb67290)) +- **schema:** update docker compose schema from source + ([f4e0a36](https://github.com/zavoloklom/docker-compose-linter/commit/f4e0a36fef115996661509bcfa2f998ee496e514)) + +### Bug Fixes + +- change handling ports when it is a yamlMap + ([2e1a97d](https://github.com/zavoloklom/docker-compose-linter/commit/2e1a97d6c7fd74956ec40d96464142334a4d74e0)) +- **require-quotes-in-ports-rule:** ensure single port values are wrapped in quotes + ([a7316a9](https://github.com/zavoloklom/docker-compose-linter/commit/a7316a9b068f3e931709643f41dae9a9964d1812)) + ## [1.0.7](https://github.com/zavoloklom/docker-compose-linter/compare/v1.0.6...v1.0.7) (2024-10-26) ### Others diff --git a/package-lock.json b/package-lock.json index 8fa6d18..f85be4c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "dclint", - "version": "1.0.7", + "version": "2.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "dclint", - "version": "1.0.7", + "version": "2.0.0", "license": "MIT", "dependencies": { "ajv": "^8.17.1", diff --git a/package.json b/package.json index 82b0919..e2664b6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dclint", - "version": "1.0.7", + "version": "2.0.0", "description": "A command-line tool for validating and enforcing best practices in Docker Compose files.", "keywords": [ "docker",