Repository navigation
Release 2.0.0 - #1
Merged
Merged
Conversation
…ntelligence) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01L4Qdto1He95B3HZyvypxgB
…overage) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01L4Qdto1He95B3HZyvypxgB
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01L4Qdto1He95B3HZyvypxgB
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01L4Qdto1He95B3HZyvypxgB
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01L4Qdto1He95B3HZyvypxgB
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01L4Qdto1He95B3HZyvypxgB
…ate ruff config Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01L4Qdto1He95B3HZyvypxgB
…d release notes Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01L4Qdto1He95B3HZyvypxgB
Welcome to Codecov 🎉Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests. ℹ️ You can also turn on project coverage checks and project coverage reporting on Pull Request comment Thanks for integrating Codecov - We've got you covered ☂️ |
On Windows, Path.read_text() defaults to cp1252 and fails on the non-ASCII characters in cli/shell.py and cli/formatter.py. Read the repository files with an explicit UTF-8 encoding so the packaging tests are platform independent. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
NatQuery 2.0.0 turns the 1.x prototype into a governed, auditable natural-language
interface for PostgreSQL. The LLM only ever proposes SQL; a deterministic enforcement
layer decides whether it runs.
Added
SELECT, allow-listed tables andcolumns, blocked functions and system catalogs, forced
LIMIT, statement timeout.column masks and abstract (inheritable) roles;
natquery policy initscaffolds examples.db_session_varsandSET LOCAL ROLE, so the database enforces what the policy declares.verify()), secret scrubbing in logs,private (0600/0700) config and workspace files written atomically.
checks; extra providers through the
natquery.auth_providersentry-point group).(
natquery schema hints) and per-column semantics merged into the prompt.benchmarks/bird), 5-case security suite(
benchmarks/security) and a 40-question ERP benchmark (erp/), with results.docs/ARCHITECTURE.md,docs/BIRD_REPORT.md,docs/SECURITY_REPORT.mdand the full project report in LaTeX (
report/).Changed
natquery(benchmarks and ERP assets live in the repository, not on PyPI).
release notes generated from this changelog.
Results
Notes
2.0.0is the first release with the governance layer; configuration written by1.x remains readable, but policies are new and must be created with
natquery policy init.