1. 73f84ad Open a JDBC connection per query by cgivre · 3 weeks ago main
  2. f3de8d8 Document stdio-only deployment model in README by cgivre · 3 weeks ago
  3. d137645 Drop uv's .gitignore from release candidate output by cgivre · 3 weeks ago
  4. 9fb2981 Add release scripts and mcp-name marker by cgivre · 3 weeks ago v0.1.0-rc1
  5. 51cde2e Install uv via pip in lowest-deps job by cgivre · 3 weeks ago
  6. a89c7ce Add Python 3.14, mypy, and lowest-deps jobs to CI by cgivre · 3 weeks ago
  7. 50fc8ec Bump checkout and setup-python actions to v7 by cgivre · 3 weeks ago
  8. 1bef3fb Check every DROP target under sqlglot 30.20+ by cgivre · 3 weeks ago
  9. 24cc526 Add CodeQL analysis workflow configuration by Charles S. Givre · 4 weeks ago
  10. 80f77ea Add server.json for the MCP Registry by cgivre · 3 months ago
  11. 67c3681 Apply ruff format by cgivre · 3 months ago
  12. bd9e925 Fix lint findings under a stricter ruff rule set by cgivre · 3 months ago
  13. 0fde752 Merge branch 'feat/drill-mcp-server' into main by Charles S. Givre · 3 months ago
  14. 7ccda92 Add Apache Drill MCP server by cgivre · 3 months ago
  15. dcae48e Add GitHub Actions CI workflow by cgivre · 3 months ago
  16. fe9465b Add ruff for linting and formatting by cgivre · 3 months ago
  17. 665a7e2 Fix test env leakage and enforce row cap in the tool layer by cgivre · 3 months ago
  18. 87b61ec chore: remove unused integration pytest marker by cgivre · 3 months ago
  19. 9e879e0 test: isolate ambient environment in test_server/client_rest/client_jdbc by cgivre · 3 months ago
  20. 80cdb1f fix: catch DrillError alongside ConfigError in main() by cgivre · 3 months ago
  21. 0322cf0 fix: drop pydantic's input_value from ConfigError messages by cgivre · 3 months ago
  22. a5329bb fix: redact and hidden-schema-filter list_profiles/get_profile output by cgivre · 3 months ago
  23. d660a67 clarify: note why test_leaves_innocuous_keys_alone's input has no embedded credential by cgivre · 3 months ago
  24. b3caedc fix: redact secrets embedded inside string values, not just keys by cgivre · 3 months ago
  25. a843a72 fix: enforce max_rows client-side in RestClient.query by cgivre · 3 months ago
  26. df7c9d0 fix: strip URL userinfo from REST client error messages by cgivre · 3 months ago
  27. 81c02ae Various fixes by cgivre · 3 months ago
  28. 7424700 docs: set the NOTICE copyright holder by cgivre · 3 months ago
  29. 523e7e9 docs: remove planning scaffolding, add NOTICE, full README and docs/ by cgivre · 3 months ago
  30. ee674e7 fix: correct README config precedence and describe_table claims; tidy imports and typing by cgivre · 3 months ago
  31. 6ea9a53 revert: stop suppressing Drill's error text on the probe path by cgivre · 3 months ago
  32. c3d7509 fix: raise mcp and pydantic dependency floors to the true minimums by cgivre · 3 months ago
  33. 07258a4 docs: correct sqlglot warning-count claim in main() comment by cgivre · 3 months ago
  34. c92b58b feat: server wiring, CLI entry point, and documentation by cgivre · 3 months ago
  35. 64e822d docs: drop the view lookup from Task 11 by cgivre · 3 months ago
  36. b4671dc fix: close probe error/repr leaks and drop the unused view lookup by cgivre · 3 months ago
  37. 83e399c Various commits by cgivre · 3 months ago
  38. 6fd9f1f feat: follow the dialect methodology for dynamic-schema plugins by cgivre · 3 months ago
  39. 6514807 fix: stop classifying SHOW spellings, filter all SHOW output instead by cgivre · 3 months ago
  40. 9e84eeb docs: add Task 11 for dynamic-schema plugin metadata by cgivre · 3 months ago
  41. 0d747a2 fix: close SHOW SCHEMAS LIKE bypass and harden filter against bad input by cgivre · 3 months ago
  42. cedd93d feat: management tools and parser-based SHOW SCHEMAS filtering by cgivre · 3 months ago
  43. 8f413e7 fix: never let unexpected exceptions escape run_query as raw tracebacks by cgivre · 3 months ago
  44. 9297918 feat: query and metadata MCP tools by cgivre · 3 months ago
  45. 3249bfc fix: scrub credentials from JDBC error paths, close cursors, drop dead code by cgivre · 3 months ago
  46. 1058cfe feat: optional JDBC backend by cgivre · 3 months ago
  47. 6e63cea fix: address six minor findings from Task 6 review by cgivre · 3 months ago
  48. 549397d refactor: extract metadata fetchers to module-level functions by cgivre · 3 months ago
  49. 139df5c docs: have the JDBC client reuse metadata rather than duplicate it by cgivre · 3 months ago
  50. 8f72443 fix: quote file-plugin table names as a single identifier in DESCRIBE by cgivre · 3 months ago
  51. f90261d feat: metadata and management endpoints on the REST client by cgivre · 3 months ago
  52. cc158b3 docs: branch metadata lookups on storage plugin type by cgivre · 3 months ago
  53. a9fe883 fix: make invalid-credentials detection fail closed, not fail clever by cgivre · 3 months ago
  54. 1b5dabe docs: record the login body check and the reference-implementation decision by cgivre · 3 months ago
  55. aa9432e fix: harden client_rest per review (fullmatch, non-JSON guard, kerberos/close tests, tag-stripped credential check) by cgivre · 3 months ago
  56. fe4ee79 fix: detect Drill login failure from response body, not status code by cgivre · 3 months ago
  57. 01eac18 fix: switch SQL guard from Postgres to native Drill dialect by cgivre · 3 months ago
  58. ee18ced feat: Drill REST client with auth and query execution by cgivre · 3 months ago
  59. f308c84 fix: add session key pattern and tests by cgivre · 3 months ago
  60. 1ca6f4d fix: restore broad credential pattern and fix test contradiction by cgivre · 3 months ago
  61. 4d622b9 feat: recursive secret redaction by cgivre · 3 months ago
  62. 58cf48c test: hidden schema enforcement in the SQL guard by cgivre · 3 months ago
  63. 3f5b01b chore: add ASF license headers and LICENSE file by cgivre · 3 months ago
  64. 0413ffd fix: close guard gaps found in review — TokenError, embedded writes, EXPLAIN recursion by cgivre · 3 months ago
  65. 47d99a4 feat: SQL guard with deny-by-default write policy by cgivre · 3 months ago
  66. 2d7855a test: isolate config tests from ambient DRILL_* env vars, add numeric-string coercion test by cgivre · 3 months ago
  67. 9ac1e36 feat: package skeleton and configuration loading by cgivre · 3 months ago
  68. 1c59dfd Fix stale symbol reference in Task 6 by cgivre · 3 months ago
  69. 75ee75a Add implementation plan for the Drill MCP server by cgivre · 3 months ago
  70. 68328ed Add design spec for Apache Drill MCP server by cgivre · 3 months ago