{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"VillageSQL Server for MySQL - Documentation","description":"Documentation for VillageSQL, a drop-in replacement for MySQL that offers extensions.","colors":{"primary":"#9500BF","light":"#CC66FF","dark":"#1F062A"},"logo":{"light":"https://mintcdn.com/villagesql/ER5Fb1fv5K0c6u26/images/logo-light.svg?fit=max\u0026auto=format\u0026n=ER5Fb1fv5K0c6u26\u0026q=85\u0026s=984aeecbb83c7ff4d729220dc5b295ba","dark":"https://mintcdn.com/villagesql/ER5Fb1fv5K0c6u26/images/logo-dark.svg?fit=max\u0026auto=format\u0026n=ER5Fb1fv5K0c6u26\u0026q=85\u0026s=7c54878160d03b398facdce3c68e8f53","href":"https://villagesql.com"},"favicon":"https://mintcdn.com/villagesql/dJP528IM9EMOJWSW/images/favicon.png?fit=max\u0026auto=format\u0026n=dJP528IM9EMOJWSW\u0026q=85\u0026s=dcd56233103a4ed589abde42130b2a1d","background":{"color":{"dark":"#1F062A"}},"navbar":{"links":[{"icon":"github","href":"https://github.com/villagesql/villagesql-server","label":"GitHub"},{"icon":"discord","href":"https://discord.gg/KSr6whd3Fr","label":"Discord"}]},"footer":{"socials":{"github":"https://github.com/villagesql/villagesql-server","discord":"https://discord.gg/KSr6whd3Fr","linkedin":"https://www.linkedin.com/company/villagesql"}},"seo":{"metatags":{"og:type":"website","og:site_name":"VillageSQL Documentation"},"indexing":"all"},"fonts":{"heading":{"family":"Space Grotesk"}},"styling":{"eyebrows":"breadcrumbs","latex":true},"errors":{"404":{"redirect":false,"title":"This is not the village you are looking for (Error 404)","description":"It looks like you got lost looking for the village. Please go back to the [documentation site](https://villagesql.com/docs) to find what you need."}},"contextual":{"options":["copy","view","claude","chatgpt","perplexity","mcp","cursor","vscode"],"display":"header"},"navigation":{"languages":[{"language":"en","default":true,"href":""},{"language":"ja","href":"ja"},{"language":"ko","href":"ko"},{"language":"zh","href":"zh"},{"language":"pt-BR","href":"pt-BR"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"villagesql","hasAudioNarration":false,"actualSubdomain":"villagesql","customDomains":["villagesql.com"],"gitSource":{"type":"github","owner":"villagesql","repo":"villagesql-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aea5444cbdb6f4019023d8d","collectionId":"3738827d-e3a7-41ca-876b-f228a581f851","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aea5444cbdb6f4019023d8d"},"feedback":{"thumbs":true,"issues":true,"edits":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aed3be608f6d22a38fe9caa","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"en","tag":"Guides","count":142},{"language":"en","tag":"MySQL Tutorial","count":46},{"language":"en","tag":"Extensions","count":35},{"language":"ja","tag":"拡張機能","count":35},{"language":"ko","tag":"확장 기능","count":35},{"language":"pt-BR","tag":"Extensões","count":35},{"language":"zh","tag":"扩展","count":35},{"language":"en","tag":"Server","count":28},{"language":"en","tag":"Dev releases","count":28},{"language":"en","tag":"Extension Catalog","count":23},{"language":"en","tag":"Available Extensions","count":23},{"language":"ja","tag":"拡張機能カタログ","count":23},{"language":"ja","tag":"利用可能な拡張機能","count":23},{"language":"ko","tag":"확장 기능 카탈로그","count":23},{"language":"ko","tag":"사용 가능한 확장 기능","count":23},{"language":"pt-BR","tag":"Catálogo de Extensões","count":23},{"language":"pt-BR","tag":"Extensões Disponíveis","count":23},{"language":"zh","tag":"扩展目录","count":23},{"language":"zh","tag":"可用扩展","count":23},{"language":"en","tag":"Operate MySQL","count":21},{"language":"en","tag":"Write Queries","count":19},{"language":"en","tag":"Install and Run Server","count":16},{"language":"ja","tag":"C++ SDK","count":14},{"language":"ko","tag":"C++ SDK","count":14},{"language":"pt-BR","tag":"SDK C++","count":14},{"language":"zh","tag":"C++ SDK","count":14},{"language":"ja","tag":"サーバー","count":13},{"language":"ko","tag":"서버","count":13},{"language":"pt-BR","tag":"Servidor","count":13},{"language":"zh","tag":"服务器","count":13},{"language":"ja","tag":"リファレンス","count":11},{"language":"ko","tag":"참조","count":11},{"language":"pt-BR","tag":"Referência","count":11},{"language":"zh","tag":"参考","count":11},{"language":"ja","tag":"サーバーのインストールと実行","count":9},{"language":"ja","tag":"拡張機能の作成","count":9},{"language":"ko","tag":"서버 설치 및 실행","count":9},{"language":"ko","tag":"확장 기능 빌드","count":9},{"language":"pt-BR","tag":"Instalar e Executar o Servidor","count":9},{"language":"pt-BR","tag":"Criar uma Extensão","count":9},{"language":"zh","tag":"安装和运行服务器","count":9},{"language":"zh","tag":"构建扩展","count":9},{"language":"ja","tag":"Rust SDK","count":8},{"language":"ko","tag":"Rust SDK","count":8},{"language":"pt-BR","tag":"SDK Rust","count":8},{"language":"zh","tag":"Rust SDK","count":8},{"language":"ja","tag":"MySQL 8.4","count":5},{"language":"ko","tag":"MySQL 8.4","count":5},{"language":"pt-BR","tag":"MySQL 8.4","count":5},{"language":"zh","tag":"MySQL 8.4","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":true,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"help@villagesql.com","showHelpButton":true}},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":".nav-dropdown-products-selector-trigger{order:1!important}.hidden.lg\\:flex.items-center.gap-x-2{order:2!important}#navbar,#sidebar,#mobile-nav,#table-of-contents{font-family:var(--font-family-headings-custom)}body{font-family:Arial, sans-serif}button.nav-tabs-item>div.font-medium{color:rgb(var(--gray-800))}html.dark button.nav-tabs-item>div.font-medium{color:rgb(var(--gray-200))}img.nav-logo{height:2.5rem!important;width:auto!important}img[src$=\"/images/pelican.svg\"]{width:1.5rem!important;height:1.5rem!important;margin:-0.25rem}@media (min-width: 1024px){li.navbar-link>a{font-size:0;gap:0;padding:0.5rem}li.navbar-link>a svg{height:1.25rem;width:1.25rem}}[data-callout-type=\"tip\"],[data-callout-type=\"note\"],[data-callout-type=\"info\"]{border-color:#CC66FF!important;background-color:rgb(204 102 255 / 0.08)!important}[data-callout-type=\"warning\"]{border:2px solid #B500BA!important;background-color:#FFFFFF!important}[data-callout-type] [data-component-part=\"callout-content\"]{color:#1F062A!important}[data-callout-type] [data-component-part=\"callout-icon\"] svg{color:#9500BF!important}[data-callout-type=\"warning\"] [data-component-part=\"callout-icon\"] svg{color:#630080!important}html.dark [data-callout-type=\"tip\"],html.dark [data-callout-type=\"note\"],html.dark [data-callout-type=\"info\"]{border-color:#630080!important;background-color:rgb(204 102 255 / 0.08)!important}html.dark [data-callout-type=\"warning\"]{border-color:#B500BA!important;background-color:transparent!important}html.dark [data-callout-type] [data-component-part=\"callout-content\"]{color:#FFFFFF!important}html.dark [data-callout-type] [data-component-part=\"callout-icon\"] svg{color:#CC66FF!important}.agent-setup #ask-assistant-code-block-button{display:none}html.dark .code-block [class*=\"dark:bg-codeblock\"]{background-color:#1F062A!important}html.dark .code-block [class=\"print:hidden\"]{background-image:linear-gradient(to right, rgb(31 6 42 / 0) 0px, rgb(31 6 42 / 0.2) 10px,\n rgb(31 6 42 / 0.5) 25px, rgb(31 6 42 / 0.8) 35px, rgb(31 6 42) 45px)!important}.chat-assistant-floating-input{display:none!important}"}],"page":{"pagePath":"en/past-releases","slug":"/en/past-releases","pageMetadata":{"title":"Past releases","description":"Docs for earlier VillageSQL Server releases.","href":"/en/past-releases"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Docs for earlier VillageSQL Server releases.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Table}=_components;if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`These pages describe earlier releases of VillageSQL Server. For new work, use the stable release.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Release`}),_jsx(_components.th,{children:`MySQL 8.4`}),_jsx(_components.th,{children:`MySQL 9.7`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`0.0.6`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/en/8.4/0.0.6/index`,children:`Docs`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/en/9.7/0.0.6/index`,children:`Docs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`0.0.5`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/en/8.4/0.0.5/index`,children:`Docs`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`0.0.4`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/en/8.4/0.0.4/index`,children:`Docs`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`0.0.3`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/en/8.4/0.0.3/index`,children:`Docs`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`0.0.2`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/en/8.4/0.0.2/index`,children:`Docs`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`0.0.1`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/en/8.4/0.0.1/index`,children:`Docs`})}),_jsx(_components.td,{})]})]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Past releases","description":"Docs for earlier VillageSQL Server releases.","href":"/en/past-releases"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/villagesql/2202b5e0d18501d7/consent-loader.js"],"subdomain":"villagesql","siteName":"VillageSQL Server for MySQL - Documentation","title":"Past releases - VillageSQL Server for MySQL - Documentation","contextualStarterQuestions":[{"_id":"6aed3c420975dbe7e5eb0051","deploymentId":"690e4c8e612a67c5b7e46992","questionText":"What MySQL versions are supported?","status":"active","generatedBy":"contextual","path":"en/past-releases","createdAt":"2026-11-06T02:32:34.581Z","updatedAt":"2026-11-06T02:32:34.581Z","__v":0},{"_id":"6aed3c420975dbe7e5eb0050","deploymentId":"690e4c8e612a67c5b7e46992","questionText":"How do I access old releases?","status":"active","generatedBy":"contextual","path":"en/past-releases","createdAt":"2026-11-06T02:32:34.581Z","updatedAt":"2026-11-06T02:32:34.581Z","__v":0},{"_id":"6aed3c420975dbe7e5eb004f","deploymentId":"690e4c8e612a67c5b7e46992","questionText":"Which version should I use?","status":"active","generatedBy":"contextual","path":"en/past-releases","createdAt":"2026-11-06T02:32:34.581Z","updatedAt":"2026-11-06T02:32:34.581Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/en/past-releases","matchLevel":0},"ja":{"href":"/ja","matchLevel":4},"ko":{"href":"/ko","matchLevel":4},"zh":{"href":"/zh","matchLevel":4},"pt-BR":{"href":"/pt-BR","matchLevel":4}}},"lastModified":"2026-11-06T02:31:23.427Z","originalFileLocation":"en/past-releases.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Docs for earlier VillageSQL Server releases.\">\u003cmeta data-mint-head name=\"application-name\" content=\"VillageSQL Server for MySQL - Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/villagesql/LyGu9hbDVoyQmlU_/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/villagesql/LyGu9hbDVoyQmlU_/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/villagesql/LyGu9hbDVoyQmlU_/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/villagesql/LyGu9hbDVoyQmlU_/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/villagesql/LyGu9hbDVoyQmlU_/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/villagesql/LyGu9hbDVoyQmlU_/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/villagesql/LyGu9hbDVoyQmlU_/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/villagesql/LyGu9hbDVoyQmlU_/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/villagesql/LyGu9hbDVoyQmlU_/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Past releases - VillageSQL Server for MySQL - Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Docs for earlier VillageSQL Server releases.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"VillageSQL Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://villagesql.com/docs/en/past-releases\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://villagesql.mintlify.site/docs/_mintlify/api/og/v2?division=Past+releases\u0026amp;title=Past+releases\u0026amp;description=Docs+for+earlier+VillageSQL+Server+releases.\u0026amp;theme=88e90f7620ba1dac07c284b1\u0026amp;signature=5204893d156fa35d860fb9c069b327fa4a329d6b086173e3de8a1d478042e90d\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Past releases - VillageSQL Server for MySQL - Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Docs for earlier VillageSQL Server releases.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://villagesql.mintlify.site/docs/_mintlify/api/og/v2?division=Past+releases\u0026amp;title=Past+releases\u0026amp;description=Docs+for+earlier+VillageSQL+Server+releases.\u0026amp;theme=88e90f7620ba1dac07c284b1\u0026amp;signature=5204893d156fa35d860fb9c069b327fa4a329d6b086173e3de8a1d478042e90d\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/villagesql/LyGu9hbDVoyQmlU_/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"VillageSQL Server for MySQL - Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#9500BF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://villagesql.com/docs/en/past-releases\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/en/past-releases.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://villagesql.com/#organization\",\"name\":\"VillageSQL Server for MySQL - Documentation\",\"url\":\"https://villagesql.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/villagesql/ER5Fb1fv5K0c6u26/images/logo-light.svg?fit=max\u0026auto=format\u0026n=ER5Fb1fv5K0c6u26\u0026q=85\u0026s=984aeecbb83c7ff4d729220dc5b295ba\"}},{\"@type\":\"WebSite\",\"@id\":\"https://villagesql.com/docs#website\",\"name\":\"VillageSQL Server for MySQL - Documentation\",\"url\":\"https://villagesql.com/docs\",\"publisher\":{\"@id\":\"https://villagesql.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://villagesql.com/docs/en/past-releases#webpage\",\"url\":\"https://villagesql.com/docs/en/past-releases\",\"name\":\"Past releases\",\"description\":\"Docs for earlier VillageSQL Server releases.\",\"dateModified\":\"2026-11-06T02:31:23.427Z\",\"isPartOf\":{\"@id\":\"https://villagesql.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://villagesql.com/docs/en/past-releases#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://villagesql.com/docs/en/past-releases#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"VillageSQL Server for MySQL - Documentation\",\"item\":\"https://villagesql.com/docs\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Past releases\",\"item\":\"https://villagesql.com/docs/en/past-releases\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://villagesql.com/docs/en/past-releases#article\",\"headline\":\"Past releases\",\"name\":\"Past releases\",\"description\":\"Docs for earlier VillageSQL Server releases.\",\"url\":\"https://villagesql.com/docs/en/past-releases\",\"mainEntityOfPage\":{\"@id\":\"https://villagesql.com/docs/en/past-releases#webpage\"},\"dateModified\":\"2026-11-06T02:31:23.427Z\",\"publisher\":{\"@id\":\"https://villagesql.com/#organization\"},\"isPartOf\":{\"@id\":\"https://villagesql.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"VillageSQL Server for MySQL - Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"VillageSQL Server for MySQL - Documentation","nav":{"global":null,"languages":[{"language":"en","default":true,"tabs":[{"tab":"Overview","pages":[{"title":"Overview","href":""}]},{"tab":"Extensions","pages":[{"title":"Extensions","href":"/en/extensions/install"}]},{"tab":"Server","menu":[{"item":"MySQL 8.4","icon":"database","pages":[{"title":"MySQL 8.4","href":"/en/8.4/stable/introduction"}]},{"item":"Percona Server 8.4","icon":"database","pages":[{"title":"Percona Server 8.4","href":"/en/8.4/stable/percona"}]},{"item":"MySQL 9.7","icon":"database","pages":[{"title":"MySQL 9.7","href":"/en/9.7/stable/introduction"}]},{"item":"Dev releases","icon":"flask","pages":[{"title":"Dev releases","href":"/en/dev-releases"}]},{"item":"Past releases","icon":"clock-rotate-left","groups":[{"group":"Past releases","pages":[{"title":"Past releases","href":"/en/past-releases"},{"group":"MySQL 8.4 · 0.0.6","pages":[{"title":"Introduction","description":"Welcome to VillageSQL Server for MySQL 8.4.11-0.0.6","href":"/en/8.4/0.0.6/index"},{"title":"Version Policy","href":"/en/8.4/0.0.6/version-policy"},{"group":"Install and Run Server","pages":[{"title":"Quickstart","href":"/en/8.4/0.0.6/quickstart"},{"title":"Percona Build","href":"/en/8.4/0.0.6/percona"},{"title":"Build from Source","href":"/en/8.4/0.0.6/source"}]},{"group":"Contribute","pages":[{"title":"Server Development Guide","href":"/en/8.4/0.0.6/server-development"}]},{"group":"Install and Run Extensions","pages":[{"title":"Available Extensions","href":"/en/8.4/0.0.6/extensions"},{"title":"Installing Extensions","href":"/en/8.4/0.0.6/install"},{"title":"Uninstalling Extensions","href":"/en/8.4/0.0.6/uninstall"},{"title":"Managing Extensions","href":"/en/8.4/0.0.6/managing"},{"title":"System Reference","href":"/en/8.4/0.0.6/reference"}]},{"group":"Extension Catalog","pages":[{"group":"All extensions","pages":[{"title":"prometheus_exporter extension for MySQL","sidebarTitle":"prometheus_exporter","href":"/en/8.4/0.0.6/extensions/prometheus-exporter"},{"title":"vsql_address_standardizer extension for MySQL","sidebarTitle":"vsql_address_standardizer","href":"/en/8.4/0.0.6/extensions/vsql-address-standardizer"},{"title":"vsql_ai extension for MySQL","sidebarTitle":"vsql_ai","href":"/en/8.4/0.0.6/extensions/vsql-ai"},{"title":"vsql_boolean extension for MySQL","sidebarTitle":"vsql_boolean","href":"/en/8.4/0.0.6/extensions/vsql-boolean"},{"title":"vsql_complex extension for MySQL","sidebarTitle":"vsql_complex","href":"/en/8.4/0.0.6/extensions/vsql-complex"},{"title":"vsql_crypto extension for MySQL","sidebarTitle":"vsql_crypto","href":"/en/8.4/0.0.6/extensions/vsql-crypto"},{"title":"vsql_cube extension for MySQL","sidebarTitle":"vsql_cube","href":"/en/8.4/0.0.6/extensions/vsql-cube"},{"title":"vsql_currency extension for MySQL","sidebarTitle":"vsql_currency","href":"/en/8.4/0.0.6/extensions/vsql-currency"},{"title":"vsql_duckdb extension for MySQL","sidebarTitle":"vsql_duckdb","href":"/en/8.4/0.0.6/extensions/vsql-duckdb"},{"title":"vsql_fuzzystrmatch extension for MySQL","sidebarTitle":"vsql_fuzzystrmatch","href":"/en/8.4/0.0.6/extensions/vsql-fuzzystrmatch"},{"title":"vsql_http extension for MySQL","sidebarTitle":"vsql_http","href":"/en/8.4/0.0.6/extensions/vsql-http"},{"title":"vsql_luhn extension for MySQL","sidebarTitle":"vsql_luhn","href":"/en/8.4/0.0.6/extensions/vsql-luhn"},{"title":"vsql_mcp extension for MySQL","sidebarTitle":"vsql_mcp","href":"/en/8.4/0.0.6/extensions/vsql-mcp"},{"title":"vsql_nanoid extension for MySQL","sidebarTitle":"vsql_nanoid","href":"/en/8.4/0.0.6/extensions/vsql-nanoid"},{"title":"vsql_network_address extension for MySQL","sidebarTitle":"vsql_network_address","href":"/en/8.4/0.0.6/extensions/vsql-network-address"},{"title":"vsql_oauth2 extension for MySQL","sidebarTitle":"vsql_oauth2","href":"/en/8.4/0.0.6/extensions/vsql-oauth2"},{"title":"vsql_pgjwt extension for MySQL","sidebarTitle":"vsql_pgjwt","href":"/en/8.4/0.0.6/extensions/vsql-pgjwt"},{"title":"vsql_rest extension for MySQL","sidebarTitle":"vsql_rest","href":"/en/8.4/0.0.6/extensions/vsql-rest"},{"title":"vsql_slugify extension for MySQL","sidebarTitle":"vsql_slugify","href":"/en/8.4/0.0.6/extensions/vsql-slugify"},{"title":"vsql_stat_ch extension for MySQL","sidebarTitle":"vsql_stat_ch","href":"/en/8.4/0.0.6/extensions/vsql-stat-ch"},{"title":"vsql_statistics extension for MySQL","sidebarTitle":"vsql_statistics","href":"/en/8.4/0.0.6/extensions/vsql-statistics"},{"title":"vsql_trgm extension for MySQL","sidebarTitle":"vsql_trgm","href":"/en/8.4/0.0.6/extensions/vsql-trgm"},{"title":"vsql_uuid extension for MySQL","sidebarTitle":"vsql_uuid","href":"/en/8.4/0.0.6/extensions/vsql-uuid"}]}]},{"group":"Concepts","pages":[{"title":"Extensions or Plugins and Components","href":"/en/8.4/0.0.6/extensions-or-plugins"},{"title":"Extension Architecture","href":"/en/8.4/0.0.6/architecture"},{"title":"How Extensions and the ABI Behave","href":"/en/8.4/0.0.6/extension-abi-behavior"}]},{"group":"SDKs","pages":[{"group":"C++ SDK","pages":[{"title":"Creating Extensions in C++","href":"/en/8.4/0.0.6/create"},{"title":"Custom Types in C++","href":"/en/8.4/0.0.6/custom-types"},{"title":"Type Operations","href":"/en/8.4/0.0.6/type-operations"},{"title":"C++ API Reference","href":"/en/8.4/0.0.6/extension-api-reference"},{"title":"C++ Extension Examples","href":"/en/8.4/0.0.6/examples"},{"title":"C++ Development","href":"/en/8.4/0.0.6/development"},{"title":"C++ Testing","href":"/en/8.4/0.0.6/testing"},{"title":"Testing Network-Dependent Extensions","href":"/en/8.4/0.0.6/testing-network"}]},{"group":"Rust SDK","pages":[{"title":"Creating Extensions in Rust","href":"/en/8.4/0.0.6/rust-sdk"},{"title":"Custom Types in Rust","href":"/en/8.4/0.0.6/rust-custom-types"},{"title":"Rust API Reference","href":"/en/8.4/0.0.6/rust-api-reference"},{"title":"Preview Capabilities in Rust","href":"/en/8.4/0.0.6/rust-preview-capabilities"},{"title":"Rust Extension Examples","href":"/en/8.4/0.0.6/rust-examples"}]}]},{"group":"Advanced Topics","pages":[{"title":"Preview Capabilities","href":"/en/8.4/0.0.6/preview-capabilities"},{"title":"VEF Coverage Compared to PostgreSQL","href":"/en/8.4/0.0.6/postgresql-hooks"},{"title":"Protocol 1 API","href":"/en/8.4/0.0.6/protocol-1"}]}]},{"group":"MySQL 9.7 · 0.0.6","pages":[{"title":"Introduction","href":"/en/9.7/0.0.6/index"},{"title":"Version Policy","href":"/en/9.7/0.0.6/version-policy"},{"group":"Install and Run Server","pages":[{"title":"Quickstart","href":"/en/9.7/0.0.6/quickstart"},{"title":"Build from Source","href":"/en/9.7/0.0.6/source"}]},{"group":"Contribute","pages":[{"title":"Server Development Guide","href":"/en/9.7/0.0.6/server-development"}]},{"group":"Install and Run Extensions","pages":[{"title":"Available Extensions","href":"/en/9.7/0.0.6/extensions"},{"title":"Installing Extensions","href":"/en/9.7/0.0.6/install"},{"title":"Uninstalling Extensions","href":"/en/9.7/0.0.6/uninstall"},{"title":"Managing Extensions","href":"/en/9.7/0.0.6/managing"},{"title":"System Reference","href":"/en/9.7/0.0.6/reference"}]},{"group":"Extension Catalog","pages":[{"group":"All extensions","pages":[{"title":"prometheus_exporter extension for MySQL","sidebarTitle":"prometheus_exporter","href":"/en/9.7/0.0.6/extensions/prometheus-exporter"},{"title":"vsql_address_standardizer extension for MySQL","sidebarTitle":"vsql_address_standardizer","href":"/en/9.7/0.0.6/extensions/vsql-address-standardizer"},{"title":"vsql_ai extension for MySQL","sidebarTitle":"vsql_ai","href":"/en/9.7/0.0.6/extensions/vsql-ai"},{"title":"vsql_boolean extension for MySQL","sidebarTitle":"vsql_boolean","href":"/en/9.7/0.0.6/extensions/vsql-boolean"},{"title":"vsql_complex extension for MySQL","sidebarTitle":"vsql_complex","href":"/en/9.7/0.0.6/extensions/vsql-complex"},{"title":"vsql_crypto extension for MySQL","sidebarTitle":"vsql_crypto","href":"/en/9.7/0.0.6/extensions/vsql-crypto"},{"title":"vsql_cube extension for MySQL","sidebarTitle":"vsql_cube","href":"/en/9.7/0.0.6/extensions/vsql-cube"},{"title":"vsql_currency extension for MySQL","sidebarTitle":"vsql_currency","href":"/en/9.7/0.0.6/extensions/vsql-currency"},{"title":"vsql_duckdb extension for MySQL","sidebarTitle":"vsql_duckdb","href":"/en/9.7/0.0.6/extensions/vsql-duckdb"},{"title":"vsql_fuzzystrmatch extension for MySQL","sidebarTitle":"vsql_fuzzystrmatch","href":"/en/9.7/0.0.6/extensions/vsql-fuzzystrmatch"},{"title":"vsql_http extension for MySQL","sidebarTitle":"vsql_http","href":"/en/9.7/0.0.6/extensions/vsql-http"},{"title":"vsql_luhn extension for MySQL","sidebarTitle":"vsql_luhn","href":"/en/9.7/0.0.6/extensions/vsql-luhn"},{"title":"vsql_mcp extension for MySQL","sidebarTitle":"vsql_mcp","href":"/en/9.7/0.0.6/extensions/vsql-mcp"},{"title":"vsql_nanoid extension for MySQL","sidebarTitle":"vsql_nanoid","href":"/en/9.7/0.0.6/extensions/vsql-nanoid"},{"title":"vsql_network_address extension for MySQL","sidebarTitle":"vsql_network_address","href":"/en/9.7/0.0.6/extensions/vsql-network-address"},{"title":"vsql_oauth2 extension for MySQL","sidebarTitle":"vsql_oauth2","href":"/en/9.7/0.0.6/extensions/vsql-oauth2"},{"title":"vsql_pgjwt extension for MySQL","sidebarTitle":"vsql_pgjwt","href":"/en/9.7/0.0.6/extensions/vsql-pgjwt"},{"title":"vsql_rest extension for MySQL","sidebarTitle":"vsql_rest","href":"/en/9.7/0.0.6/extensions/vsql-rest"},{"title":"vsql_slugify extension for MySQL","sidebarTitle":"vsql_slugify","href":"/en/9.7/0.0.6/extensions/vsql-slugify"},{"title":"vsql_stat_ch extension for MySQL","sidebarTitle":"vsql_stat_ch","href":"/en/9.7/0.0.6/extensions/vsql-stat-ch"},{"title":"vsql_statistics extension for MySQL","sidebarTitle":"vsql_statistics","href":"/en/9.7/0.0.6/extensions/vsql-statistics"},{"title":"vsql_trgm extension for MySQL","sidebarTitle":"vsql_trgm","href":"/en/9.7/0.0.6/extensions/vsql-trgm"},{"title":"vsql_uuid extension for MySQL","sidebarTitle":"vsql_uuid","href":"/en/9.7/0.0.6/extensions/vsql-uuid"}]}]},{"group":"Concepts","pages":[{"title":"Extensions or Plugins and Components","href":"/en/9.7/0.0.6/extensions-or-plugins"},{"title":"Extension Architecture","href":"/en/9.7/0.0.6/architecture"},{"title":"How Extensions and the ABI Behave","href":"/en/9.7/0.0.6/extension-abi-behavior"}]},{"group":"SDKs","pages":[{"group":"C++ SDK","pages":[{"title":"Creating Extensions in C++","href":"/en/9.7/0.0.6/create"},{"title":"Custom Types in C++","href":"/en/9.7/0.0.6/custom-types"},{"title":"Type Operations","href":"/en/9.7/0.0.6/type-operations"},{"title":"C++ API Reference","href":"/en/9.7/0.0.6/extension-api-reference"},{"title":"C++ Extension Examples","href":"/en/9.7/0.0.6/examples"},{"title":"C++ Development","href":"/en/9.7/0.0.6/development"},{"title":"C++ Testing","href":"/en/9.7/0.0.6/testing"},{"title":"Testing Network-Dependent Extensions","href":"/en/9.7/0.0.6/testing-network"}]},{"group":"Rust SDK","pages":[{"title":"Creating Extensions in Rust","href":"/en/9.7/0.0.6/rust-sdk"},{"title":"Custom Types in Rust","href":"/en/9.7/0.0.6/rust-custom-types"},{"title":"Rust API Reference","href":"/en/9.7/0.0.6/rust-api-reference"},{"title":"Preview Capabilities in Rust","href":"/en/9.7/0.0.6/rust-preview-capabilities"},{"title":"Rust Extension Examples","href":"/en/9.7/0.0.6/rust-examples"}]}]},{"group":"Advanced Topics","pages":[{"title":"Preview Capabilities","href":"/en/9.7/0.0.6/preview-capabilities"},{"title":"VEF Coverage Compared to PostgreSQL","href":"/en/9.7/0.0.6/postgresql-hooks"},{"title":"Protocol 1 API","href":"/en/9.7/0.0.6/protocol-1"}]}]},{"group":"MySQL 8.4 · 0.0.5","pages":[{"title":"Introduction","href":"/en/8.4/0.0.5/index"},{"title":"Version Policy","href":"/en/8.4/0.0.5/version-policy"},{"group":"Install and Run Server","pages":[{"title":"Quickstart","href":"/en/8.4/0.0.5/quickstart"},{"title":"Build from Source","href":"/en/8.4/0.0.5/source"}]},{"group":"Contribute","pages":[{"title":"Server Development Guide","href":"/en/8.4/0.0.5/server-development"}]},{"group":"Install and Run Extensions","pages":[{"title":"Available Extensions","href":"/en/8.4/0.0.5/extensions"},{"title":"Installing Extensions","href":"/en/8.4/0.0.5/install"},{"title":"Uninstalling Extensions","href":"/en/8.4/0.0.5/uninstall"},{"title":"Managing Extensions","href":"/en/8.4/0.0.5/managing"},{"title":"System Reference","href":"/en/8.4/0.0.5/reference"}]},{"group":"Concepts","pages":[{"title":"Extensions or Plugins and Components","href":"/en/8.4/0.0.5/extensions-or-plugins"},{"title":"Extension Architecture","href":"/en/8.4/0.0.5/architecture"},{"title":"How Extensions and the ABI Behave","href":"/en/8.4/0.0.5/extension-abi-behavior"}]},{"group":"SDKs","pages":[{"group":"C++ SDK","pages":[{"title":"Creating Extensions in C++","href":"/en/8.4/0.0.5/create"},{"title":"Custom Types in C++","href":"/en/8.4/0.0.5/custom-types"},{"title":"Type Operations","href":"/en/8.4/0.0.5/type-operations"},{"title":"C++ API Reference","href":"/en/8.4/0.0.5/extension-api-reference"},{"title":"C++ Extension Examples","href":"/en/8.4/0.0.5/examples"},{"title":"C++ Development","href":"/en/8.4/0.0.5/development"},{"title":"C++ Testing","href":"/en/8.4/0.0.5/testing"},{"title":"Testing Network-Dependent Extensions","href":"/en/8.4/0.0.5/testing-network"}]},{"group":"Rust SDK","pages":[{"title":"Creating Extensions in Rust","href":"/en/8.4/0.0.5/rust-sdk"},{"title":"Custom Types in Rust","href":"/en/8.4/0.0.5/rust-custom-types"},{"title":"Rust API Reference","href":"/en/8.4/0.0.5/rust-api-reference"},{"title":"Rust Extension Examples","href":"/en/8.4/0.0.5/rust-examples"}]}]},{"group":"Advanced Topics","pages":[{"title":"Preview Capabilities","href":"/en/8.4/0.0.5/preview-capabilities"},{"title":"Protocol 1 API","href":"/en/8.4/0.0.5/protocol-1"}]}]},{"group":"MySQL 8.4 · 0.0.4","pages":[{"title":"Introduction","href":"/en/8.4/0.0.4/index"},{"title":"Version Policy","href":"/en/8.4/0.0.4/version-policy"},{"group":"Install and Run Server","pages":[{"title":"Quickstart","href":"/en/8.4/0.0.4/quickstart"},{"title":"Build from Source","href":"/en/8.4/0.0.4/source"}]},{"group":"Contribute","pages":[{"title":"Server Development Guide","href":"/en/8.4/0.0.4/server-development"}]},{"group":"Install and Run Extensions","pages":[{"title":"Installing Extensions","href":"/en/8.4/0.0.4/install"},{"title":"Uninstalling Extensions","href":"/en/8.4/0.0.4/uninstall"},{"title":"Managing Extensions","href":"/en/8.4/0.0.4/managing"},{"title":"System Reference","href":"/en/8.4/0.0.4/reference"}]},{"group":"Concepts","pages":[{"title":"Extensions or Plugins and Components","href":"/en/8.4/0.0.4/extensions-or-plugins"},{"title":"Extension Architecture","href":"/en/8.4/0.0.4/architecture"}]},{"group":"SDKs","pages":[{"group":"C++ SDK","pages":[{"title":"Creating Extensions","href":"/en/8.4/0.0.4/create"},{"title":"Creating Custom Types","href":"/en/8.4/0.0.4/custom-types"},{"title":"Extension API Reference","href":"/en/8.4/0.0.4/extension-api-reference"},{"title":"Extension Examples","href":"/en/8.4/0.0.4/examples"},{"title":"Development","href":"/en/8.4/0.0.4/development"}]},{"group":"Rust SDK","pages":[{"title":"Building Extensions in Rust","href":"/en/8.4/0.0.4/rust-sdk"},{"title":"Custom Types in Rust","href":"/en/8.4/0.0.4/rust-custom-types"},{"title":"Rust SDK API Reference","href":"/en/8.4/0.0.4/rust-api-reference"}]}]},{"group":"Advanced Topics","pages":[{"title":"Preview Capabilities","href":"/en/8.4/0.0.4/preview-capabilities"},{"title":"Protocol 1 API","href":"/en/8.4/0.0.4/protocol-1"}]}]},{"group":"MySQL 8.4 · 0.0.3","pages":[{"title":"Introduction","href":"/en/8.4/0.0.3/index"},{"title":"Version Policy","href":"/en/8.4/0.0.3/version-policy"},{"group":"Install and Run Server","pages":[{"title":"Quickstart","href":"/en/8.4/0.0.3/quickstart"},{"title":"Clone and Build from Source","href":"/en/8.4/0.0.3/source"}]},{"group":"Install and Run Extensions","pages":[{"title":"Installing Extensions","href":"/en/8.4/0.0.3/install"},{"title":"Uninstalling Extensions","href":"/en/8.4/0.0.3/uninstall"},{"title":"Managing Extensions","href":"/en/8.4/0.0.3/managing"},{"title":"System Reference","href":"/en/8.4/0.0.3/reference"}]},{"group":"Concepts","pages":[{"title":"Extensions or Plugins and Components","href":"/en/8.4/0.0.3/extensions-or-plugins"},{"title":"Extension Architecture","href":"/en/8.4/0.0.3/architecture"}]},{"group":"SDKs","pages":[{"group":"C++ SDK","pages":[{"title":"Creating Extensions","href":"/en/8.4/0.0.3/create"},{"title":"Extension Examples","href":"/en/8.4/0.0.3/examples"},{"title":"Development","href":"/en/8.4/0.0.3/development"}]}]}]},{"group":"MySQL 8.4 · 0.0.2","pages":[{"title":"Introduction","href":"/en/8.4/0.0.2/index"},{"title":"Version Policy","href":"/en/8.4/0.0.2/version-policy"},{"title":"Available Extensions","href":"/en/8.4/0.0.2/list"},{"group":"Install and Run Server","pages":[{"title":"Quickstart","href":"/en/8.4/0.0.2/quickstart"},{"title":"Clone and Build from Source","href":"/en/8.4/0.0.2/source"}]},{"group":"Install and Run Extensions","pages":[{"title":"Installing Extensions","href":"/en/8.4/0.0.2/install"},{"title":"Uninstalling Extensions","href":"/en/8.4/0.0.2/uninstall"},{"title":"Managing Extensions","href":"/en/8.4/0.0.2/managing"},{"title":"System Views Reference","href":"/en/8.4/0.0.2/reference"}]},{"group":"Concepts","pages":[{"title":"Extension Architecture","href":"/en/8.4/0.0.2/architecture"}]},{"group":"SDKs","pages":[{"group":"C++ SDK","pages":[{"title":"Creating Extensions","href":"/en/8.4/0.0.2/create"},{"title":"Extension Examples","href":"/en/8.4/0.0.2/examples"},{"title":"Development","href":"/en/8.4/0.0.2/development"}]}]}]},{"group":"MySQL 8.4 · 0.0.1","pages":[{"title":"Introduction","href":"/en/8.4/0.0.1/index"},{"title":"Version Policy","href":"/en/8.4/0.0.1/version-policy"},{"title":"Available Extensions","href":"/en/8.4/0.0.1/list"},{"group":"Install and Run Server","pages":[{"title":"Quickstart","href":"/en/8.4/0.0.1/quickstart"},{"title":"Clone and Build from Source","href":"/en/8.4/0.0.1/source"}]},{"group":"Install and Run Extensions","pages":[{"title":"Installing Extensions","href":"/en/8.4/0.0.1/install"},{"title":"Uninstalling Extensions","href":"/en/8.4/0.0.1/uninstall"},{"title":"Managing Extensions","href":"/en/8.4/0.0.1/managing"},{"title":"System Views Reference","href":"/en/8.4/0.0.1/reference"}]},{"group":"Concepts","pages":[{"title":"Extension Architecture","href":"/en/8.4/0.0.1/architecture"}]},{"group":"SDKs","pages":[{"group":"C++ SDK","pages":[{"title":"Creating Extensions","href":"/en/8.4/0.0.1/create"},{"title":"Extension Examples","href":"/en/8.4/0.0.1/examples"},{"title":"Development","href":"/en/8.4/0.0.1/development"}]}]}]}]}]}]},{"tab":"Reference","menu":[{"item":"C++ SDK","icon":"code","pages":[{"title":"C++ SDK","href":"/en/sdk/cpp/extension-api-reference"}]},{"item":"Rust SDK","icon":"rust","pages":[{"title":"Rust SDK","href":"/en/sdk/rust/api-reference"}]}],"pages":[{"title":"Reference","href":"/en/sdk/cpp/extension-api-reference"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/en/tutorial"}]},{"tab":"Resources","menu":[{"item":"villagesql.com","icon":"https://mintlify.s3.us-west-1.amazonaws.com/villagesql/images/pelican.svg","href":"https://villagesql.com"},{"item":"GitHub","icon":"github","href":"https://github.com/villagesql/villagesql-server"},{"item":"Issues","icon":"bug","href":"https://github.com/villagesql/villagesql-server/issues"},{"item":"Discord","icon":"discord","href":"https://discord.gg/KSr6whd3Fr"},{"item":"Blog","icon":"newspaper","href":"https://villagesql.com/blog"},{"item":"Contribute to the Server","icon":"code-pull-request","href":"https://github.com/villagesql/villagesql-server/blob/main/CONTRIBUTING.md"},{"item":"Contribute to the Docs","icon":"pen-nib","href":"https://github.com/villagesql/villagesql-docs/blob/main/CONTRIBUTING.md"}]}]},{"language":"ja","pages":[{"title":"ja","href":"/ja"}]},{"language":"ko","pages":[{"title":"ko","href":"/ko"}]},{"language":"zh","pages":[{"title":"zh","href":"/zh"}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/pt-BR"}]}]},"basePath":"","title":"Past releases - VillageSQL Server for MySQL - Documentation","buildId":"dpl_CEsowfH15TDzsBT2BFbX312Be4Ct","deploymentId":"dpl_CEsowfH15TDzsBT2BFbX312Be4Ct","dynamics":[],"chunks":[]}