diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index d0f033c..c52b699 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,6 +1,6 @@ repos: - repo: https://github.com/rubykatzen/baseline - rev: v0.11.0 # x-release-please-version + rev: v0.12.0 # x-release-please-version hooks: - id: yamllint - id: pymarkdown diff --git a/.pre-commit-config.yaml.example b/.pre-commit-config.yaml.example index c9b6fc0..44ea0b5 100644 --- a/.pre-commit-config.yaml.example +++ b/.pre-commit-config.yaml.example @@ -1,6 +1,6 @@ repos: - repo: https://github.com/rubykatzen/baseline - rev: v0.11.0 # x-release-please-version + rev: v0.12.0 # x-release-please-version hooks: - id: yamllint - id: pymarkdown diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 78e7f27..8032c17 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.11.0" + ".": "0.12.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index f95e969..9cbf5a0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,90 @@ # Changelog +## [0.12.0](https://github.com/rubykatzen/baseline/compare/v0.11.0...v0.12.0) (2026-08-12) + + +### Features + +* add agent message suffix ([ef14507](https://github.com/rubykatzen/baseline/commit/ef145079056809daa94d1b6183a178a73a0ef82e)) +* add embedded content checks ([381fef6](https://github.com/rubykatzen/baseline/commit/381fef62d07ce17084b82a1f0ab15a062492b22d)) +* add GitHub Copilot agent emoji ([2d7c1df](https://github.com/rubykatzen/baseline/commit/2d7c1dffac927b0209ba5c6036c566e8485c9d59)) +* add intake-issue-clarification workflow ([#101](https://github.com/rubykatzen/baseline/issues/101)) ([fde49b6](https://github.com/rubykatzen/baseline/commit/fde49b666391b7bf32037dcd0e5109ff9e99ddec)) +* add Release Please workflow ([#132](https://github.com/rubykatzen/baseline/issues/132)) ([0f31544](https://github.com/rubykatzen/baseline/commit/0f3154463216b29ede0b5f4e00deb649cdcb03f8)) +* add reusable Telegram notification workflows ([#139](https://github.com/rubykatzen/baseline/issues/139)) ([c3bd9f7](https://github.com/rubykatzen/baseline/commit/c3bd9f7f8af077f45f2db75de6431bfda82721a2)) +* add shared GitHub config checks ([7e5487b](https://github.com/rubykatzen/baseline/commit/7e5487bf5c7c1654c837620c04e68381ff2ab8d4)) +* add Tombi TOML linting ([#105](https://github.com/rubykatzen/baseline/issues/105)) ([075d4c5](https://github.com/rubykatzen/baseline/commit/075d4c52605cb2be77a9805f2a22aaf4b4e368de)) +* add workflow_dispatch trigger to release-finalize ([2135e00](https://github.com/rubykatzen/baseline/commit/2135e000a927917eeb68bd99c0ba67199ece0553)) +* align RuboCop style with Ruff, extract config overrides doc ([233b39d](https://github.com/rubykatzen/baseline/commit/233b39dd4f740cd527d1f821ad015195ac154986)) +* align RuboCop style with Ruff, extract config overrides doc ([80c329d](https://github.com/rubykatzen/baseline/commit/80c329d9a5403bcda79f534b41cb83e0a4bb2f80)) +* auto-detect repository linters ([#107](https://github.com/rubykatzen/baseline/issues/107)) ([fce9341](https://github.com/rubykatzen/baseline/commit/fce9341e9c2f81cb2ceea684481c7d57572a98de)) +* bring lint-herb up to full linter pattern ([#85](https://github.com/rubykatzen/baseline/issues/85)) ([e0289a4](https://github.com/rubykatzen/baseline/commit/e0289a493c12a2f897599936f77d21a5ca458533)) +* bump pre-commit rev during release, drop Dependabot pre-commit ecosystem ([c324301](https://github.com/rubykatzen/baseline/commit/c32430194be17fb660ed355262a9993c76ee2e41)) +* bump pre-commit rev in prepare-release, drop Dependabot pre-commit ecosystem ([08742de](https://github.com/rubykatzen/baseline/commit/08742de4c15a190d0113f03c75a9d1d37469df3e)) +* bump pyproject.toml version as part of release commit ([2f5cc0e](https://github.com/rubykatzen/baseline/commit/2f5cc0ec0fcd8f638f548c18fda80d7797b5b376)) +* check linters match pre-commit config in lint-shared ([#79](https://github.com/rubykatzen/baseline/issues/79)) ([3f4dcd8](https://github.com/rubykatzen/baseline/commit/3f4dcd86a8fff73a1fa663e0ae34144ccb98b1c3)) +* comment todo inherit_from in install stubs with hints ([e076c71](https://github.com/rubykatzen/baseline/commit/e076c7186cc35c96633236ed45a2426e806e76bf)) +* enable Style/FrozenStringLiteralComment ([2555239](https://github.com/rubykatzen/baseline/commit/2555239de467ef9dd929cc4a7c2197450f043830)) +* extend pre-commit check with file-type coverage ([#81](https://github.com/rubykatzen/baseline/issues/81)) ([186fc0c](https://github.com/rubykatzen/baseline/commit/186fc0cc8b0d5201f64cf38bb8642191cbb4076a)) +* inline standard rubocop configs, drop standard gem wrappers ([#30](https://github.com/rubykatzen/baseline/issues/30)) ([251e5b4](https://github.com/rubykatzen/baseline/commit/251e5b4cd7490e34f8a7f3cb178752968d48748d)) +* mark baseline-owned fragments ([eaf02b2](https://github.com/rubykatzen/baseline/commit/eaf02b235ce27855efaebe496f4b660bd6b930a8)) +* move release actions to releaser, reference rubykatzen/releaser@v0.3.0 ([c7c6dee](https://github.com/rubykatzen/baseline/commit/c7c6dee2ad1df08ca4eee9876ba70dd78e12ec3a)) +* parameterize setup-runtimes, add lint-shared reusable workflow ([2ead0ee](https://github.com/rubykatzen/baseline/commit/2ead0eea5c204adade0a3cd568f3f5ab21787939)) +* PR-based release flow with composable actions ([f3e5935](https://github.com/rubykatzen/baseline/commit/f3e5935dfcb27567a95408ed97719c67a3aaa172)) +* publish baseline Ruby gem for RuboCop and erb_lint ([8c2fa17](https://github.com/rubykatzen/baseline/commit/8c2fa173f31c1344d26b9b19efa895748396fd8b)) +* publish baseline Ruby gem for RuboCop and erb_lint configs ([b264d33](https://github.com/rubykatzen/baseline/commit/b264d33453d789c9021afc8617d7b7ce44406a31)) +* publish rubykatzen-baseline gem on release ([f00eb83](https://github.com/rubykatzen/baseline/commit/f00eb8363ce2a0a78307e770d3bd7d71dcc1818e)) +* **pymarkdown:** enable front-matter extension ([#1](https://github.com/rubykatzen/baseline/issues/1)) ([4b56a63](https://github.com/rubykatzen/baseline/commit/4b56a63e4696804258a8d1507ea2a8fc012ac38d)) +* report embedded fragment diffs ([0c8cb89](https://github.com/rubykatzen/baseline/commit/0c8cb899a860cfe088aa731862d8a5c3a62c916f)) +* two-phase release via PR (create-release-pr action) ([55b5da4](https://github.com/rubykatzen/baseline/commit/55b5da4fdd762a6ecde9f8c0295d56606b64ffb6)) +* validate conventional pull request titles ([#128](https://github.com/rubykatzen/baseline/issues/128)) ([1759fc1](https://github.com/rubykatzen/baseline/commit/1759fc1adf7e31db0c39ef9fc66d73d977a4f8a8)) + + +### Bug Fixes + +* add actions: read permission to release job ([343823c](https://github.com/rubykatzen/baseline/commit/343823cf0a39668cba2ba466aa454eb839c5d078)) +* address PR review blockers for rubykatzen-baseline gem ([131976f](https://github.com/rubykatzen/baseline/commit/131976fa8670dc1d909a8e855ef10ca576ff9268)) +* address PR review for gem hooks, gemspec, and publish ([faa7e0d](https://github.com/rubykatzen/baseline/commit/faa7e0d8af4c8e60d19960d3fa8c5bc105ad076a)) +* align changelog with Release Please formatting ([#135](https://github.com/rubykatzen/baseline/issues/135)) ([75ee0fc](https://github.com/rubykatzen/baseline/commit/75ee0fc5812f6dd39d46d15ccc1e30770777339e)) +* bump pre-commit rev in example and README during release ([#88](https://github.com/rubykatzen/baseline/issues/88)) ([6f305bf](https://github.com/rubykatzen/baseline/commit/6f305bfe5c9a342164470c20e4717b9618ebec4f)) +* check .erb_lint.yml (not deprecated .erb-lint.yml), loosen gem pins ([fab0869](https://github.com/rubykatzen/baseline/commit/fab0869773be44c5a06e89f9bd94f2806e04f558)) +* configure git identity before tagging in create-release ([7768ac2](https://github.com/rubykatzen/baseline/commit/7768ac228d5018d2ba560c47b5ea78f912964177)) +* disable Bundler lockfile checksums ([#134](https://github.com/rubykatzen/baseline/issues/134)) ([ec76fb1](https://github.com/rubykatzen/baseline/commit/ec76fb1dbcef90a59273a0fe1afa1fdb9aeaa127)) +* disable frozen string comments for erb lint ([#46](https://github.com/rubykatzen/baseline/issues/46)) ([2acb98b](https://github.com/rubykatzen/baseline/commit/2acb98b985f5783c19c284df7fe40bd9a2964ab2)) +* disable MD022 (blanks-around-headings) ([fba5b67](https://github.com/rubykatzen/baseline/commit/fba5b67a2fb69cfaf16e7446d14e0e4342e8bf53)) +* disable MD022 (blanks-around-headings) ([8514f98](https://github.com/rubykatzen/baseline/commit/8514f98a511c2813b799bfaa34a8de326836b9f9)) +* disable Release Please labels ([#136](https://github.com/rubykatzen/baseline/issues/136)) ([ebde0f1](https://github.com/rubykatzen/baseline/commit/ebde0f169dade84355842b2bd63dc5ecfae86c5b)) +* drop erb_lint version pin — it depends on rubocop >= 1 internally ([10fabfa](https://github.com/rubykatzen/baseline/commit/10fabfa9e48da96bde5390b14e8404c75d190342)) +* drop version pins for rubocop-* and standard-custom ([7f32936](https://github.com/rubykatzen/baseline/commit/7f32936659223ad5c333d87e5da6029289aa6f40)) +* error on hooks configured but no matching files ([#90](https://github.com/rubykatzen/baseline/issues/90)) ([ca0579b](https://github.com/rubykatzen/baseline/commit/ca0579b91f0704c1541412aa1ab394346df2a3c6)) +* force push release branch, handle existing PR ([02f05e7](https://github.com/rubykatzen/baseline/commit/02f05e70e4ecc7c343dfb8831224e736c45b5a5e)) +* inherit baseline rubocop config inside erb_lint rubocop_config ([9a8b29d](https://github.com/rubykatzen/baseline/commit/9a8b29dafea0dbc94086af05d3cb82c77e459e36)) +* inherit baseline rubocop config inside erb_lint rubocop_config ([5e422ab](https://github.com/rubykatzen/baseline/commit/5e422ab18805ed3b337b9d7ca6fbdda824b71c16)) +* make hooks/herb.sh executable ([#27](https://github.com/rubykatzen/baseline/issues/27)) ([745c0d9](https://github.com/rubykatzen/baseline/commit/745c0d99c7c2029274298ff50092b83697818293)) +* pass PR branch ref via env var in release-finalize ([fcb3944](https://github.com/rubykatzen/baseline/commit/fcb39441a0a70ba7d1ddd61178a960f070a63a43)) +* pin RuboCop 1.88+ and rubocop-rails 2.35+ in baseline gem ([a9ac92c](https://github.com/rubykatzen/baseline/commit/a9ac92c6f857a5e29ae14b72e4e840f49d44e10d)) +* pin transitive gem dependencies to minor versions in gemspec ([857b5cc](https://github.com/rubykatzen/baseline/commit/857b5ccadc131dfb8103c5755bdd95d93fd9b34a)) +* relax empty-lines max from 0 to 1 ([#97](https://github.com/rubykatzen/baseline/issues/97)) ([b67d8c9](https://github.com/rubykatzen/baseline/commit/b67d8c9c6b3826960250add4937e5f3489982217)), closes [#96](https://github.com/rubykatzen/baseline/issues/96) +* relax yamllint rules for Psych-generated YAML ([#94](https://github.com/rubykatzen/baseline/issues/94)) ([b142bef](https://github.com/rubykatzen/baseline/commit/b142befbe45f09eebac8ebd21a68096508bd5d8a)) +* remove blank lines in create-release-pr action ([bfb078d](https://github.com/rubykatzen/baseline/commit/bfb078d38edffce08d58cf941568f1bdb4c3ae90)) +* remove blank lines in read-release-data to pass yamllint ([1626af1](https://github.com/rubykatzen/baseline/commit/1626af1b45fe7d172f4316613cc44d4226e44180)) +* remove extra blank line in changelog ([7acf6dc](https://github.com/rubykatzen/baseline/commit/7acf6dcddbe6c0cc15e969c8827e0112e4fc9a75)) +* remove stale conflict marker from README ([f2602a2](https://github.com/rubykatzen/baseline/commit/f2602a2b94456a4d32b98dc8e6e524781271b134)) +* remove trailing comma after last hash item in Install::STUBS ([ed437b1](https://github.com/rubykatzen/baseline/commit/ed437b1615db963b3fa03889e59be5951a3ca932)) +* restore Release Please label lifecycle ([#143](https://github.com/rubykatzen/baseline/issues/143)) ([c67d9a4](https://github.com/rubykatzen/baseline/commit/c67d9a4faff31b69ee61e3d14bc93803b7c23ebe)) +* set dependabot schedule time to 10:00 ([#92](https://github.com/rubykatzen/baseline/issues/92)) ([ad08400](https://github.com/rubykatzen/baseline/commit/ad08400ce93c23b0ca6fb473af7264bf7064e864)) +* silence RuboCop extension tips in shared config ([ceb3b95](https://github.com/rubykatzen/baseline/commit/ceb3b95d805464aa724869c43d04f1253f9472f6)) +* tighten gem pins to minor version constraints ([d76fd79](https://github.com/rubykatzen/baseline/commit/d76fd79818fd14bbcac5373071d48d005a01aa1f)) +* update Gemfile.lock when bumping gem version on release branch ([6955872](https://github.com/rubykatzen/baseline/commit/6955872ef8371e52f0883a8427675c2a900461cd)) +* update verify-release check name to lint / lint ([3edb698](https://github.com/rubykatzen/baseline/commit/3edb698f29f5719458962c323bc38748458ecbc4)) +* update verify-release check name to lint / lint ([5fdc5ff](https://github.com/rubykatzen/baseline/commit/5fdc5ff13835e31948315fbdea532567c8002068)) +* use HTTPS URLs in pre-commit configs for Dependabot compatibility ([4a61e7a](https://github.com/rubykatzen/baseline/commit/4a61e7aa7b965e20f9cf2d54afe5cfc1b51abfb3)) +* use HTTPS URLs in pre-commit configs for Dependabot compatibility ([a70592f](https://github.com/rubykatzen/baseline/commit/a70592f5e295652af89304927ee74dde55380f36)) +* use MaximumRangeSize in standard rubocop config ([7eddae1](https://github.com/rubykatzen/baseline/commit/7eddae1c39445b8413ec4eb497c5caee25f84ec5)) +* use publish-rubygems action from releaser ([b666e77](https://github.com/rubykatzen/baseline/commit/b666e77c8e066fad191b8456461c51ea54ff1b9a)) +* use publish-rubygems action from releaser, closes [#66](https://github.com/rubykatzen/baseline/issues/66) ([7c78283](https://github.com/rubykatzen/baseline/commit/7c78283bf2ecb4f2a94599f7b330324bc23cd025)) +* use relative path for pre-commit-autoupdate shared workflow ([d3c0b71](https://github.com/rubykatzen/baseline/commit/d3c0b71faa1a86f055e98ed02c9f76287a25e76a)) +* use relative path for pre-commit-autoupdate shared workflow ([cc409a6](https://github.com/rubykatzen/baseline/commit/cc409a66896ec4398b06f52da55ff15fdd739964)) + ## [0.11.0](https://github.com/rubykatzen/baseline/compare/v0.10.0...v0.11.0) (2026-08-12) diff --git a/Gemfile.lock b/Gemfile.lock index 6677b89..459b066 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - rubykatzen-baseline (0.11.0) + rubykatzen-baseline (0.12.0) erb_lint (~> 0.9) herb (~> 0.10) rubocop (~> 1.88) diff --git a/README.md b/README.md index 5629c61..b70da23 100644 --- a/README.md +++ b/README.md @@ -173,7 +173,7 @@ Include only the hooks relevant to your stack: ```yaml repos: - repo: https://github.com/rubykatzen/baseline - rev: v0.11.0 # x-release-please-version + rev: v0.12.0 # x-release-please-version hooks: - id: yamllint - id: pymarkdown diff --git a/lib/baseline/version.rb b/lib/baseline/version.rb index 7e264f7..55b1ef7 100644 --- a/lib/baseline/version.rb +++ b/lib/baseline/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Baseline - VERSION = "0.11.0" + VERSION = "0.12.0" end