Repository navigation
Releases: Liplus-Project/github-rag-mcp
Releases · Liplus-Project/github-rag-mcp
Release list
v0.4.5
What's Changed
- fix: sync Vectorize metadata on hash-skip path for state/label changes by @liplus-lin-lay in #78
Full Changelog: v0.4.4...v0.4.5
v0.4.4
v0.4.3
v0.4.2
What's Changed
- Expand doc file detection scope to all .md files by @liplus-lin-lay in #68
- fix: log and surface API fetch errors in get_issue_context by @liplus-lin-lay in #71
- feat: add get_doc_content tool for retrieving indexed document content by @liplus-lin-lay in #72
Full Changelog: v0.4.1...v0.4.2
v0.4.1
What's Changed
- docs(readme,requirements,installation): split language docs and add memory philosophy by @lipluscodex in #63
- fix: improve search_issues recall with overfetch strategy for label/assignee filters (#64) by @liplus-lin-lay in #65
- docs: document Vectorize AND-only filter constraint and overfetch strategy (#64) by @liplus-lin-lay in #66
New Contributors
- @lipluscodex made their first contribution in #63
Full Changelog: v0.4.0...v0.4.1
v0.4.0
Webhook 統合
GitHub webhook によるリアルタイムインデックス更新を追加。Cron Poller は 1 時間ごとのフォールバックとして継続動作。
新機能
- Webhook Receiver — GitHub App / リポジトリ Webhook からのイベントをリアルタイム受信 (#57)
- 対応イベント:
issues,pull_request,release,push(docs ファイル変更検出) - HMAC-SHA256 署名検証 + GitHub IP アドレス検証
- 共通 Embedding Pipeline を webhook / poller 間で共有
- 対応イベント:
ドキュメント
- installation.md に GitHub App Webhook 設定手順を追加(推奨方式) (#61)
- リポジトリ単位 Webhook 設定は代替方式として残し、未検証と明記 (#61)
- エンドポイントパス・シークレット名の修正 (#59, #60)
変更点
- Cron Poller を 5 分間隔から 1 時間間隔に変更(webhook がプライマリ)
- Poller のエンベディングロジックを
pipeline.tsに抽出・共通化
v0.3.3
Bug Fix
POST /admin/reset-hashesが watermark・releases・docs をリセットしない問題を修正 (#47)- issues / releases の body_hash リセット + docs 行削除 + 全 watermark 削除
- ポーラーが全件を再取得・再 embedding するようになった
v0.3.2
Bug Fix
- Vectorize メタデータフィルタリングが常に0件を返す問題を修正 (#47)
repo,state,type,milestoneのメタデータインデックスを作成- 管理用エンドポイント
POST /admin/reset-hashesを追加(既存ベクトルの再 upsert トリガー用) docs/0-requirements.mdにメタデータインデックスの前提条件を追記
v0.3.1
Changes
- Fix manifest.json license field from MIT to Apache-2.0 (#45)
v0.3.0
Changes
- Use GitHub API conditional requests (ETag) to reduce idle polling subrequests (#38)
- Add release information to search and context tools (#40)
- Index repository documentation (docs/, README) for semantic search (#41)
Highlights
- ETag optimization: Idle polling subrequests reduced from 3 to 2 per repo per cron. GitHub API rate limit no longer consumed when nothing changed.
- Release search: Releases are now indexed and searchable.
get_issue_contextlinks closed issues to their release.list_recent_activityincludes release events. - Document search: Repository docs (
docs/**/*.md,README.md) are indexed using Git Trees API for change detection. Searchable viasearch_issueswithtype: "doc".
Milestone
https://github.com/Liplus-Project/github-rag-mcp/milestone/3?closed=1