From 7a65ac515043f00736a1e4c717f90f22072171ad Mon Sep 17 00:00:00 2001 From: Connorrmcd6 Date: Thu, 18 Jun 2026 08:19:13 +0200 Subject: [PATCH] chore(release): prepare 0.6.3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump [workspace.package].version 0.6.2 → 0.6.3; refresh Cargo.lock. - Re-pin install/CI doc references to v0.6.3 (scripts/bump-docs-version.sh: README, install, ci-integration). - Cut the CHANGELOG 0.6.3 section (dated 2026-06-18) from accumulated Unreleased notes and add the `covers` schema feature (#94); repoint compare links. Co-Authored-By: Claude Opus 4.8 --- CHANGELOG.md | 10 +++++++++- Cargo.lock | 4 ++-- Cargo.toml | 2 +- README.md | 2 +- docs/getting-started/install.md | 2 +- docs/guides/ci-integration.md | 2 +- 6 files changed, 15 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b38576e..3f62e33 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,14 @@ project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.6.3] - 2026-06-18 + ### Added +- Hubs may now declare advisory `covers` globs (repo-root-relative, same dialect as + `config.hubs`). The field is accepted, stored, and lint-validated — a malformed glob blocks, + and a hub whose globs don't match its own anchored files warns — but **the verdict never reads + it**: `surf check` is byte-for-byte identical whether or not a hub declares `covers`. The + louder coverage pass that consumes these globs stays deferred (#94, part of #5). - TypeScript `suggest` now enumerates exported class methods (`Class > method`) by default — matching Go (#29) and Python — so a class-heavy file no longer reports "no unanchored public symbols found." `suggest --all` additionally proposes the exported class itself and @@ -265,7 +272,8 @@ Initial release — the MVP gate that surfaces docs↔code divergence. - Language support: TypeScript/TSX, JavaScript/JSX, Rust, Python, and Go. - Distribution: GitHub Action, pre-commit hook, and `install.sh`; Apache-2.0 license. -[Unreleased]: https://github.com/Connorrmcd6/surface/compare/v0.6.2...HEAD +[Unreleased]: https://github.com/Connorrmcd6/surface/compare/v0.6.3...HEAD +[0.6.3]: https://github.com/Connorrmcd6/surface/compare/v0.6.2...v0.6.3 [0.6.2]: https://github.com/Connorrmcd6/surface/compare/v0.6.1...v0.6.2 [0.6.1]: https://github.com/Connorrmcd6/surface/compare/v0.6.0...v0.6.1 [0.6.0]: https://github.com/Connorrmcd6/surface/compare/v0.5.0...v0.6.0 diff --git a/Cargo.lock b/Cargo.lock index 994357b..6a7950f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -611,7 +611,7 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "surf-cli" -version = "0.6.2" +version = "0.6.3" dependencies = [ "anyhow", "assert_cmd", @@ -627,7 +627,7 @@ dependencies = [ [[package]] name = "surf-core" -version = "0.6.2" +version = "0.6.3" dependencies = [ "serde", "serde_yaml", diff --git a/Cargo.toml b/Cargo.toml index a2eacca..d235ade 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ members = ["surf-core", "surf-cli"] resolver = "2" [workspace.package] -version = "0.6.2" +version = "0.6.3" edition = "2021" license = "Apache-2.0" repository = "https://github.com/Connorrmcd6/surface" diff --git a/README.md b/README.md index da400af..1445fb2 100644 --- a/README.md +++ b/README.md @@ -142,7 +142,7 @@ Most repos never install the binary — they run the GitHub Action: ```yaml # .github/workflows/surface.yml - uses: actions/checkout@v4 # plain checkout — do NOT set fetch-depth: 0 -- uses: Connorrmcd6/surface@v0.6.2 +- uses: Connorrmcd6/surface@v0.6.3 ``` Or the install script: diff --git a/docs/getting-started/install.md b/docs/getting-started/install.md index e291030..8d7c76a 100644 --- a/docs/getting-started/install.md +++ b/docs/getting-started/install.md @@ -31,7 +31,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 # plain checkout — do NOT set fetch-depth: 0 - - uses: Connorrmcd6/surface@v0.6.2 + - uses: Connorrmcd6/surface@v0.6.3 ``` See [CI integration](../guides/ci-integration.md) for the checkout-depth rule and scoping flags. diff --git a/docs/guides/ci-integration.md b/docs/guides/ci-integration.md index 46a31c9..a4a0f4b 100644 --- a/docs/guides/ci-integration.md +++ b/docs/guides/ci-integration.md @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 # plain checkout — do NOT set fetch-depth: 0 - - uses: Connorrmcd6/surface@v0.6.2 + - uses: Connorrmcd6/surface@v0.6.3 ``` The action takes `args` (default `check`), `version` (default `latest`), and