Skip to content

chore: release 0.51.0 - #272

Merged
sunerpy merged 2 commits into
mainfrom
release-please--branches--main--components--codegraph-rs
Oct 1, 2026
Merged

sunerpy merged 2 commits into
mainfrom
release-please--branches--main--components--codegraph-rs

Conversation

@github-actions

@github-actions github-actions Bot commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

0.51.0 (2026-10-01)

⚠ BREAKING CHANGES

  • install: always verify release archive checksums

Features

  • cli: accept line-numbered file selectors in node (f8e6039)
  • cli: group callers, callees and impact by definition and report truncation (f8e6039)
  • cli: report committed but unindexed changes in status and warn on collapsed parses (f8e6039)
  • cli: report how each caller or callee relates to the symbol (227f1d2)
  • extract: index generator callables, TypeScript interface members, nested handlers, CommonJS exports and React handler hooks (f8e6039)
  • extract: index Python body docstrings (4231ee5)
  • extract: name curried-wrapper object members by their key (4231ee5)
  • extract: resolve C++ constructor calls and index pure virtual methods, Scala companions and Dart extension types (f8e6039)
  • install: honor CLAUDE_CONFIG_DIR and CODEX_HOME, write native OpenCode 2 entries and keep Explore loaded (f8e6039)
  • mcp: keep explicit projectPath projects live-synced through the shared daemon (f8e6039)
  • resolve: bind Zustand store actions through accessors, destructuring and selectors (4231ee5)
  • resolve: record methods passed as callback values as function references (f8e6039)
  • resolve: resolve default-exported namespace objects and JSX handler values (227f1d2)

Bug Fixes

  • c: judge macro visibility in translation-unit order and merge constructor overloads (34bc8dc)
  • cpp: extract function-like macros and construct objects only where a declaration does (34bc8dc)
  • daemon: allow one long-lived writer per project with a kernel lock (f8e6039)
  • daemon: retry a Windows sharing violation when replacing daemon.pid (bc301b9)
  • deps: update rustls to 0.23.45 for RUSTSEC-2026-0285 (79cb21c)
  • explore: claim complete source only for sections that are complete (678927c)
  • explore: explain empty results with bounded lexical diagnostics (678927c)
  • explore: flag dynamic imports built from a template or concatenation (bc301b9)
  • explore: give a windowed cluster's head the whole room it can use (678927c)
  • explore: let a named file use the budget the response left unspent (678927c)
  • explore: name symbols elided by a file trim (678927c)
  • explore: pay named members before incidental ones across clusters (678927c)
  • explore: pin only the same-named file that defines the named symbols (678927c)
  • explore: return a qualified or line-anchored method's body (678927c)
  • extract: bound every source read and skip MPEG-TS clips named .ts (bc301b9)
  • extract: keep same-line declarations that share a node id (227f1d2)
  • extract: read Liquid tags inside {% liquid %} blocks (bc301b9)
  • extract: read MyBatis and iBatis mappers as upstream does (bc301b9)
  • extract: recover functions defined through single-argument C/C++ macros (4231ee5)
  • graph: re-expand a node reached nearer than before in depth-limited walks (227f1d2)
  • index: refuse to retarget an initialized ancestor from an explicit child path (f8e6039)
  • install: always verify release archive checksums (79cb21c)
  • installer: keep detection read-only for configs it cannot parse (bc301b9)
  • install: point Windows shell users at the PowerShell installer (bc301b9)
  • mcp: a database file without a published index is not a root (bc301b9)
  • prompt-hook: cap injections at 9,000 bytes and skip task-notification envelopes (f8e6039)
  • prompt-hook: require corroboration for everyday como and wie (bc301b9)
  • resolve: bind implements to the interface of a value+interface pair (4231ee5)
  • resolve: bind Rust self.method() to its impl owner and keep sealed JS modules off cross-file targets (f8e6039)
  • resolve: enforce cross-file visibility for C statics, private JVM/Swift/Scala/Dart/PHP, Go package-local and Rust module-private definitions (f8e6039)
  • resolve: follow object-literal member bindings lexically (4231ee5)
  • resolve: keep unknown Python import members unresolved (4231ee5)
  • resolve: read no file extraction would skip (bc301b9)
  • resolve: refuse unproven receivers for call results, bare JS and Go calls, this.field and awaited values (f8e6039)
  • resolve: reject unrelated cross-language matches (4231ee5)
  • resolve: require receiver evidence for TS/JS member calls (4231ee5)
  • resolve: scope Python and Go method values by their receiver (227f1d2)
  • resolve: stop function-like C/C++ macros and aggregates from fabricating calls (f8e6039)
  • scan: keep JVM packages named build under source roots (bc301b9)
  • scan: read the root .gitignore with git's rules in scan and watch (bc301b9)
  • store: rebind edges atomically during incremental sync (f8e6039)
  • sync: report the pending references a healing sync resolved (bc301b9)
  • watch: keep a failed sync's batch and owed full reconcile (bc301b9)
  • watch: recover auto-sync after lock contention and report its health (bc301b9)
  • wsl: keep WSL off Windows' index on /mnt drives and explain the I/O error (bc301b9)

Performance Improvements

  • resolve: answer each file-existence probe once per pass (bc301b9)
  • resolve: build per-file source facts once per pass instead of rescanning files per reference (f8e6039)

This PR was generated with Release Please. See documentation.

@github-actions
github-actions Bot requested a review from sunerpy as a code owner September 30, 2026 13:03
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--codegraph-rs branch 5 times, most recently from 63cb118 to 4b8ad14 Compare October 1, 2026 04:55
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--codegraph-rs branch from 4b8ad14 to 0a39495 Compare October 1, 2026 05:29
@codecov

codecov Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

Impacted file tree graph

@@           Coverage Diff           @@
##             main     #272   +/-   ##
=======================================
  Coverage   95.29%   95.29%           
=======================================
  Files         158      158           
  Lines       97623    97623           
=======================================
+ Hits        93028    93030    +2     
+ Misses       4595     4593    -2     

see 2 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@sunerpy sunerpy left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Release 0.51.0: the v1.6.1 alignment (#275, #277, #278, #279, #281, #282) plus the release-gate fixes (#283, #284). PR CI run 36824289185 is green on cf03b74, all nine checks bound to that head.

@sunerpy
sunerpy merged commit 4ce8813 into main Oct 1, 2026
9 checks passed
@github-actions

github-actions Bot commented Oct 1, 2026

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant