{"id":10429,"date":"2025-05-19T09:00:41","date_gmt":"2025-05-19T16:00:41","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/cosmosdb\/?p=10429"},"modified":"2025-05-23T12:15:19","modified_gmt":"2025-05-23T19:15:19","slug":"whats-new-in-azure-cosmos-db-for-nosql-at-microsoft-build-2025","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cosmosdb\/whats-new-in-azure-cosmos-db-for-nosql-at-microsoft-build-2025\/","title":{"rendered":"What\u2019s new in Azure Cosmos DB for NoSQL at Microsoft Build 2025"},"content":{"rendered":"<p><a href=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/Whats-new-in-Azure-Cosmos-DB-for-NoSQL-at-Microsoft-Build-2025.jpg\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-10437\" src=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/Whats-new-in-Azure-Cosmos-DB-for-NoSQL-at-Microsoft-Build-2025-1024x576.jpg\" alt=\"Whats new in Azure Cosmos DB for NoSQL at Microsoft Build 2025 image\" width=\"1024\" height=\"576\" srcset=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/Whats-new-in-Azure-Cosmos-DB-for-NoSQL-at-Microsoft-Build-2025-1024x576.jpg 1024w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/Whats-new-in-Azure-Cosmos-DB-for-NoSQL-at-Microsoft-Build-2025-300x169.jpg 300w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/Whats-new-in-Azure-Cosmos-DB-for-NoSQL-at-Microsoft-Build-2025-768x432.jpg 768w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/Whats-new-in-Azure-Cosmos-DB-for-NoSQL-at-Microsoft-Build-2025.jpg 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Building modern, scalable applications often comes with the challenge of managing and scaling your database infrastructure. That\u2019s exactly why we built Azure Cosmos DB \u2013 to provide a fast, flexible NoSQL database service that frees you from the operational heavy lifting. With automatic scaling, built-in high availability, and consistent single-digit millisecond performance at any scale, Azure Cosmos DB lets you focus on innovating rather than database administration.<\/p>\n<p>Today, at the Microsoft Build 2025 conference, we&#8217;re excited to announce powerful new features to Azure Cosmos DB aligned to four key investment pillars that represent our commitment to empowering developers, advancing AI capabilities, and delivering unmatched performance and scalability for modern applications:<\/p>\n<ul>\n<li>Best for GenAI: provide unparalleled performance and scalability for generative AI workloads<\/li>\n<li>Mission-Critical: ensure your applications are always available, secure, performant, and manageable<\/li>\n<li>Developer Productivity: build apps faster by streamlining the development process.<\/li>\n<li>Integrated Data Estate: enabling seamless data management and analytics across your organization.<\/li>\n<\/ul>\n<p>Below is a summary of the major announcements\u2014all available now or in preview.<\/p>\n<h2>Best for GenAI<\/h2>\n<h4>Generally Available Features:<\/h4>\n<ul>\n<li><strong>Full-text and Hybrid Search<\/strong>: <a href=\"https:\/\/learn.microsoft.com\/azure\/cosmos-db\/gen-ai\/full-text-search\">Full-text<\/a> and <a href=\"https:\/\/learn.microsoft.com\/azure\/cosmos-db\/gen-ai\/hybrid-search\">hybrid search<\/a> are now generally available, supporting keyword &amp; phrase search, ranked results using the BM25 algorithm, and full-text analyzers for enhanced text processing. Hybrid search combines multiple search scoring methods, such as vector similarity and BM25 full-text search, to deliver more relevant results. These are now conveniently available through the.NET SDK\u2019s LINQ provider and Entity Framework Core \u2013 in addition to Azure Cosmos DB for NoSQL\u2019s standard query interfaces.<\/li>\n<\/ul>\n<h4>Preview Features:<\/h4>\n<ul>\n<li><strong>Multi-language Full-text Search<\/strong>: Expands full-text search support beyond English to include French, Spanish, and German, improving search accuracy and relevance across multilingual datasets.<\/li>\n<li><strong>Fuzzy Search<\/strong>: Enhances search resilience by handling typos and minor text variations, allowing near matches with a user-defined allowable \u201cdistance\u201d \u2013 the number of edits such as insertions, deletions, or substitutions between the search term and the document text.<\/li>\n<li><strong>Filtered Vector Search with DiskANN<\/strong>: Introduces new optimizations in which the query engine intelligently adapts in real time to select the most efficient query plan for vector searches with filters, enhancing performance, accuracy, and cost-efficiency behind the scenes. The process involves determining the best DiskANN index to use, including <a href=\"https:\/\/aka.ms\/CosmosDB\/ShardedDiskANN\">sharded DiskANN indices<\/a> if applicable, and employing a filter-aware graph navigation algorithm to prioritize vectors matching the query filter conditions. These steps dynamically reduce internal search hops, lower query RU charges, and improve latency. These optimizations occur automatically without additional configuration.<\/li>\n<li><strong>Azure AI Foundry + Agent Service integration: <\/strong>New integrations with Azure AI enable developers to build production-ready agentic applications powered by Azure Cosmos DB, including a new <a href=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/azure-ai-foundry-connection-for-azure-cosmos-db-and-byo-thread-storage-in-azure-ai-agent-service\/\">bring your own thread storage<\/a> to enable easy persistence of agent memory, retrieve data via RAG, and orchestrate multi-turn interactions.<\/li>\n<li><strong>Azure Logic Apps Document Indexer<\/strong>: You can now automate indexing of unstructured documents like PDFs, images, and markdown using <a href=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/new-generally-available-and-preview-search-capabilities-in-azure-cosmos-db-for-nosql\/#public-preview:-azure-logic-apps-document-indexer\">Azure Logic Apps\u2019s Document Indexer<\/a>. Built-in templates let you parse, chunk, embed, and write vectorized content to Azure Cosmos DB for use with full-text or hybrid search. Templates support Azure Blob Storage or Microsoft SharePoint as sources, with optional Azure Document Intelligence for OCR.<\/li>\n<\/ul>\n<p><strong>See this here:<\/strong><\/p>\n<p><iframe title=\"Kirill Gavrylyuk | Building Agentic Apps at Scale with Azure Cosmos DB  | Microsoft Build 2025\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/WsvUotKIbpI?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h2>Best for Mission Critical<\/h2>\n<h4>Preview Features:<\/h4>\n<ul>\n<li><strong>Per Partition Automatic Failover (PPAF)<\/strong>: This feature expands upon Azure Cosmos DB\u2019s active\/active write capabilities (RTO=0) by bringing RTO~0 to strong consistency scenarios (RPO=0) where active\/active write conflict resolution isn\u2019t possible. <a href=\"https:\/\/aka.ms\/cdb-dwre-concepts-doc\">PPAF<\/a> adds dynamic geo-failover to strongly consistent geo-redundant databases, automatically failing over writes for individual partitions to alternative regions with an RTO &lt; 2 minutes at P99 (reads can be served active\/active with RTO=0). It automatically fails back when the original region recovers and works with Azure Cosmos DB SDKs with no code changes.<\/li>\n<li><strong>Fleet Management<\/strong>: <a href=\"https:\/\/aka.ms\/CosmosDBFleetPools\">Fleets<\/a> simplify the management of multi-tenant SaaS environments by introducing Fleetspaces (logical groups of Azure Cosmos DB accounts), throughput pools (sharing RU\/s across database accounts while maintaining per-database-account isolation), and <a href=\"https:\/\/aka.ms\/CosmosDBFleetAnalytics\">fleet analytics<\/a> (monitoring performance, usage, and cost across database accounts with built-in dashboards and Microsoft Fabric export).<\/li>\n<li><strong>Aggregated Logs and At-scale Monitoring<\/strong>: This feature makes it easier to observe behavior across large Azure Cosmos DB deployments by providing pre-aggregated logs and at-scale monitoring. It allows querying across database accounts, regions, and operations with tables like CDBDataPlaneRequests5M, monitoring RU\/s, throttling, and error rates without scanning raw per-request logs. It is integrated with Azure Monitor and Azure Advisor for proactive insights, offering cost savings of up to 90% compared to traditional Diagnostics Logs.<\/li>\n<li><strong>Throughput Buckets<\/strong>: This feature gives developers <a href=\"https:\/\/learn.microsoft.com\/azure\/cosmos-db\/nosql\/throughput-buckets\">control over how RU\/s are consumed in shared containers by defining up to 5 buckets<\/a>, assigning RU\/s caps per bucket, and tagging operations in code via SDK request options. It helps prevent background jobs from starving critical workloads and is ideal for governing database requests spanning across multiple microservice.<\/li>\n<\/ul>\n<h2>Developer Productivity<\/h2>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/img.png\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-10432\" src=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/img-1024x683.png\" alt=\"Real people, real offices. Team of developers holds impromtpu meeting while working in a shared space. Visual Studio for Mac on multi-screen set ups. Women who code, women developers, women engineers, code, develop, developer, engineer, Visual Studio, Azure.\" width=\"1024\" height=\"683\" srcset=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/img-1024x683.png 1024w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/img-300x200.png 300w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/img-768x512.png 768w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/img.png 1038w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<h4>Generally Available Features:<\/h4>\n<ul>\n<li><strong>Serverless to Provisioned Throughput Migration<\/strong>: You can now <a href=\"https:\/\/learn.microsoft.com\/azure\/cosmos-db\/nosql\/how-to-change-capacity-mode\">convert an serverless Azure Cosmos DB account to provisioned throughput<\/a> with one click\u2014no data migration, no downtime. This preserves all data and configurations, immediately unlocks features like autoscale, SLAs, and multi-region writes, and provides a smooth path from experimentation to production-scale workloads .<\/li>\n<li><strong><a href=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/V4BLOG.png\"><img decoding=\"async\" class=\"size-medium wp-image-10183 alignright\" src=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/V4BLOG-300x300.png\" alt=\"V4BLOG image\" width=\"300\" height=\"300\" srcset=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/V4BLOG-300x300.png 300w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/V4BLOG-150x150.png 150w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/V4BLOG-768x768.png 768w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/V4BLOG-24x24.png 24w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/V4BLOG-48x48.png 48w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/V4BLOG-96x96.png 96w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/V4BLOG.png 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>JavaScript SDK v4.0<\/strong>: The new <a href=\"https:\/\/github.com\/Azure\/azure-sdk-for-js\/blob\/main\/sdk\/cosmosdb\/cosmos\/CHANGELOG.md\">JavaScript SDK v4 for Azure Cosmos DB<\/a> is now GA and built for modern Node.js development. Highlights include an improved query pipeline with enableQueryControl for partition-level execution and lower RU\/s, smarter, scalable bulk operations via executeBulkOperations, operation-level retries and congestion control, built-in client-side encryption (Always Encrypted), and native support for full-text, hybrid, and vector search. It\u2019s fully backward-compatible and open-source, built in TypeScript .<\/li>\n<\/ul>\n<h4>Preview Features:<\/h4>\n<ul>\n<li><strong>Global Secondary Indexes (GSIs)<\/strong>: <a href=\"https:\/\/learn.microsoft.com\/azure\/cosmos-db\/nosql\/global-secondary-indexes\">GSIs<\/a> are now in public preview, enabling alternate partition keys and indexing policies on separate containers that automatically sync from the source. This allows you to optimize query patterns without having to remodel your data, eliminate cross-partition fanouts for non-primary-key lookups, and\/or isolate read-heavy workloads coming from other microservices. You can apply advanced local secondary indexing to power full-text or vector search on GSI containers.<\/li>\n<\/ul>\n<h2>Integrated Data Estate<a href=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/image-16.png\"><img decoding=\"async\" class=\"aligncenter wp-image-10443 size-large\" src=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/image-16-1024x324.png\" alt=\"image 16 image\" width=\"1024\" height=\"324\" srcset=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/image-16-1024x324.png 1024w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/image-16-300x95.png 300w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/image-16-768x243.png 768w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/image-16-1536x486.png 1536w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/image-16.png 1919w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/h2>\n<p>Azure Cosmos DB is now <a href=\"https:\/\/blog.fabric.microsoft.com\/blog\/get-to-insights-faster-with-saas-databases-and-chat-with-your-data-experiences\">directly available in Microsoft Fabric<\/a> (in preview)! You already know and trust Azure Cosmos DB for building mission-critical applications that require lightning-fast response time and flexible JSON schemas. Now, we&#8217;re bringing that power directly into your unified data and analytics platform in Fabric. This means you can use Cosmos DB as your operational database within Microsoft Fabric, and where it is automatically integrated into Fabric OneLake, real-time intelligence, copilot-powered PowerBI, and SQL\u2014without having to stitch together separate services.<\/p>\n<h2>Final Thoughts<\/h2>\n<p>Whether you\u2019re optimizing for speed, scale, cost, or intelligence, Azure Cosmos DB for NoSQL is evolving to meet modern application needs. From advanced search to operational analytics to AI integration, these new features offer more flexibility and control for every phase of the development lifecycle.<\/p>\n<p>To explore docs and try it all out:<\/p>\n<ul>\n<li><a href=\"https:\/\/learn.microsoft.com\/azure\/cosmos-db\/\">Explore Azure Cosmos DB<\/a><\/li>\n<li>Try <a href=\"https:\/\/learn.microsoft.com\/azure\/cosmos-db\/gen-ai\/full-text-search\">Full-Text<\/a> and <a href=\"https:\/\/learn.microsoft.com\/azure\/cosmos-db\/gen-ai\/hybrid-search\">Hybrid Search<\/a><\/li>\n<li><a href=\"https:\/\/aka.ms\/CosmosDBFleetPools\">Set Up Fleets<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/azure\/cosmos-db\/monitor-aggregated-logs\">Query Aggregated Logs<\/a><\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/azure-ai-foundry-connection-for-azure-cosmos-db-and-byo-thread-storage-in-azure-ai-agent-service\/\">Use AI Agent Storage<\/a><\/li>\n<\/ul>\n<p>We\u2019re excited to see what you build with it.<\/p>\n<h2 id=\"leave-a-review\"><strong>Leave a review<\/strong><\/h2>\n<p>Tell us about your Azure Cosmos DB experience! Leave a review on PeerSpot and we\u2019ll gift you $50.\u00a0<a href=\"https:\/\/peerspotdotcom.my.site.com\/proReviews\/?SalesOpportunityProduct=00kPy000004TKXJIA4&amp;productPeerspotNumber=30881&amp;CalendlyAccount=peerspot&amp;CalendlyFormLink=peerspot-product-reviews-ps-gc-vi-sf-50&amp;giftCard=50\" target=\"_blank\" rel=\"noopener\">Get started here<\/a>.<\/p>\n<h2 id=\"about-azure-cosmos-db\"><strong>About Azure Cosmos DB<\/strong><\/h2>\n<p>Azure Cosmos DB is a fully managed and serverless NoSQL and vector database for modern app development, including AI applications. With its SLA-backed speed and availability as well as instant dynamic scalability, it is ideal for real-time NoSQL and MongoDB applications that require high performance and distributed computing over massive volumes of NoSQL and vector data.<\/p>\n<p>To stay in the loop on Azure Cosmos DB updates, follow us on\u00a0<a id=\"menurosb\" class=\"fui-Link ___1q1shib f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv fk6fouc fjoy568 figsok6 f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a f1h8hb77 f1lqvz6u f10aw75t fsle3fq f17ae5zn\" title=\"https:\/\/twitter.com\/azurecosmosdb\" href=\"https:\/\/twitter.com\/AzureCosmosDB\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Link X\">X<\/a>,\u00a0<a id=\"menurose\" class=\"fui-Link ___1q1shib f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv fk6fouc fjoy568 figsok6 f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a f1h8hb77 f1lqvz6u f10aw75t fsle3fq f17ae5zn\" title=\"https:\/\/aka.ms\/azurecosmosdbyoutube\" href=\"https:\/\/aka.ms\/AzureCosmosDBYouTube\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Link YouTube\">YouTube<\/a>, and\u00a0<a id=\"menurosh\" class=\"fui-Link ___1q1shib f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv fk6fouc fjoy568 figsok6 f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a f1h8hb77 f1lqvz6u f10aw75t fsle3fq f17ae5zn\" title=\"https:\/\/www.linkedin.com\/company\/azure-cosmos-db\/\" href=\"https:\/\/www.linkedin.com\/company\/azure-cosmos-db\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Link LinkedIn\">LinkedIn<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Building modern, scalable applications often comes with the challenge of managing and scaling your database infrastructure. That\u2019s exactly why we built Azure Cosmos DB \u2013 to provide a fast, flexible NoSQL database service that frees you from the operational heavy lifting. With automatic scaling, built-in high availability, and consistent single-digit millisecond performance at any scale, [&hellip;]<\/p>\n","protected":false},"author":39313,"featured_media":10437,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[12,14],"tags":[],"class_list":["post-10429","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-announcements","category-core-sql-api"],"acf":[],"blog_post_summary":"<p>Building modern, scalable applications often comes with the challenge of managing and scaling your database infrastructure. That\u2019s exactly why we built Azure Cosmos DB \u2013 to provide a fast, flexible NoSQL database service that frees you from the operational heavy lifting. With automatic scaling, built-in high availability, and consistent single-digit millisecond performance at any scale, [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/posts\/10429","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/users\/39313"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/comments?post=10429"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/posts\/10429\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/media\/10437"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/media?parent=10429"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/categories?post=10429"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/tags?post=10429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}