{"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"november-2025-updates-","__idx":0},"children":["November 2025 updates 🍂"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["November brings exciting new features across Redocly's product suite, with AI assistant enhancements, OpenAPI 3.2.0 support, improved MCP integration, and powerful new CLI validation capabilities."]},{"$$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":["x-keywords extension"]},": Added support for the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["x-keywords"]}," extension in OpenAPI documents to boost or exclude search terms through keywords."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Project title in SEO"]},": Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["projectTitle"]}," parameter to SEO configuration to append project name to page titles."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-ai-assistant-improvements","__idx":2},"children":["🤖 AI Assistant improvements"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Enhanced AI-powered documentation experience:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Ask AI floating action button"]},": Added a floating action button to trigger AI Search directly from your documentation."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["AI Search feedback"]},": Added the ability to send feedback for AI Search responses to help us improve."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Configuration update"]},": Deprecated ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["search.ai"]}," config option and replaced it with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["aiAssistant"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-mcp-server-integration","__idx":3},"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":["connect-mcp Markdoc tag"]},": Added new ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["connect-mcp"]}," Markdoc tag for seamless MCP server integration."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Page actions for VSCode and Cursor"]},": Added page actions that allow you to connect to the MCP server via VSCode and Cursor."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-openapi-320-support","__idx":4},"children":["🔌 OpenAPI 3.2.0 support"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["We've added support for the latest OpenAPI specification:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Basic OpenAPI 3.2 support"]},": Added basic support for OpenAPI 3.2 specification."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Discriminator default mapping"]},": Added support for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["discriminator.defaultMapping"]}," in OpenAPI 3.2.0."]}]},{"$$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":["Mock server settings"]},": Added support for configuring mock server settings at the product level."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Front matter translation"]},": Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["frontmatterTranslate"]}," utility to localize React front matter."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Custom properties"]},": Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["additionalProps"]}," to navbar, sidebar, and footer items to enable adding custom properties."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Anchor links to tabs"]},": Added support for anchor links to the tabs Markdoc tag."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Tag component styling"]},": Updated CSS styles for the tag component."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-enhanced-reunite-experience","__idx":6},"children":["🎨 Enhanced Reunite experience"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Better visibility and usability:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Improved disabled items"]},": Improved text color of disabled items in the file context menu."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"️-redocly-cli-enhancements","__idx":7},"children":["🛠️ Redocly CLI enhancements"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Powerful new validation and testing capabilities:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["New recommended rules"]},": Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["no-invalid-schema-examples"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["no-invalid-parameter-examples"]}," to the recommended ruleset."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["New spec rules"]},": Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["no-duplicated-tag-names"]}," to the spec ruleset."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["OpenAPI 3.2 validation rules"]},": Added new rules for validating OpenAPI 3.2 description files: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["spec-no-invalid-tag-parents"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["spec-example-values"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["spec-discriminator-defaultMapping"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["spec-no-invalid-encoding-combinations"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Deprecated rule"]},": Deprecated the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["no-example-value-and-externalValue"]}," rule in favor of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["spec-example-values"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Respect mTLS certificates"]},": Added configuration of Respect mTLS certificates on a per-domain basis."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Response size output"]},": Added response size to the Respect terminal and JSON file outputs."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Secrets masking option"]},": Added the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["no-secrets-masking"]}," option to the respect command, allowing raw (unmasked) output to be generated."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-build-redocly-with-us","__idx":8},"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":9},"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 and we're still 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 – it's available in your projects."]},{"$$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 November! 🚀"," ","As always, we'd love your feedback — let us know what you think!"]}]},"frontmatter":{"template":"../@theme/templates/BlogPost","title":"November 2025 updates","description":"Product features and enhancements from November 2025 include AI assistant improvements, OpenAPI 3.2.0 support, enhanced MCP integration, and new CLI validation rules.","seo":{"title":"November 2025 updates","description":"Product features and enhancements from November 2025 include AI assistant improvements, OpenAPI 3.2.0 support, enhanced MCP integration, and new CLI validation rules.","image":"/content-assets/november-feature-updates-5fd06d079619ef0f.png"},"author":"adam-altman","publishedDate":"2025-11-06","categories":["redocly:product-updates"],"image":"november-feature-updates.png"},"tagList":[],"title":"November 2025 updates","lastModified":"2025-11-24T15:40:38.000Z"}