diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index e6551e3..357f38b 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "docvet-lsp", "description": "Real-time docstring quality diagnostics for Python files", - "version": "1.14.1", + "version": "1.15.0", "author": { "name": "Alberto-Codes", "url": "https://github.com/Alberto-Codes" diff --git a/.release-please-manifest.json b/.release-please-manifest.json index a2206ed..634797f 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1 +1 @@ -{".":"1.14.1"} +{".":"1.15.0"} diff --git a/CHANGELOG.md b/CHANGELOG.md index d24e873..b81d024 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,31 @@ # Changelog +## [1.15.0](https://github.com/Alberto-Codes/docvet/compare/v1.14.1...v1.15.0) (2026-03-27) + + +### Features + +* **cli:** add docvet fix subcommand with dry-run and discovery ([#386](https://github.com/Alberto-Codes/docvet/issues/386)) ([7f76477](https://github.com/Alberto-Codes/docvet/commit/7f764771f730e8b026b3b5cb9ab907959335f609)) +* **cli:** add inline suppression comments for findings ([#393](https://github.com/Alberto-Codes/docvet/issues/393)) ([14ba0b7](https://github.com/Alberto-Codes/docvet/commit/14ba0b71d0ef0d42cf749fec8c0b5ea00e2dd749)) +* **enrichment:** add scaffold category, scaffolding engine, and scaffold-incomplete rule ([#385](https://github.com/Alberto-Codes/docvet/issues/385)) ([782cd27](https://github.com/Alberto-Codes/docvet/commit/782cd2774739eba113f322d2088cea9a68b17225)) +* **enrichment:** add scaffold-incomplete enrichment rule ([782cd27](https://github.com/Alberto-Codes/docvet/commit/782cd2774739eba113f322d2088cea9a68b17225)) + + +### Bug Fixes + +* **cli:** address code review findings for fix subcommand ([7f76477](https://github.com/Alberto-Codes/docvet/commit/7f764771f730e8b026b3b5cb9ab907959335f609)) +* **cli:** prevent uppercase rule IDs from degrading to blanket ([14ba0b7](https://github.com/Alberto-Codes/docvet/commit/14ba0b71d0ef0d42cf749fec8c0b5ea00e2dd749)) +* **config:** address PR [#379](https://github.com/Alberto-Codes/docvet/issues/379) review feedback ([#380](https://github.com/Alberto-Codes/docvet/issues/380)) ([134e428](https://github.com/Alberto-Codes/docvet/commit/134e428ee2a16534b2bdeb14a5cf9e308a13991c)) +* **enrichment:** handle docstring-only stubs, multi-statement stubs, and deprecated abstract decorators ([#391](https://github.com/Alberto-Codes/docvet/issues/391)) ([bc2445d](https://github.com/Alberto-Codes/docvet/commit/bc2445d91212b3662ae897b00c1b41eb5840f37e)), closes [#387](https://github.com/Alberto-Codes/docvet/issues/387) [#388](https://github.com/Alberto-Codes/docvet/issues/388) [#389](https://github.com/Alberto-Codes/docvet/issues/389) +* **griffe:** replace production assert, fix dep vulns, add vuln handling docs ([#395](https://github.com/Alberto-Codes/docvet/issues/395)) ([7273e56](https://github.com/Alberto-Codes/docvet/commit/7273e5612369bbfb94b89c0e484a810b204b44dc)) +* **test:** move _active_style reset to shared conftest fixture ([#363](https://github.com/Alberto-Codes/docvet/issues/363)) ([b8b6586](https://github.com/Alberto-Codes/docvet/commit/b8b65867f2825d9468aeb27878a146decf44fd31)) + + +### Documentation + +* **cli:** add missing subcommands to quick references ([#397](https://github.com/Alberto-Codes/docvet/issues/397)) ([d92af72](https://github.com/Alberto-Codes/docvet/commit/d92af726a6c5c4f43f2735f50faad09121fc1e6e)), closes [#396](https://github.com/Alberto-Codes/docvet/issues/396) +* **enrichment:** add scaffold-incomplete rule page and config docs ([782cd27](https://github.com/Alberto-Codes/docvet/commit/782cd2774739eba113f322d2088cea9a68b17225)) + ## [1.14.1](https://github.com/Alberto-Codes/docvet/compare/v1.14.0...v1.14.1) (2026-03-22) diff --git a/pyproject.toml b/pyproject.toml index f7ab5cd..9b966e5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "docvet" -version = "1.14.1" +version = "1.15.0" description = "Comprehensive docstring quality vetting for Python projects" readme = "README.md" license = {file = "LICENSE"} diff --git a/server.json b/server.json index c8a13ee..6638a0c 100644 --- a/server.json +++ b/server.json @@ -2,7 +2,7 @@ "$schema": "https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json", "name": "io.github.Alberto-Codes/docvet", "description": "Docstring quality vetting for Python -- enrichment, freshness, coverage, and presence checks", - "version": "1.14.1", + "version": "1.15.0", "status": "active", "repository": { "url": "https://github.com/Alberto-Codes/docvet", @@ -13,7 +13,7 @@ { "registryType": "pypi", "identifier": "docvet", - "version": "1.14.1", + "version": "1.15.0", "transport": { "type": "stdio" }, diff --git a/uv.lock b/uv.lock index b42ed99..5730790 100644 --- a/uv.lock +++ b/uv.lock @@ -427,7 +427,7 @@ wheels = [ [[package]] name = "docvet" -version = "1.14.1" +version = "1.15.0" source = { editable = "." } dependencies = [ { name = "typer" },