github vitali87/code-graph-rag v0.0.148

latest releases: v0.0.624, v0.0.623, v0.0.622...
4 months ago

Highlights

  • Enhanced CI/CD Pipeline: Integrated SonarCloud and Codecov for improved code quality analysis and reporting, alongside a Docker publish workflow with build attestation.
  • Improved Open Source Visibility: Added funding and OpenSSF Scorecard badges to the README, with a significant improvement in the OpenSSF Scorecard rating.
  • Expanded Provider Support: Introduced support for Anthropic Claude and Azure OpenAI, alongside token-based truncation for Cypher query results.
  • CLI Improvements: Added a --project-name flag to the CLI, a new --stats command for graph statistics, and enhanced the --clean command for independent operation.
  • Language Support: Added support for the C language via tree-sitter-c, including a comprehensive test suite and updated documentation.
  • API Key Handling: Improved the handling of API keys, prioritizing provider-specific environment variables and utilizing service account files for Vertex AI.
  • Bug Fixes: Addressed several bugs including permission errors, ReDoS vulnerabilities, and issues with graph resolution and reindexing.

New Contributors

Full Changelog: v0.0.100...v0.0.148

fix: include all subpackages in PyPI wheel — fixes broken installation (#475)

What's Changed

  • ci: add SonarCloud workflow and Codecov/SonarCloud badges by @vitali87 in #391
  • chore: add funding.json manifest for FLOSS/fund discoverability by @vitali87 in #406
  • ci: add Docker publish workflow with tag triggers and build attestation by @vitali87 in #407
  • chore: add PyPI downloads and OpenSSF Scorecard badges to README by @vitali87 in #408
  • chore: improve OpenSSF Scorecard from 7.1 to ~9.0+ by @vitali87 in #410
  • chore(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.3 by @dependabot[bot] in #416
  • chore(deps): bump actions/upload-pages-artifact from 3.0.1 to 4.0.0 by @dependabot[bot] in #417
  • chore(deps): bump actions/setup-python from 5.6.0 to 6.2.0 by @dependabot[bot] in #418
  • chore(deps): bump astral-sh/uv from 0.6 to 0.10 by @dependabot[bot] in #423
  • chore(deps): bump tree-sitter from 0.25.0 to 0.25.2 by @dependabot[bot] in #422
  • chore(deps): bump actions/github-script from 7.1.0 to 8.0.0 by @dependabot[bot] in #421
  • chore(deps): bump actions/upload-artifact from 4.6.1 to 7.0.0 by @dependabot[bot] in #420
  • fix: remove brackets from LICENSE copyright line to fix badge detection by @vitali87 in #426
  • fix: remove license badge from README by @vitali87 in #427
  • chore(deps): bump authlib from 1.6.6 to 1.6.7 in the uv group across 1 directory by @dependabot[bot] in #429
  • chore: add Patreon to funding configuration by @vitali87 in #445
  • docs: add gitcgr.com visualisation announcement by @vitali87 in #446
  • fix(cpp): attach CALLS edges to Method nodes instead of Module by @vitali87 in #452
  • fix(cli): make --clean work independently of --update-graph and delete hash cache by @vitali87 in #453
  • chore(deps): bump authlib from 1.6.7 to 1.6.9 in the uv group across 1 directory by @dependabot[bot] in #451
  • feat: add --project-name flag to override qualified-name prefix by @vitali87 in #456
  • feat: add absolute_path property to all file-based graph nodes by @vitali87 in #457
  • fix: catch PermissionError in directory lister for out-of-sandbox paths by @vitali87 in #458
  • feat(cli): add stats command to display graph statistics by @vitali87 in #459
  • fix: type check error in stats command and add test coverage by @vitali87 in #460
  • feat: add Anthropic Claude provider support by @vitali87 in #461
  • chore: bump pydantic-ai to 1.70.0 and update model examples to Gemini 3.1 by @vitali87 in #462
  • feat: add Azure OpenAI provider support by @vitali87 in #463
  • feat: add token-based truncation for Cypher query results by @vitali87 in #464
  • fix: resolve Anthropic/Azure API keys from env when default 'ollama' key is set by @vitali87 in #465
  • fix: provider-specific env var takes priority over generic config key by @vitali87 in #466
  • fix: use service account file for vertexai client initialization by @Alameyo in #308
  • fix: add docstrings to semantic search tools to prevent null description by @dj0nes in #431
  • fix: improve Cypher query generation accuracy by @hupeky in #294
  • feat(mcp): add HTTP transport support to MCP server with configurable host and port by @NoSugarCoffee in #448
  • Fix JS/TS service call resolution and empty-graph reindex by @clawdx3 in #455
  • chore(deps): bump the uv group across 1 directory with 2 updates by @dependabot[bot] in #454
  • chore(deps): bump astral-sh/uv from edd1fd8 to 10902f5 by @dependabot[bot] in #442
  • chore(deps): bump sigstore/cosign-installer from f713795cb21599bc4e5c4b58cbad1da852d7eeb9 to 398d4b0eeef1380460a10c8013a76f728fb906ac by @dependabot[bot] in #441
  • chore(deps): bump amannn/action-semantic-pull-request from 5 to 6 by @dependabot[bot] in #440
  • chore(deps): bump docker/build-push-action from 6.19.2 to 7.0.0 by @dependabot[bot] in #439
  • chore(deps): bump actions/checkout from 4.2.2 to 6.0.2 by @dependabot[bot] in #438
  • chore(deps): bump codecov/codecov-action from 4.6.0 to 5.5.2 by @dependabot[bot] in #437
  • revert: undo PR #455 due to 30 test regressions across multiple languages by @vitali87 in #467
  • fix: remove ReDoS-vulnerable regex from _clean_cypher_response by @vitali87 in #468
  • feat: add C language support via tree-sitter-c by @dj0nes in #433
  • test: add comprehensive C language test suite by @vitali87 in #469
  • docs: update README and constants for C language full support by @vitali87 in #470
  • docs: add gitcgr code graph badge by @vitali87 in #474
  • fix: include all subpackages in PyPI wheel by @vitali87 in #476

New Contributors

Full Changelog: v0.0.100...v0.0.148

Don't miss a new code-graph-rag release

NewReleases is sending notifications on new releases.