diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 2daa9ba..864f172 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -41,7 +41,7 @@ body: attributes: label: Version description: Output of `bran --version`. - placeholder: bran 0.1.1 + placeholder: bran 0.2.0 validations: required: true - type: input diff --git a/Cargo.lock b/Cargo.lock index fbef24a..84011a4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -16,7 +16,7 @@ checksum = "b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da" [[package]] name = "bran-cli" -version = "0.1.1" +version = "0.2.0" dependencies = [ "bran-core", "bran-document", diff --git a/README.md b/README.md index 3528eb8..ac72434 100644 --- a/README.md +++ b/README.md @@ -35,18 +35,26 @@ ranked, with the reason attached. | Reports a miss | n/a | rarely | yes, explicitly | | Offline | yes | rarely | yes | +## What is new in 0.2.0 + +- [Exact symbol navigation from existing SCIP indexes](docs/integrations/agent-setup.md#exact-symbol-navigation), with definitions, references, and implementations. +- Enterprise-document intake adapters for [DOCX](docs/enterprise-document-docx-adapter.md), [XLSX](docs/enterprise-document-xlsx.md), [PPTX](docs/enterprise-document-pptx-adapter.md), and [PDF](docs/enterprise-document-pdf-adapter.md), with citation anchors and explicit fidelity limits. +- [Document evidence in `bran query` and `bran packet`](docs/enterprise-document-evidence-envelope.md#admission-into-query-and-packet): admitted DOCX, XLSX, PPTX, and PDF anchors come back with source type, native locator, source digest, fidelity, and derivation, and `bran document inspect` prints an envelope without writing anything. Documents that fail DLP or the public boundary are refused and never enter a packet. There is no OCR engine, so OCR stays unavailable. +- A [database evidence and state-store boundary](docs/database-boundary.md) that separates read-only evidence from derived state. Real database adapters and CLI wiring remain deferred; only the local file state backend is available. +- A [staged deployment profile](docs/deployment-profile.md) with registered-root mode for read-only remote CLI use. A service and an OCI image verified on a real base remain future work. + ## Install Prebuilt archives for Linux, macOS, and Windows are attached to each release: ```sh -https://github.com/alphazede/bran/releases/download/bran-v0.1.1/ +https://github.com/alphazede/bran/releases/download/bran-v0.2.0/ ``` Or build from source: ```sh -cargo install --git https://github.com/alphazede/bran --tag bran-v0.1.1 bran-cli +cargo install --git https://github.com/alphazede/bran --tag bran-v0.2.0 bran-cli ``` ## Quickstart @@ -263,7 +271,7 @@ manage or leak. Verify a download: ```sh cosign verify-blob SHA256SUMS \ --bundle SHA256SUMS.sigstore \ - --certificate-identity "https://github.com/alphazede/bran/.github/workflows/release.yml@refs/tags/bran-v0.1.1" \ + --certificate-identity "https://github.com/alphazede/bran/.github/workflows/release.yml@refs/tags/bran-v0.2.0" \ --certificate-oidc-issuer "https://token.actions.githubusercontent.com" sha256sum -c SHA256SUMS --ignore-missing ``` diff --git a/crates/bran-cli/Cargo.toml b/crates/bran-cli/Cargo.toml index 55d3d4f..a82fa8a 100644 --- a/crates/bran-cli/Cargo.toml +++ b/crates/bran-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "bran-cli" -version = "0.1.1" +version = "0.2.0" edition = "2021" license = "MIT OR Apache-2.0" diff --git a/crates/bran-cli/src/main.rs b/crates/bran-cli/src/main.rs index 723344a..4b95741 100644 --- a/crates/bran-cli/src/main.rs +++ b/crates/bran-cli/src/main.rs @@ -7377,7 +7377,7 @@ mod tests { for alias in ["-V", "--version"] { let version = CliApp::run([alias.to_owned()]); - assert_eq!(version.output, "bran 0.1.1"); + assert_eq!(version.output, "bran 0.2.0"); assert_eq!(version.exit_code, ExitCode::SUCCESS); assert!(!version.is_error); }