Highlights
- Tagging & Releases: Automated tagging and release generation improved with enhanced workflow triggering.
- Docker Build Process: Git is now installed in the Docker builder stage for improved compatibility with pinned grammar forks.
- Dependency Updates: Several dependency updates have been applied across the project.
- SonarCloud Integration: SonarCloud analysis is now skipped for Dependabot pull requests.
- Workspace & Feature Documentation: The PyPI readme has been expanded to include a feature overview and workspace details.
- Go Code Resolution: Various fixes address issues with Go receiver methods, module directives, and dispatch resolutions.
- Dead Code Analysis: Improvements to dead code analysis, including handling of React class components, inline arrows, and Rust code.
New Contributors
Full Changelog: v0.0.484...v0.0.534
What's Changed
- ci: push bump tags with GITHUB_TOKEN so they trigger no workflows by @vitali87 in #934
- fix(docker): install git in builder stage for git-pinned grammar forks by @vitali87 in #935
- chore(deps): bump the uv group across 1 directory with 2 updates by @dependabot[bot] in #859
- ci: auto-release every 50 tags with model-written highlights by @vitali87 in #936
- ci: skip SonarCloud analysis on Dependabot pull requests by @vitali87 in #938
- docs: expand PyPI readme with feature overview, workspaces, and MCP tool surface by @vitali87 in #937
- fix: resolve Go receiver methods through package siblings first by @vitali87 in #931
- fix: isolate unit tests from live vector stores by @vitali87 in #940
- feat: link connect-style server handlers to shared RPC resource nodes by @vitali87 in #939
- fix: resolve duplicate Go module directives to the directory containing the package by @vitali87 in #942
- feat: emit network sinks for options-object generated client calls by @vitali87 in #943
- feat: link string-keyed dispatch handlers to their producers by @vitali87 in #946
- fix: keep dispatch resolutions alive through the endpoint relink sweep by @vitali87 in #947
- ci: build the Docker image on published releases by @vitali87 in #949
- fix: keep escape sequences in string-literal resource identities by @vitali87 in #948
- fix: register generated Go routes whose mount prefix cannot be resolved by @vitali87 in #952
- feat: anchor generated artefacts to the operations their contracts declare by @vitali87 in #953
- ci: only cancel superseded runs on PRs, never on main by @vitali87 in #954
- fix: resolve first-party workspace package imports and bound the name fallback by @vitali87 in #951
- fix: emit CALLS edge to JS/TS constructor on new expression by @vitali87 in #957
- fix: reference inline arrows escaping via array literals and augmented assignment by @vitali87 in #959
- fix: reference inline arrow branches of a ternary object-property value by @vitali87 in #965
- fix: attribute class arrow-property body callbacks to the property scope by @vitali87 in #963
- fix: resolve inline arrows through TS casts, short-circuit operators, and ternary RHS by @vitali87 in #967
- fix: reference functions bound to class fields and object shorthand properties by @vitali87 in #969
- fix: walk anonymous class-expression methods so their callbacks are not dead-flagged by @vitali87 in #975
- fix: resolve this.method() self-dispatch through nested arrows to the enclosing class by @vitali87 in #976
- feat: NestJS-aware dead-code roots for DI classes and external OptionsFactory implementers by @vitali87 in #977
- feat: React class-component lifecycle methods are dead-code roots by @vitali87 in #979
- fix: reference a bare-identifier expression-body arrow's target by @AmirF194 in #974
- fix: reference a ternary-selected handler in a JSX attribute value by @vitali87 in #981
- fix: link JS/TS fn.bind(this)() immediately-invoked calls by @vitali87 in #983
- fix: reference JS/TS getters read as properties in compound expressions by @vitali87 in #986
- fix: reference nested inline JS/TS functions by their own source span by @vitali87 in #987
- fix: reference named operands of JS/TS logical default assignments by @vitali87 in #997
- fix: resolve statement-position fn.call and fn.apply receivers by unique relevant binding by @vitali87 in #995
- fix: link whole-module commonjs function exports and load-time export wrappers by @vitali87 in #999
- fix: root well-known symbol members in dead-code analysis by @vitali87 in #1000
- fix: type factory returns that flow through reassigned locals by @vitali87 in #1001
- fix: register generator function expressions and close the IIFE orphan family by @vitali87 in #1003
- fix: resolve symbol-keyed member dispatch through a project-wide symbol index by @vitali87 in #1004
- docs: add governance, roadmap, security model, and release verification for OpenSSF silver by @vitali87 in #1013
- chore(deps): bump pymdown-extensions from 10.21.3 to 11.0 in the uv group across 1 directory by @dependabot[bot] in #961
- chore: remove issue templates to allow free-form issues by @vitali87 in #1024
- fix: consume quotes around multimodal paths and raise main helper coverage by @vitali87 in #1023
- fix: correct cgr language config editing and raise language tool coverage by @vitali87 in #1021
- fix: root Rust inline #[test] functions and test-module symbols in dead-code analysis by @vitali87 in #1029
- fix: resolve Rust crate::/super::/self:: use paths to project qns so trait impls link and OVERRIDES edges emit by @vitali87 in #1027
- fix: bind Rust module-qualified calls inside the named module via its re-exports by @vitali87 in #1034
- fix: honour cfg(test) on Rust mod declarations as test-code gates by @vitali87 in #1036
- fix: stop Rust bare calls binding same-named inherent methods by @vitali87 in #1038
New Contributors
Full Changelog: v0.0.484...v0.0.534