Skip to content

Release: modular db refactor → master - #19

Merged
unclecatvn merged 2 commits into
masterfrom
staging
Jun 16, 2026
Merged

Release: modular db refactor → master#19
unclecatvn merged 2 commits into
masterfrom
staging

Conversation

@unclecatvn

Copy link
Copy Markdown
Owner

Summary

Promote staging to master to ship the @unclecat/mcp-multi-db modular refactor.

  • Modular lib/ architecture, driver dedup into BaseDriver, defaultAlias/defaultSchema, db_list_tables pagination, readonly-mode hardening.
  • Toolchain cleanup: eslint/prettier fixes, vitest/@vitest/coverage-v8 ^3.2.6, pnpm overrides for vite >=6.4.3 / esbuild >=0.28.1 (pnpm audit --audit-level=high clean).
  • Rebased on latest master (includes the 0.0.5 release from chore(release): version packages #17).

Pending changesets (will trigger the next Version Packages PR)

  • db-refactor-modular.mdpatch (@unclecat/mcp-multi-db, pre-1.0 convention)
  • vscode-docs.mdpatch (docs)

Net effect after merge: @unclecat/mcp-multi-db 0.0.5 → 0.0.6.

After merge

The Release workflow runs on master, opens/updates the Version Packages PR (changeset-release/master). Merging that PR publishes to npm + creates the GitHub Release.

Verification

  • pnpm install --frozen-lockfile — lockfile up to date
  • pnpm audit --audit-level=high — 0 critical / 0 high
  • db 203/203, odoo 94/94 tests pass

Split toolHandlers into focused lib/ modules, deduplicate config loaders,
hoist shared driver logic into BaseDriver, and add optional defaultAlias/
defaultSchema plus db_list_tables pagination.

Also clean up the toolchain so CI passes:
- drop unused DEFAULT_PORTS import and use const in normalizeAlias (eslint)
- apply prettier formatting to config.js, configFile.js, toolDescriptors.js
- bump vitest & @vitest/coverage-v8 to ^3.2.6 (db + odoo) to clear the
  critical vitest advisory
- add pnpm overrides forcing vite >=6.4.3 and esbuild >=0.28.1 to clear
  the remaining high advisories

297 tests pass (203 db + 94 odoo), >=88% coverage.
@unclecatvn
unclecatvn merged commit a0e197c into master Jun 16, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant