{"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"september-2025-updates-️","__idx":0},"children":["September 2025 updates ☀️"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["September brought a wave of powerful improvements across Redocly's product suite, with enhanced search capabilities, OpenAPI 3.2.0 support, built-in MCP server integration, and improved build processes."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Here's what's new:"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-search-and-seo-enhancements","__idx":1},"children":["🔍 Search and SEO enhancements"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Fine-tune your documentation's discoverability:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Front matter keywords configuration"]},": Boost or demote search rankings for Markdown pages through includes/excludes lists."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Improved search indexing"]},": Enhanced memory efficiency when creating search indexes, reducing build failures due to out-of-memory errors on large projects."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Cleaner URL fragments"]},": Improved heading anchor ID generation by removing dots and slashes."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-mcp-server-integration","__idx":2},"children":["🤖 MCP server integration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Connect your API documentation to AI assistants:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Built-in MCP server"]},": Expose your API docs to AI assistants with our new built-in MCP server."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["OpenAPI x-mcp extension"]},": Added support for the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["x-mcp"]}," specification extension to render MCP server documentation. 🔥"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-openapi-320-support","__idx":3},"children":["🔌 OpenAPI 3.2.0 support"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["We've added basic support for the latest OpenAPI specification:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Security updates"]},": Support for the new ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["deprecated"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["oauth2MetadataUrl"]}," fields, plus the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["deviceAuthorization"]}," flow."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Device authorization"]},": Automatic code samples generation for device authorization flow."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Server names"]},": Added support for the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["servers.name"]}," property."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["More to come..."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"openapi-reuse","__idx":4},"children":["OpenAPI reuse"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["We've added a way to share components such as schemas in a convenient way to encourage reuse:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Schema catalog links"]},": New ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["openapi.showSchemaCatalogLinks"]}," configuration option displays links to schemas and requests that can be used as ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["$ref"]}," values in other OpenAPI files within the same project."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"️-configuration-and-flexibility","__idx":5},"children":["⚙️ Configuration and flexibility"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["More control over your documentation:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Partials anywhere"]},": Added support for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["_partials"]}," folders at any directory level, with glob pattern support for the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["partialsFolders"]}," configuration."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Path prefix support"]},": Better handling of path prefixes for HTML ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["href"]}," attributes."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Residency validation"]},": Added validation to ensure residency URLs start with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["http://"]}," or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-graphql-enhancements","__idx":6},"children":["⚡ GraphQL enhancements"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Better control over GraphQL documentation:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Built-in visibility control"]},": New ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["showBuiltInScalars"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["showBuiltInDirectives"]}," options let you control visibility of built-in GraphQL scalars and directives."," ","We don't show built-in scalars and directives by default any longer."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-try-it-improvements","__idx":7},"children":["🧪 Try it improvements"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Enhanced API testing experience:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Dynamic Replay configuration"]},": Added support to configure Replay with dynamic API data, including the OpenAPI info object in the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["useConfigureReplay"]}," context."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Persistent environments"]},": User-created environments in Try it now persist between page reloads."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-build-validation","__idx":8},"children":["✅ Build validation"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Catch errors before they reach production:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["React page validation"]},": Added validation for React pages to catch runtime errors during the build process."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-enhanced-reunite-experience","__idx":9},"children":["🎨 Enhanced Reunite experience"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Better visibility and error handling in your build pipeline:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["User-friendly error messages"]},": Clear messages for credential validation failures, missing repositories, and branch errors when interacting with Git providers."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Branch management"]},": Added ability to fetch and search project branches on the Branch Deploy Strategy page."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Batch file support"]},": Added batch file support to the push API while preserving backward compatibility with the legacy Scout push API."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"️-ui-enhancements","__idx":10},"children":["🛠️ UI enhancements"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Small touches that make a big difference:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Sidebar separator icons"]},": Added icon option to sidebar separators for better visual organization."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-build-redocly-with-us","__idx":11},"children":["🚀 Build Redocly with Us!"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["We're hiring software engineers to help shape the future of API documentation."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["✅ Passionate about APIs?",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"✅ Excited by cutting-edge developer tools?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Join our team and be part of something big."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"Link","attributes":{"href":"https://redocly.com/careers#software-engineer"},"children":["Apply now →"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-roadmap-sneak-peek","__idx":12},"children":["🔮 Roadmap sneak peek"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["We're continuing to invest in features that make building and running with Redocly even more powerful:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["MCP servers"]}," – we released some MCP servers but we're doing more... stay tuned."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["AI assistant"]}," – we're running some experiments with an AI assistant -- stay tuned (we'll have it on our website and in our app this month)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Runtime logs"]}," – richer visibility into what's happening behind the scenes."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Catalog"]}," – richer ways to describe APIs, entities, and relationships."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Visual workflows builder"]}," – model API interactions visually."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Performance"]}," – faster response times and improved stability across large projects."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["That's it for September! 🚀"," ","As always, we'd love your feedback — let us know what you think!"]}]},"frontmatter":{"template":"../@theme/templates/BlogPost","title":"September 2025 updates","description":"Product features and enhancements from September 2025 include built-in MCP server integration, OpenAPI 3.2.0 support, enhanced search capabilities, and improved build processes.","seo":{"title":"September 2025 updates","description":"Product features and enhancements from September 2025 include built-in MCP server integration, OpenAPI 3.2.0 support, enhanced search capabilities, and improved build processes.","image":"/content-assets/september-updates-ee96a30115e077d5.png"},"author":"adam-altman","publishedDate":"2025-10-09","categories":["redocly:product-updates"],"image":"september-updates.png"},"tagList":[],"title":"September 2025 updates","lastModified":"2026-07-08T12:18:25.000Z"}