This is an automated email from the ASF dual-hosted git repository.

cgivre pushed a change to branch feat/drill-mcp-server
in repository https://gitbox.apache.org/repos/asf/drill-mcp.git


      at 81c02ae  Various fixes

This branch includes the following new commits:

     new 68328ed  Add design spec for Apache Drill MCP server
     new 75ee75a  Add implementation plan for the Drill MCP server
     new 1c59dfd  Fix stale symbol reference in Task 6
     new 9ac1e36  feat: package skeleton and configuration loading
     new 2d7855a  test: isolate config tests from ambient DRILL_* env vars, add 
numeric-string coercion test
     new 47d99a4  feat: SQL guard with deny-by-default write policy
     new 0413ffd  fix: close guard gaps found in review — TokenError, embedded 
writes, EXPLAIN recursion
     new 3f5b01b  chore: add ASF license headers and LICENSE file
     new 58cf48c  test: hidden schema enforcement in the SQL guard
     new 4d622b9  feat: recursive secret redaction
     new 1ca6f4d  fix: restore broad credential pattern and fix test 
contradiction
     new f308c84  fix: add session key pattern and tests
     new ee18ced  feat: Drill REST client with auth and query execution
     new 01eac18  fix: switch SQL guard from Postgres to native Drill dialect
     new fe4ee79  fix: detect Drill login failure from response body, not 
status code
     new aa9432e  fix: harden client_rest per review (fullmatch, non-JSON 
guard, kerberos/close tests, tag-stripped credential check)
     new 1b5dabe  docs: record the login body check and the 
reference-implementation decision
     new a9fe883  fix: make invalid-credentials detection fail closed, not fail 
clever
     new cc158b3  docs: branch metadata lookups on storage plugin type
     new f90261d  feat: metadata and management endpoints on the REST client
     new 8f72443  fix: quote file-plugin table names as a single identifier in 
DESCRIBE
     new 139df5c  docs: have the JDBC client reuse metadata rather than 
duplicate it
     new 549397d  refactor: extract metadata fetchers to module-level functions
     new 6e63cea  fix: address six minor findings from Task 6 review
     new 1058cfe  feat: optional JDBC backend
     new 3249bfc  fix: scrub credentials from JDBC error paths, close cursors, 
drop dead code
     new 9297918  feat: query and metadata MCP tools
     new 8f413e7  fix: never let unexpected exceptions escape run_query as raw 
tracebacks
     new cedd93d  feat: management tools and parser-based SHOW SCHEMAS filtering
     new 0d747a2  fix: close SHOW SCHEMAS LIKE bypass and harden filter against 
bad input
     new 9e84eeb  docs: add Task 11 for dynamic-schema plugin metadata
     new 6514807  fix: stop classifying SHOW spellings, filter all SHOW output 
instead
     new 6fd9f1f  feat: follow the dialect methodology for dynamic-schema 
plugins
     new 83e399c  Various commits
     new b4671dc  fix: close probe error/repr leaks and drop the unused view 
lookup
     new 64e822d  docs: drop the view lookup from Task 11
     new c92b58b  feat: server wiring, CLI entry point, and documentation
     new 07258a4  docs: correct sqlglot warning-count claim in main() comment
     new c3d7509  fix: raise mcp and pydantic dependency floors to the true 
minimums
     new 6ea9a53  revert: stop suppressing Drill's error text on the probe path
     new ee674e7  fix: correct README config precedence and describe_table 
claims; tidy imports and typing
     new 523e7e9  docs: remove planning scaffolding, add NOTICE, full README 
and docs/
     new 7424700  docs: set the NOTICE copyright holder
     new 81c02ae  Various fixes

The 44 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Reply via email to