Repository navigation
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[3.0.2] - 2026-10-01
Fixed
- The publish job no longer trips over the placeholder token
actions/setup-nodewrites when given aregistry-url. With noNODE_AUTH_TOKENsecret it expanded to an empty string, npm treated that as "auth configured", skipped the OIDC exchange, and the release failed withENEEDAUTH. Theregistry-urlinput is gone — npmjs.org is the default registry, so nothing else changes.
Changed
- README rewritten around the problem it solves rather than a list of features. The release and provenance walkthrough is gone; it was internal plumbing that did not help anyone use the server.
[3.0.1] - 2026-10-01
First release through npm trusted publishing.
Changed
- Releases now authenticate through GitHub OIDC instead of a stored npm token. The package lists this repository's
release.ymlas a trusted publisher, so the publish job exchanges itsid-token: writefor a short-lived token and npm mints the provenance attestation itself.3.0.1is the first version to ship with an attestation. publishConfig.provenanceis back on, so a publish that forgets--provenancestill gets one.
Fixed
- The publish job no longer trips over the placeholder token
actions/setup-nodewrites when given aregistry-url. With noNODE_AUTH_TOKENsecret it expanded to an empty string, npm treated that as "auth configured", skipped the OIDC exchange, and the release failed withENEEDAUTH.
[3.0.0] - 2026-09-30
Migrated from Mastra to tmcp and started publishing to npm.
Added
- npm distribution: published as
drizzle-docs-mcp, sonpx -y drizzle-docs-mcpruns it with nothing installed. Thebinpoints at the compileddist/. - Streamable HTTP transport:
--http(orMCP_TRANSPORT=http) serves the same server at/mcpfor a self-hosted https endpoint, plus/info + health JSON.Dockerfileand.dockerignoreincluded. - Release and CI workflows:
.github/workflows/release.ymltypechecks, tests, builds, publishes to npm with provenance and cuts a GitHub release on av*tag — it refuses to publish when the tag does not matchpackage.json.ci.ymlruns the same checks on pushes and pull requests. - Agent skill at
skills/drizzle-docs/SKILL.md, symlinked into.agents/,.agent/and.windsurf/, with install instructions in the README. - Catalogue tools built on Drizzle's own
llms.txt/llms-full.txtinstead of scraped sidebars. - Tests (
bun test) covering the llms.txt parser, dialect fallback, full-corpus parsing, search and section extraction.
Changed
list_topicsreturns the catalogue (dialects, sections, page counts) instead of dumping every page, and acceptsdialect,section,limit,offset. Drizzle now has 446 pages across 6 SQL dialects, not 97 pages.search_docsgaineddepth: "full"— a content search overllms-full.txtthat returns a snippet around each match — plusdialect/sectionfilters. The fast path builds its index fromllms.txt, so the first search no longer downloads every page.fetch_pagereturns raw Markdown by default, takesfresh, prefers the pageh1for the title, and retries the unprefixed URL for the 71 catalogue links that 404 (/docs/pg/overview→/docs/overview), repairing the catalogue after the first hit.- The server version is read from
package.json, so the published version and the MCPserverInfocan no longer drift (scripts/sync-versions.tsremoved). - Everything is env-driven:
DOCS_BASE_URL,DOCS_CACHE_TTL_MS,MCP_TRANSPORT,PORT,HOST,MCP_PATH.
Removed
- The Mastra runtime, agents, workflows, scorers, Mastra Studio scripts and the Mastra agent skill.
- Mastra Cloud endpoints (
drizzle.mastra.cloud) and the SSE transport guidance — the MCP spec deprecated SSE; use Streamable HTTP.
Fixed
- The sidebar fallback no longer re-parses the whole document inside its sort comparator (listing was quadratic).
llms-full.txtsnippets no longer begin with MDXimportlines and component tags.
[2.0.0] - 2026-02-10
Added
- Production-grade Documentation: Complete overhaul of
README.mdwith Cursor install deep-links and deployment guides. - Repository Standards: Added
CODE_OF_CONDUCT.md,LICENSE(MIT),CONTRIBUTING.md, andSECURITY.md. - Architecture Guide: Added
MCP_ARCHITECTURE.mdexplaining the Mastra-based design. - Smart Caching: Implemented startup pre-caching for all 97 Drizzle documentation pages.
- Improved Search: Added high-sensitivity fuzzy search powered by
fuse.js. - Versioning System: Added automated version synchronization scripts and GitHub release workflows.
Changed
- Refined contact information to use dedicated
@svelte-apps.meaddresses. - Updated MCP server version to 2.0.0 to reflect production readiness.
[1.0.0] - 2026-01-15
Added
- Initial implementation of Drizzle Docs MCP server.
- Basic tools for listing and fetching documentation.
- Mastra framework integration.
Full Changelog: v3.0.1...v3.0.2