-
Notifications
You must be signed in to change notification settings - Fork 133
staging #613
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
staging #613
Changes from all commits
Commits
Show all changes
61 commits
Select commit
Hold shift + click to select a range
a5f579e
feat(packaging): version single-source, /version endpoint + UI, SDK-o…
galshubeli 4f5a023
Merge remote-tracking branch 'origin/staging' into feat/packaging-ver…
galshubeli 513b0df
fix(packaging): address CodeRabbit review on PR #584
galshubeli 85f0cec
test(meta): mark /version tests with @pytest.mark.unit
galshubeli f343988
Merge pull request #584 from FalkorDB/feat/packaging-versioning-pypi
galshubeli efd850d
chore(deps): combine Dependabot minor/patch + actions bumps
barakb bc3d5c8
chore: correct dependency-review-action version comment to v5.0.0
barakb 0775c4f
Initial plan
Copilot 11dc974
Merge pull request #590 from FalkorDB/chore/combined-dependabot
barakb 49f6acc
chore(deps): bump React 19, Vite 8, Tailwind 4 + migrate config
Copilot 4fa5a70
Merge initial-plan commit from PR #591 branch
Copilot 1b78491
fix: move tw-animate-css to devDependencies (build-time only)
Copilot 8ad3ce9
fix(deps): sync root package-lock.json with app major bumps
barakb ff325de
chore(deps): drop stale tailwindcss-animate from root deps
barakb b8e6602
Merge pull request #591 from FalkorDB/copilot/combine-dependent-bot-prs
barakb 972888d
feat(usage): always-on per-query usage tracking
galshubeli 92cc360
Merge branch 'main' into staging
galshubeli 16500d8
Merge branch 'staging' into feat/usage-tracking
galshubeli e6824ae
chore(release): add version + release management (GraphRAG-SDK-style)
galshubeli f576d84
chore(release): single source of truth for the version
galshubeli 1ae56db
Revert release-management tooling (version.py, docs, make targets, ve…
galshubeli b307048
ci(pypi): build once, publish the same artifact to TestPyPI and PyPI
galshubeli 28a371c
docs(readme): add PyPI version badge
galshubeli ec0e820
Revert server.json version bump
galshubeli 1f9468f
docs: allowlist PyPI/pypi for spellcheck
galshubeli 8fcc867
ci(pypi): pin Python 3.12 in the build job
galshubeli c12dbcb
fix(usage): address review — track all paths, drop PII, validate user_id
galshubeli 65c2c95
Merge pull request #615 from FalkorDB/feat/release-management
galshubeli eed65d1
refactor(usage): config-driven graph name + keep tracking out of the SDK
galshubeli 31fa28d
Merge branch 'staging' into feat/usage-tracking
galshubeli e47e580
fix(usage): address review — log hash not PII, empty-env fallback, tr…
galshubeli b4bd4df
fix(usage): correct success semantics, env-agnostic test, doc wording
galshubeli 37c2013
Merge pull request #614 from FalkorDB/feat/usage-tracking
galshubeli 99f27db
chore(deps): bump GitHub Actions (checkout v7, setup-python 6.3.0, do…
barakb d7fbe36
chore(deps): bump Python deps (aiohttp 3.14, openai 2.41+, snowflake-…
barakb 9a7eab8
chore(deps): bump npm deps (React 19.2, Radix UI, react-router-dom 7.…
barakb cfc9df0
ci(security): disable credential persistence on checkout steps
barakb b96651b
Merge pull request #622 from FalkorDB/chore/deps-consolidated
barakb 9d55f23
fix: resolve all CodeQL code quality findings
barakb 06dffbe
Merge pull request #623 from FalkorDB/fix/codeql-quality-findings
barakb 2cb10c1
fix(deps): bump python-multipart 0.0.29 -> 0.0.32 (security) (#616)
galshubeli 8262077
chore(deps): bump the uv group across 1 directory with 7 updates (#624)
dependabot[bot] f31eb09
chore(deps): consolidate Dependabot updates (Python, npm, GitHub Acti…
barakb 2b10cd1
chore(deps): bump react-resizable-panels (#641)
dependabot[bot] ab765cf
fix(deps): sync root package-lock with react-resizable-panels@4.12.2 …
barakb ecff970
fix(agents): affirm INSERT/UPDATE/DELETE support in analysis prompt
barakb 3a3bc79
fix(agents): recognize DML in relevancy gate; qualify write translation
barakb 39f6570
fix(agents,e2e): address AI review — conditional S2, N/A write fields…
barakb d1c3230
Merge pull request #643 from FalkorDB/fix/analysis-agent-support-dml-…
galshubeli 6af2b62
fix(security): detect destructive ops in CTEs/stacked SQL to close co…
barakb 8611666
fix(security): catch REPLACE + MySQL executable comments; add unit ma…
barakb 35c7f03
fix(security): parse SQL with sqlglot for robust destructive-op detec…
barakb 0ac0004
test(security): cover unwrap/sqlglot edge cases; treat COMMENT ON as …
barakb 8f64afe
refactor(security): Optional[str] param + scope sqlglot log suppression
barakb cccba7b
fix(security): fail-closed detection + fail-safe on MySQL executable …
barakb 078887b
chore(release): bump version 0.3.0 -> 0.3.1
galshubeli 36a01bb
Merge pull request #645 from FalkorDB/release/0.3.1
galshubeli 5aa2a62
Merge branch 'staging' into fix/destructive-op-confirmation-bypass
galshubeli 9548c59
Merge pull request #644 from FalkorDB/fix/destructive-op-confirmation…
galshubeli 437a5ca
chore: address PR #613 review nits (test PII + meta docstring)
galshubeli 5c55e14
Merge pull request #646 from FalkorDB/fix/review-comments-cleanup
galshubeli File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -122,3 +122,5 @@ Radix | |
| Zod | ||
| SDK | ||
| Dependabot | ||
| PyPI | ||
| pypi | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,83 @@ | ||
| name: Publish to PyPI | ||
|
|
||
| # Builds the queryweaver wheel/sdist ONCE, then publishes that exact artifact | ||
| # via PyPI Trusted Publishing (OIDC) — no API tokens are stored. The same build | ||
| # is validated on TestPyPI as a dry-run gate first, then shipped to PyPI only if | ||
| # that succeeds. | ||
| # | ||
| # One-time setup (see plan): configure a Trusted Publisher on both PyPI and | ||
| # TestPyPI for repo FalkorDB/QueryWeaver, workflow publish-pypi.yml, with the | ||
| # GitHub environments `testpypi` and `pypi` respectively. | ||
|
|
||
| permissions: | ||
| contents: read | ||
|
|
||
| on: | ||
| release: | ||
| types: [published] | ||
|
|
||
| jobs: | ||
| build: | ||
| name: Build distribution | ||
| runs-on: ubuntu-latest | ||
| steps: | ||
| - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 | ||
| with: | ||
| persist-credentials: false | ||
| - uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6 | ||
| with: | ||
| python-version: "3.12" | ||
| - uses: astral-sh/setup-uv@11f9893b081a58869d3b5fccaea48c9e9e46f990 # v8.3.2 | ||
| with: | ||
| enable-cache: false | ||
| - name: Build | ||
| run: uv build | ||
| - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 | ||
| with: | ||
| name: dist | ||
| path: dist/ | ||
|
|
||
| publish-testpypi: | ||
| name: Publish to TestPyPI (dry-run gate) | ||
| needs: build | ||
| runs-on: ubuntu-latest | ||
| environment: testpypi | ||
| permissions: | ||
| id-token: write # required for OIDC trusted publishing | ||
| contents: read | ||
| steps: | ||
| - uses: astral-sh/setup-uv@11f9893b081a58869d3b5fccaea48c9e9e46f990 # v8.3.2 | ||
| with: | ||
| enable-cache: false | ||
| - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 | ||
| with: | ||
| name: dist | ||
| path: dist/ | ||
| - name: Publish to TestPyPI | ||
| run: > | ||
| uv publish | ||
| --publish-url https://test.pypi.org/legacy/ | ||
| --trusted-publishing always | ||
| --check-url https://test.pypi.org/simple/ | ||
|
|
||
| publish-pypi: | ||
| name: Publish to PyPI | ||
| needs: publish-testpypi | ||
| runs-on: ubuntu-latest | ||
| environment: pypi | ||
| permissions: | ||
| id-token: write # required for OIDC trusted publishing | ||
| contents: read | ||
| steps: | ||
| - uses: astral-sh/setup-uv@11f9893b081a58869d3b5fccaea48c9e9e46f990 # v8.3.2 | ||
| with: | ||
| enable-cache: false | ||
| - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 | ||
| with: | ||
| name: dist | ||
| path: dist/ | ||
| - name: Publish to PyPI | ||
| run: > | ||
| uv publish | ||
| --trusted-publishing always | ||
| --check-url https://pypi.org/simple/ | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.