| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: graphifyy-mcp | Distribution: openSUSE Tumbleweed |
| Version: 0.9.105 | Vendor: openSUSE |
| Release: 1.1 | Build date: Mon Nov 9 19:12:25 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 166 | Source RPM: graphifyy-0.9.105-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/Graphify-Labs/graphify | |
| Summary: Model Context Protocol server for graphify | |
The graphify-mcp entry point, exposing the graphify knowledge graph to AI assistants over the Model Context Protocol.
Apache-2.0 AND MIT
* Mon Nov 09 2026 Martin Pluskal <mpluskal@suse.com>
- Update to 0.9.105:
* Watch: ignored directories (node_modules, .git, build output)
pruned from the Linux watch tree, avoiding wasted inotify
watches and ENOSPC on large projects
* Extractors: C++ member calls routed through class fields in
other headers resolve; C# extension-method calls bind to
their declaration; destructured CommonJS barrel requires
resolve to the real declaration
* Markdown: uppercase namespace spans and Type::member() kept
as symbol mentions; bare free-function mentions scoped to
the cited file
* Query: schema/namespace-qualified labels match on their tail;
graphify path refuses unknown endpoints; affected seeds
nested members transitively
* Build/cache: hyperedges kept whole across incremental
updates; degraded cache entries re-dispatched instead of
replayed; the to_json shrink guard no longer counts
replaced sources as lost
* LLM: custom provider extra_headers forwarded (Authorization
dropped); truncated splittable documents bisected and
retried
* Deps: pypdf floor raised to 6.21.4 in the pdf/all extras
(not packaged, no spec change)
* AST cache schema bumped to 42
* Sun Nov 08 2026 Martin Pluskal <mpluskal@suse.com>
- Update to 0.9.104:
* Security: the /graphify runbook no longer substitutes the
scan path into Python code; generated blocks read the scan
root from a trusted sidecar, so a quote or $(...) in a
directory name cannot run as code
* Solidity: receiver-typed and using-A-for-T calls resolve;
_/case-only name twins get separate node ids
* C#: constructors become own nodes with overload linking;
accessor and expression-body calls credited correctly
* Query: a lone same-label match is kept as seed; subfolder
graphs no longer flagged as legacy builds
* Watch: read-only events out of the inotify mask; missing
graph.json and resolution-input changes trigger rebuilds
* Cache: long-path spellings out of cache identity; keys stay
root-relative; concurrent adds no longer clobber
* YAML: CloudFormation intrinsic tags parse without eval
* Extract: ambiguous-import placeholder ids independent of
checkout path; provider add validates prices
* AST cache schema bumped to 40
* Fri Nov 06 2026 Martin Pluskal <mpluskal@suse.com>
- Update to 0.9.103:
* Extractors: C# #if blanking, Solidity library-call links,
YAML merge precedence, Markdown namespace spans, Python
builtin-call scoping
* Resolution: top-level _main attribution without type
misattribution
* Performance: watch reconcile resolves AST ownership once
per file with identical output
* Install: Pi skill to .pi/skills with symmetric uninstall;
thread-safe ambient scan root
* AST cache schema bumped to 39
* Wed Nov 04 2026 Martin Pluskal <mpluskal@suse.com>
- Update to version 0.9.102:
* Go: same-file member calls via receiver type, cross-package
pkg.T receivers via file imports, interface dispatch to
implicit implementers
* Rust: module-qualified calls resolve cross-file; calls in
expression-macro arguments are linked
* C++: receiver typing from params/fields, split-header owner
binding, type-alias exact spelling
* Python/JS-TS/Kotlin/Solidity: singleton member calls, default
exports, require extends and ../ imports resolve
* Query: source nodes rank above tests/docs; graphify query
reads query_budget/query_depth from .graphifyrc, new --depth
* graphify update re-extracts only changed files with identical
output; contended incremental requests are recorded
* Build/cache: ghost/dedup folds no longer counted as drops;
case-preserving cache keys; AST cache schema bumped to 37
* Hooks: content-unchanged files not re-flagged stale; strict
orientation gate for Grep; install runbook and uninstall fixes
* No dependency changes (pyproject diff is the version alone),
so BuildRequires are untouched
* Tue Nov 03 2026 Martin Pluskal <mpluskal@suse.com>
- Update to version 0.9.101:
* C++: member calls bind by receiver type from parameters
and fields; out-of-line definitions attach to the unique
owner in their include set; lambdas no longer mint
spurious global calls
* Rust: module-qualified calls resolve inside the caller's
crate; calls inside expression-macro arguments are linked
* Python/Go: bare method calls no longer self-bind;
namespace-package imports and Go indirect calls resolve
* Build/cache: write guard, dedup folds, case-sensitive
cache keys, code-only rebuilds and slice caching fixed
* AST cache schema bumped to 36; warm caches re-run the
affected extractions
* No dependency changes (pyproject diff is the version
alone), so BuildRequires are untouched
* Sun Nov 01 2026 Martin Pluskal <mpluskal@suse.com>
- Update to version 0.9.100 (stays on the 0.9.x track):
* ids: names differing only in case no longer collide into
one node with a bogus self-loop
* PHP: class-level Scope::MEMBER accesses emit
references_constant edges
* resolve: reference edges indexed once, speeding JS/TS
import resolution with unchanged output
* JVM: Java/Kotlin imports, extends/implements and member
calls resolve across files and languages
* affected/query seeds accept explain's path and dotted
forms, exiting 3 on ambiguity, 4 when not found
* export lists parallel relations; raw writes stay
multigraph across reload
* extractors: R S4/R5 contains=, Fortran extends(), Dart
mixin on-clauses, Scala extension scoping, Elixir
same-module preference fixes
* video extra caps PyAV below 19 (faster-whisper needs
the metadata_errors argument 19 removed)
* LLM: Claude system-prompt caching, disabled via
GRAPHIFY_CLAUDE_PROMPT_CACHE=0
* uninstall removes every platform skill; moved Terraform
project dirs keep stable ids
* Sat Oct 31 2026 Martin Pluskal <mpluskal@suse.com>
- Update to version 0.9.99 (stays on the 0.9.x track):
* path/shortest_path now reports the most conservative route when
several tie on length, noting it was the weakest of N
equal-length routes instead of overstating confidence
* Go: calls in package-level var initialisers and method values
passed as arguments now resolve; receiver fields typed across
sibling files of the same package
* Python: module.func values in dispatch tables resolve to the
real function
* serve: path/explain/neighbors print confidence_score as
[INFERRED 0.75]
- Update to version 0.9.98:
* path reports weakest-hop confidence, Type.Member endpoints
resolve to the member; C# methods labelled OwningType.Method
* file/declaration id-collision and import-cycle fixes; JS ?query
imports, Go composite-literal receivers, Verilog constructors,
PowerShell/Solidity using-forms, Cypher MERGE by stable id
* Tue Oct 27 2026 Martin Pluskal <mpluskal@suse.com>
- Update to version 0.9.97:
* Security: centralize rationale-label credential redaction
at a single pre-cache choke point and cover more leak
shapes (URL userinfo, PEM bodies, glued tokens, Slack
refresh tokens, short JWTs); benign strings left alone
* Security: floor anyio at >= 4.14.2 in the mcp extra, above
CVE-2026-63374 (IDNA hostname-validation bypass); anyio is
transitive-only and the lockfile already resolves 4.15.1,
so no spec dependency changes
* Markdown: CommonMark ATX headings and fenced-code tracking,
so headings inside fences no longer leak as structure
* YAML: read the composed node tree, restoring written key
spelling and source lines; 1.1 bare keys (on/off/yes/no)
no longer folded to booleans
* Extractors: aliased Terraform providers get their own nodes;
Razor @implements and Blade wire:click bindings extracted;
COBOL, Pascal, VBNET, Fortran, OCaml and Verilog scoping
fixes; nested JS functions no longer leak into the
file-wide name map
* CLI, build and index robustness: bare query/explain --help
prints usage; relation-less edges dropped; linked git
worktrees pruned from scans; bad pnpm globs warned, not
fatal; wikilink slugs and case-only renames fixed
* Mon Oct 26 2026 Martin Pluskal <mpluskal@suse.com>
- Update to version 0.9.96:
* Security: raise the Pillow floor to >= 13.0.0 on Python 3.11+
(staying at >= 12.3.0 on 3.10, which Pillow 13 no longer
supports) and pypdf to >= 6.19.0; refresh the lockfile to
patched transitive dependencies, clearing most open
Dependabot advisories (no CVE IDs named upstream)
* Fix failed LLM chunks no longer reported as model omissions;
Markdown papers included in watch quick-scan rebuilds;
unfinished CheckRun statuses count as pending CI
* Fix Obsidian export lists all parallel relations; DeepSeek
backend sends max_tokens; Ollama window sized for non-Latin
prompts; extract records token usage to cost.json
* Fix Python member-call binding, Rust use scoping, Zig
method/free-function calls, Dart extensions, TypeScript
chained decorators, C# obj/bin pruning, VB.NET stubs
* Perf: update with no input change skips the pipeline; watch
rebuilds bounded by GRAPHIFY_REBUILD_TIMEOUT
* Many more fixes and improvements; see upstream's release
notes for the full list
- No spec dependency changes: the raised Pillow/pypdf floors are
in upstream's optional extras, which this package does not ship
* Sun Oct 25 2026 Martin Pluskal <mpluskal@suse.com>
- Update to version 0.9.95:
* 0.9.93: Kotlin typealias, C# delegate, Swift macro, Dart
typedef and sibling-module Rust use resolve to declarations;
credential redaction on rationale labels; versioned-shebang
scripts classified
* 0.9.94: URL validation rejects hostless/credential-bearing
URLs, Maven POM contributes own dependencies only, T-SQL
support and cross-file table-stub folding in SQL pass
* 0.9.95: structural YAML extraction (new PyYAML dependency),
per-language type-alias nodes, per-overload C# methods,
symlink-proof skill-install writes, SSRF multicast block
* AST cache schema bumped, so the first build after upgrading
re-extracts
- Require python-PyYAML >= 6.0 (new upstream core dependency)
and raise the setuptools floor to >= 83
* Sun Oct 18 2026 Martin Pluskal <mpluskal@suse.com>
- Update to version 0.9.92:
* Call-resolution and id-collision fixes across JS/TS, Python,
Go, Rust and Solidity extractors, including pytest fixture
typing and Solidity inheritance via C3 linearization
* MCP graph round-trip preserves parallel edges; node dedup
and model-drifted confidence folding fixes
* Skill fixes: code-only update path, Pi agent dispatch, and
pushing to the exact Neo4j/FalkorDB URI supplied
* Opt-in LLM backend selection via GRAPHIFY_BACKEND; dm extra
capped to tree-sitter-dm below 0.26
* AST cache schema bumped, so the first build after upgrading
re-extracts
* %check: skip three Julia extractor tests written for the
tree-sitter-julia 0.23.1 node shapes; the 0.25.0 grammar
restyles qualified imports and @enum forms
* Fri Oct 16 2026 Martin Pluskal <mpluskal@suse.com>
- Update to version 0.9.91:
* Security: Fortran capital-F sources no longer feed
[#]include directives to cpp, closing arbitrary host-file
reads into graph.json and LLM context
* Security: --watch snippets read the trusted scan-root
file instead of interpolating INPUT_PATH into shell;
Terraform secret redaction covers variable/output values
* Language coverage: new EJS and Jinja extractors; SQL
triggers, Groovy enums, OCaml/Elixir/Fortran/Julia/Kotlin
structural depth; cross-repo member-call resolution
* Resolution accuracy: self/this/super bind to the caller's
own class chain; unqualified calls prefer own-class scope
* Deterministic, portable graph.json: node ids no longer
leak checkout path, username, or line endings
* MCP retrieval much faster (cached traversal graphs);
query/explain exit codes and truncation hints; hook-guard
for Pi, OpenCode 2 plugin support, automatic stale-skill
refresh
* Raise python-tree-sitter runtime floor to >= 0.25 for
ABI 15 grammars
* %check: skip tests needing newer tree-sitter grammars
than Factory ships (JS tagged-template clash file, one
PHP blanking test that segfaults the older parser)
* Many more fixes and improvements; see upstream's release
notes for the full list
* Thu Sep 24 2026 Martin Pluskal <mpluskal@suse.com>
- Update to version 0.9.67:
* Fix the PYTHONHASHSEED determinism pin to re-exec via
python -m graphify (repairs Windows console-script
re-launch)
* Extract PHP closures with semantic route names; absolute
Python imports resolve to local nodes
* Wed Sep 23 2026 Martin Pluskal <mpluskal@suse.com>
- New package graphifyy 0.9.66, successor of the
python-graphifyy multibuild package (now Obsoleted): single
flavour built against the default Python 3
* Five new language extractors: COBOL, VB.NET, R, Solidity,
Erlang (R/Erlang need their extras, not packaged)
* Go interface requirements resolve to the interface; Rust
self.method() calls resolve across files
* graph.json now deterministic across runs (PYTHONHASHSEED
pin); same-relation edge collisions keep EXTRACTED
* Intra-module Go imports_from edges repoint onto real file
nodes; Cargo introspection finds subdir manifests
/usr/bin/graphify-mcp
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Nov 12 01:28:40 2026