0.5.0 (2026-05-15)
- WASM-only parser path; drop native tree-sitter from runtime (#113)
0.4.0 (2026-05-15)
- cli: make
codehub analyzethe one-command index (fast + scan + sbom + coverage-auto; summaries opt-in) (#110) - plugin: the five slash commands (/probe, /verdict, /owners, /audit-deps, /rename) shipped by the Claude Code plugin are gone with no backward compatibility. Slash commands as a plugin surface are deprecated; the same workflows are still available via:
- cli: make
codehub analyzethe one-command index (fast + scan + sbom + coverage-auto; summaries opt-in) (#110) (62bff2f) - plugin: remove deprecated Claude Code slash commands (5769fc1)
0.3.2 (2026-05-12)
- cli: codehub --version reads the real version from package.json (bac9b61)
- cli: ship dist/plugin-assets and dist/commands/ci-templates in npm tarball (e6df976)
- ingestion: ship vendor/wasms in npm tarball (6e3bf24)
0.3.1 (2026-05-12)
- repo: track all 17 packages in release-please + republish pack/cobol-proleap on fixed ingestion (f4656d5)
0.3.0 (2026-05-12)
- ingestion: OCH_NATIVE_PARSER=1 + Dart now throws instead of loading a native binding. Real impact: zero for npm installs; the binding never worked there anyway.
- ingestion: drop tree-sitter-dart git-URL dep — Dart is WASM-only on npm (b709f64)
0.2.0 (2026-05-12)
- release: footers in the commit log.
- replace LSP oracle with SCIP indexers (TS/Py/Go/Rust/Java) (#32)
- artifact factory + codehub init + CI UX fixes (#38) (d6ffafa)
- cleanups (bf1536e)
- cli: add --granularity flag to analyze for hierarchical embeddings (defa9b6)
- cli: add --strict-detectors flag + ts-morph optional dep (329f5c3)
- cli: add exact-name resolver and disambiguation flags to context (7f279a9)
- cli: flip query hybrid-by-default with --bm25-only + --rerank-top-k (3e924b5)
- core-types: scaffold v1.1 node-shape extensions for planned packets (e17a4b5)
- detect-secrets as 20th scanner (Track B) (#72) (8fbdd61)
- embedder: add SageMaker backend for remote embeddings (9b5c53d)
- embedder: replace Arctic Embed XS with gte-modernbert-base (#31) (1214071)
- gym: add rust-spike trigger benchmark (43c26d3)
- ingestion: @doc captures + description field populated (d63dfa6)
- ingestion: add receiver resolver + detector precision (P06) (431f428)
- ingestion: add top-20 framework detection catalog and dispatcher (02f4864)
- ingestion: capture MCP tool inputSchema as canonical JSON (9872710)
- ingestion: emit CodeElement stubs for external imports (49eefe7)
- ingestion: emit file-level and community-level embeddings (09a117f)
- ingestion: FastAPI, Spring, NestJS, Rails route detectors (62bebfb)
- ingestion: Go IMPLEMENTS method-set resolver + C++20 import (85c60f9)
- ingestion: nested .gitignore with layered negation (40b5286)
- ingestion: populate DependencyNode license from manifest (f947194)
- ingestion: provider-driven complexity + Halstead volume (5e1379a)
- ingestion: soft-fail summarize on credential errors, thread summaryModel (d90eb38)
- ingestion: WASM fallback via web-tree-sitter + --wasm-only flag (cecb401)
- ingestion: wire framework catalog into profile phase (d491401)
- initial public release of opencodehub v0.1.1 (3f23006)
- M7 LadybugDB default + IGraphStore abstraction hardening (Track A) (#71) (0175113)
- mcp,cli: join symbol summaries into query results (P04 surface) (3d73b65)
- mcp: short-circuit list_findings_delta via stored baselineState (4d9c187)
- mcp: surface structured FrameworkDetection in project_profile tool (15fb309)
- replace LSP oracle with SCIP indexers (TS/Py/Go/Rust/Java) (#32) (1cceb24)
- scanners: persist partialFingerprint, baselineState, suppressedJson (fb4585d)
- search: add filter-aware zoom retrieval across hierarchical tiers (5ab80c4)
- search: extract tryOpenEmbedder + embeddingsPopulated, demote NullEmbedder throw (c4cc680)
- storage: add granularity column to embeddings for hierarchical retrieval (b5bd5f8)
- storage: add summary fields to SearchResult and batch lookup helper (4944a56)
- storage: persist structured FrameworkDetection in frameworks_json (75423fe)
- storage: populate reserved complexity, coverage, deadness columns (c81e4c3)
- v1 finalize Track C — debt sweep (7 ACs) (#73) (06d2bb1)
- v1 finalize Track D — dogfood polish (6 ACs) (#75) (e9da048)
- ci: pin gopls@v0.18.1 for Go 1.23 + add pnpm build-script allowlist (c78b31d)
- cli: accurate doctor native-binding + int8 weights checks (fb569f9)
- deps: bump minimatch override to 9.0.7 (GHSA-23c5/-7r86) (7f6e2ae)
- deps: pin brace-expansion/minimatch/picomatch to patched versions (5a7d1e0)
- deps: refresh pnpm-lock.yaml with ts-morph optional dep from P06 (0dfee11)
- docs: rename agents/*.md to .mdx so JSX components render (#89) (d2d8bc7)
- gym: update corpus test waiver ID to window.desktop after PR #38 rename (933b5f2)
- ingestion: enumerate git submodule paths in the scan phase (d290d04)
- ingestion: skip submodule paths in the ownership blame pass (e28f3e6)
- repo: replace stale lsp-oracle tsconfig reference with scip-ingest (0ce5e29)
- scip-ingest: resolve caller/callee correctly for SCIP edges (c15f928)
- storage: wire @ladybugdb/core binding, fix lbug open() guards, upgrade pnpm v10→v11 (#93) (78d6a85)
- add SPECS, USECASE, and OBJECTIVES docs (f3120de)
- adr: record hierarchical embeddings decision (0004) (6d28631)
- adr: update 0002 with P09 Phase 1 measurements (92b9a1c)
- clean-slate v1 — drop migration prose, milestone framing, 0.x caveats (#90) (af88fbc)
- compound — durable lessons from docs site revival (#88) (95642f0)
- compound — durable lessons from v1 upstream bug sweep (#77) (60eef57)
- deep refresh + sync + new architecture pages (3693ddd)
- repo: durable lesson — set NODE_ENV at script scope for astro in CI (18c159b)
- repo: durable lesson — stale tsconfig project references (ea67d7a)
- repo: EARS 006 spec — v1 finalize (M7 + constraint-10 + debt + dogfood) (67198e3)
- repo: pre-publish npm readiness — READMEs, GOVERNANCE, CODEOWNERS, package metadata (dd10f72)
- restore Starlight site + refresh for v1 + agent-friendly USAGE section (#87) (d9b2b30)
- site: add Astro Starlight docs site + GitHub Pages deploy (#34) (5ce0191)
- site: add llms.txt + Copy-as-Markdown + Open-in-ChatGPT/Claude (#36) (149ba4e)
- site: inject LLM-nav banner + 'See also' footer into every .md (#37) (77190a5)
- strip legacy stanzas + capture session lessons (85f6881)
- consolidate repo-local dir references on META_DIR_NAME (ce4b63d)
- core-types: centralize LanguageId in core-types (4c33fc7)
- mcp: consume shared tryOpenEmbedder + embeddingsPopulated from @opencodehub/search (54f00de)
- plugin: file-level packet skeletons for codehub-document (40a09c8)
- release: keep 0.x semver — breaking changes bump minor, feats bump patch (a6ee4bf)
- cli:
scaningests SARIF into the scanned repo, not CWD. - cli:
doctorresolves native bindings from owner workspaces. - smoke-mcp: asserts 29 tools, matching the v1.0 server surface.
- repo: README v1.0 status, 29-tool surface, parse-runtime section,
and accurate 17-package list (drops
eval/gym, addscobol-proleap,frameworks,pack,policy,wiki). - adr: cross-link the two concurrently-numbered ADR 0013 files, flip 0011 + 0013-m7 status to Accepted, and scrub session-local spec coordinates from ADR text.
- repo: sync
CHANGELOG,USECASE,AGENTS, andOBJECTIVESwith v1 reality (tool count, language count, package set).