Releases
v0.48.0
Compare
Sorry, something went wrong.
No results found
Changelog
1c29216 Bump version to v0.48.0
afbed60 Merge config-leaf secret redaction
9ae0d58 Merge index-safety guards for index and track paths
5070e49 Merge per-language parity coverage eval and fence
ed483c7 Merge pull request #107 from zzet/feat/json-meta-storage
8cab237 Merge pull request #110 from avfirsov/pr/mcp-per-repo-cap
f1ab54a Merge pull request #112 from ztkent/feature/savings-actual-model-costs
ab54b39 add Razor extractor delegating @code blocks and directive refs
2cdcd77 add Svelte and Astro component extractors with frontmatter carve
fac8b7e add Vue single-file-component extractor carving script blocks
bcbe242 add an offset-preserving pre-parse transform slot
b4e6e71 add consent resolution with 4-rung precedence and DO_NOT_TRACK
a597e1b add regex DFM form-definition extractor
febafff anonymous install id and daily aggregate send to ingest endpoint
9329d5b attribute Swift extension members to their extended type
38b3087 callpath: add multi-root anchored shortest-path entry
f396f7a coarse daily-rollup aggregator with hard allow-list and value bucketing
ebdf792 config: add smart_context in-pack enrichment block and tool params, default off
044ccac contracts: detect DRF router.register viewset per-action routes
e48dd94 contracts: detect django re_path, url, include and as_view route shapes
48bf59a contracts: detect koa, fastify and hapi route providers
e7f11c6 contracts: detect nestjs graphql code-first, microservice and websocket handlers
a5203de contracts: expand flask route methods and join blueprint url_prefix
be80fb2 contracts: join router prefixes for gin, spring, rails, laravel and axum
830d6cb contracts: preserve original route path and stamp per-reference route kind
4641158 document gortex eval parity and the parity-fence contract
f94d58b document telemetry/privacy and the new extraction surface; add re_exports to the schema resource
c837ca7 document the gortex install telemetry choice and live consent
d736159 emit ObjC message-send call edges and property/typedef nodes
328373f emit Scala val/var fields, return types and type-annotation refs
53d4069 emit per-binding import and alias-aware re-export edges with a volume guard
0a1c726 emit real Swift function signatures, return types, and modifier flags
7036fea eval: check Fprint error returns in the parity command
dc66fde extract Scala 3 enum definitions and their cases
c6926a0 extract shared offset-preserving inline-script delegation helper
7e9b44c extract: resolve chained-receiver and factory-chain call return types across AST languages
7927330 fail-silent recorder gated on consent, wired into MCP tool dispatch
68c6dec feat(config): add mcp.redact_config_secrets default toggle
cc9ccad feat(eval): add gortex eval parity subcommand asserting per-language coverage baselines
e2fa9a4 feat(eval): clone and cache benchmark repos for parity runs
b164ad7 feat(eval): compute resolved-cross-file-dependent coverage per language
134078b feat(get_symbol_source): redact config-leaf symbol values by default
248ac5d feat(read_file): redact config-leaf secrets by default with allow_secrets override
90cfeb1 feat(redact): shared config-leaf secret redaction helper
58ea9ff feat(smart_context): redact config-leaf source in flat and graded packs
b0e3dac fix(mcp): cap per_repo in graph_stats — monorepo context overflow made MCP unusable
2f837c8 freeze the at-or-beyond-parity count as a CI-enforced golden
47db986 gortex telemetry on|off|status command and installer opt-in-once prompt
d12bc41 index anonymous classes as synthetic types with an extends edge
ba61aa1 indexer: fetch only the edge kinds dataflow and reconcile need
aff557b java: index annotation types as interfaces
660eee9 javascript: emit arrow-valued class fields as callable methods
287b181 lock MyBatis statement-node extraction with a golden test
17530f5 mark Kotlin suspend functions async and expect/actual, recover fun interface
3281ea2 mcp: fix stale_code inspection reading last_authored as a string
11ecefc mcp: humanize edge provenance with a via label on traversal output
18af3bc mcp: read contract route fields from nested contract_meta
701ada1 mcp: resolve a bare symbol name to its path-qualified node ids
bc01812 mcp: show inline file-dependents header on read_file and get_file_summary
2cfc42d mine template-usage references in Vue/Svelte/Astro markup
ea5592b per-feature golden tests for ported extraction capabilities
48025ec record CLI command usage via root PersistentPostRun
baf2120 record ObjC class-vs-instance methods and skip return-type/nullability noise
bf256d4 refresh parity baseline with markup-language coverage
9dcf75a refuse to index home or filesystem root without --force
89b85b8 refuse to track home or filesystem root without force on the daemon and MCP paths
5f2140c remove unnecessary doc
dbc2309 resolve Kotlin extension-function receivers
3f214cd resolver: bridge objc selectors to swift base-name candidates with cocoa-preposition rules
720d408 resolver: pair classic react native ios and android native implementations
8fb639a resolver: pair kotlin multiplatform expect declarations to actual implementations
c3f58f5 resolver: suppress generic cocoa selectors in the swift-objc bridge
e57a7db resolver: synthesize field-backed observer-channel call edges
ef36cbf resolver: synthesize flutter setstate to build hop
f6947c7 resolver: synthesize react class-component setstate to render hop
9dc5e0a resolver: synthesize speculative closure-collection dispatch edges
317bdf3 rn: extract native event-emit sites and pair them with js addListener handlers
625233c savings: capitalize + colon-terminate TTY section headings
a917f79 savings: show only ledger-resident models with actual usage costs
8c0a834 scale the parse budget by file size and retry once on a clean worker
844ecf5 seed per-language parity coverage baseline
c3fcbef smart_context: attach flow-spine and dynamic-boundary section behind include_flows
15a8f97 smart_context: attach in-pack call-paths section behind include_call_paths
04b098d smart_context: attach retrieval-confidence verdict behind include_confidence
cd56a23 smart_context: recover inter-symbol edges and surface hierarchy siblings
9f03c2c smart_context: scale in-pack enrichment budget by repo size
802a7f7 store/sqlite: check Close error returns in promoted-column paths
b6e8e92 store/sqlite: encode node and edge meta as JSON instead of gob
5395b9e store/sqlite: promote signature/visibility/doc/external to columns
6a34079 store/sqlite: refresh meta-encoding comments from gob to JSON
0095ef3 swift: extract @objc properties and bridge getter/setter selectors to objc accessors
5fb4081 test(redact): golden read-sink redaction matrix across all three tools
58ec279 tstypes: synthesize rust supertrait extends edges
47e7bda wire opt-in telemetry recording into the daemon and a consent step into gortex install
07f4f59 write a self-scoping .gitignore inside .gortex on init with stale-default healing
You can’t perform that action at this time.