{"id":98213,"date":"2025-10-09T08:00:00","date_gmt":"2025-10-09T15:00:00","guid":{"rendered":""},"modified":"2025-10-09T08:11:34","modified_gmt":"2025-10-09T15:11:34","slug":"marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries","status":"publish","type":"post","link":"https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/","title":{"rendered":"Marking Drasi&#8217;s first anniversary: introducing GQL support for Continuous Queries"},"content":{"rendered":"\n<p>A year ago, we <a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/drasi-microsofts-newest-open-source-project-simplifies-change-detection-and-reaction-in-complex-systems\/?msockid=234a17deea9563eb0ffa02a5ee956841\" target=\"_blank\" rel=\"noreferrer noopener\">launched Drasi<\/a> with a mission to make it easier for developers and organizations to build change-driven solutions that respond instantly to changes in data across distributed systems. We believe applications should not only store and retrieve information but also have the ability to react immediately when the underlying data they depend upon changes. <\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/drasi.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">Check out the documentation for Drasi<\/a><\/div>\n<\/div>\n\n\n\n<p>Since then, <a href=\"https:\/\/drasi.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">Drasi<\/a> has evolved from an early open-source project to a <a href=\"https:\/\/www.cncf.io\/projects\/drasi\/\" target=\"_blank\" rel=\"noreferrer noopener\">Cloud Native Computing Foundation(CNCF) Sandbox<\/a> project with a growing community. We\u2019ve welcomed contributors from different organizations, refined Drasi\u2019s core concepts of Sources, Continuous Queries, and Reactions, and established the foundation for building a new category of systems that are natively change-driven. <\/p>\n\n\n\n<p>As we celebrate Drasi\u2019s one-year anniversary, I\u2019m excited to share another important milestone: Drasi now supports the <a href=\"https:\/\/www.iso.org\/standard\/76120.html\" target=\"_blank\" rel=\"noreferrer noopener\">Graph Query Language (GQL)<\/a>. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"why-gql-matters\">Why GQL matters <\/h2>\n\n\n\n<p>In the world of databases, languages matter. <a href=\"https:\/\/www.microsoft.com\/en-us\/evalcenter\/evaluate-sql-server-2025\" target=\"_blank\" rel=\"noreferrer noopener\">Structured Query Language (SQL)<\/a> changed how developers worked with relational databases, providing a standard way to query, update, and reason about structured data. For nearly four decades, SQL has been the dominant database language standard. The landscape expanded in April 2024, when ISO\/IEC officially released GQL (Graph Query Language) as the first new international database language standard since SQL.<\/p>\n\n\n\n<p>Documented in <a href=\"https:\/\/www.iso.org\/standard\/76120.html\" target=\"_blank\" rel=\"noreferrer noopener\">ISO\/IEC 39075<\/a>, GQL (not to be confused with GraphQL) is specifically designed for property graphs that represent entities (nodes) and the relationships (edges) between them. <\/p>\n\n\n\n<p>Why is this significant? Property graphs are increasingly central to modern data management. They allow developers to capture context-rich connections between entities, transactions, or events that relational tables alone struggle to represent efficiently. GQL enables developers to model, query, and modify data in graph-based systems with a consistent, standardized syntax without relying on vendor-specific extensions. Backed by the same ISO process that governs SQL, GQL provides a common language for graph-based systems to converge on, strengthening interoperability and ensuring long-term adoption. <\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/techcommunity.microsoft.com\/blog\/linuxandopensourceblog\/drasi-is-fluent-in-gql-integrating-the-new-graph-query-standard\/4458888\" target=\"_blank\" rel=\"noreferrer noopener\">Learn more about GQL in Drasi<\/a><\/div>\n<\/div>\n\n\n\n<p>Just as SQL provided a universal language for relational data, GQL represents a leap forward for graph data, with the potential to unify the graph ecosystem. By adopting GQL early, Drasi aligns with this standard, giving the community a future-proof foundation for building change-driven solutions with confidence. <\/p>\n\n\n\n<p>From the beginning, our vision has been to make Drasi open, extensible and developer-friendly, allowing developers to work with the tools and languages that fit their needs. We know that no single query language or paradigm fits every scenario. That\u2019s why this release is not about replacing what came before but about expanding choice. Drasi now supports queries written in both <a href=\"https:\/\/drasi.io\/reference\/query-language\/gql\/\" target=\"_blank\" rel=\"noreferrer noopener\">GQL<\/a>\u2014the new ISO standard for property graphs\u2014and <a href=\"https:\/\/drasi.io\/reference\/query-language\/cypher\/\" target=\"_blank\" rel=\"noreferrer noopener\">openCypher<\/a>, a widely adopted query language supported by many existing graph users. <\/p>\n\n\n\n<p>This dual support gives developers more choice for building Continuous Queries in Drasi. Developers already familiar with openCypher can continue to use it without interruption and those looking to adopt GQL for standards alignment can do so immediately within Drasi. In addition, organizations gain flexibility; they can evolve their systems at their own pace rather than committing to a single language prematurely. In practical terms, Drasi becomes a more inclusive platform, meeting developers where they are while also providing a clear path toward the future of graph query standards. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"drasi-at-one-year-building-the-foundation\">Drasi at one year: building the foundation <\/h2>\n\n\n\n<p>Drasi\u2019s one-year milestone is about more than adding support for another query language. It reflects the steady growth and maturation of Drasi over its first year. Over the past twelve months, we\u2019ve seen the project evolve from a core team\u2013driven effort into an active open-source initiative with external contributors shaping its direction. We\u2019ve delivered technical enhancements such as SDKs for building custom <a href=\"https:\/\/github.com\/drasi-project\/drasi-platform\/tree\/main\/sources\/sdk\" target=\"_blank\" rel=\"noreferrer noopener\">Sources<\/a> and <a href=\"https:\/\/github.com\/drasi-project\/drasi-platform\/tree\/main\/reactions\/sdk\" target=\"_blank\" rel=\"noreferrer noopener\">Reactions<\/a>, <a href=\"https:\/\/github.com\/drasi-project\/drasi-platform\/tree\/main\/reactions\/dapr\" target=\"_blank\" rel=\"noreferrer noopener\">integrations with Dapr<\/a>, and we were <a href=\"https:\/\/opensource.microsoft.com\/blog\/2025\/06\/10\/drasi-accepted-into-cncf-sandbox-for-change-driven-solutions\/\" target=\"_blank\" rel=\"noreferrer noopener\">welcomed into the CNCF Sandbox<\/a>, an important recognition of Drasi\u2019s potential role in shaping the cloud-native ecosystem. <\/p>\n\n\n\n<p>The addition of GQL support is&nbsp;an important step&nbsp;forward, but it is just one part of a broader journey. Our goal&nbsp;remains&nbsp;the same\u2014to make it simple for developers to build systems that&nbsp;natively&nbsp;react&nbsp;to change.&nbsp;And as we reflect on our first year, one theme stands out:&nbsp;the importance of community and collaboration.<strong>&nbsp;<\/strong>Drasi\u2019s&nbsp;progress has been made possible by the support of contributors, partners, and early adopters who have shared their time,&nbsp;expertise, and ideas. As we look ahead to year two,&nbsp;we\u2019re&nbsp;excited to continue that journey together and see what you will build with&nbsp;Drasi.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"learn-more-about-drasi\">Learn&nbsp;more about Drasi&nbsp;<\/h2>\n\n\n\n<p>If you\u2019d like to dive deeper into Drasi\u2019s support for GQL, here is a <a href=\"https:\/\/techcommunity.microsoft.com\/blog\/linuxandopensourceblog\/drasi-is-fluent-in-gql-integrating-the-new-graph-query-standard\/4458888\" target=\"_blank\" rel=\"noreferrer noopener\">companion technical blog post<\/a>, that includes examples of GQL queries in action and details on Drasi\u2019s multi-language support architecture. You can also get started right away by exploring the official Drasi <a href=\"https:\/\/drasi.io\/reference\/query-language\/\" target=\"_blank\" rel=\"noreferrer noopener\">documentation on GQL and openCypher<\/a>. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"join-the-drasi-community\">Join the Drasi community<\/h2>\n\n\n\n<p>We\u2019re grateful to everyone who has contributed to Drasi\u2019s first year whether through code, feedback, documentation, or conversation. With your continued involvement, next year promises to be even more exciting. Join us in the following forums: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Drasi\u2019s <a href=\"https:\/\/aka.ms\/drasidiscord\" target=\"_blank\" rel=\"noreferrer noopener\">Discord server<\/a> for discussions, announcements, feedback, and connecting with the Drasi community. <\/li>\n\n\n\n<li><a href=\"https:\/\/drasi.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">Drasi\u2019s website<\/a> for in-depth documentation and tutorials to help get you started. <\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/drasi-project\" target=\"_blank\" rel=\"noreferrer noopener\">Drasi GitHub repos<\/a> where the project code is freely available under the <a href=\"https:\/\/github.com\/drasi-project\/drasi-platform\/blob\/main\/LICENSE\" target=\"_blank\" rel=\"noreferrer noopener\">Apache 2.0 license.<\/a> <\/li>\n\n\n\n<li><a href=\"https:\/\/www.youtube.com\/@DrasiProject\" target=\"_blank\" rel=\"noreferrer noopener\">Drasi\u2019s YouTube<\/a> for educational content. <\/li>\n\n\n\n<li>Drasi\u2019s social channels on <a href=\"https:\/\/bsky.app\/profile\/drasi-project.bsky.social\" target=\"_blank\" rel=\"noreferrer noopener\">BlueSky<\/a> and <a href=\"https:\/\/x.com\/drasi_project\" target=\"_blank\" rel=\"noreferrer noopener\">X<\/a>. <\/li>\n<\/ul>\n\n\n<div class=\"wp-block-msxcm-cta-block\" data-moray data-bi-an=\"CTA Block\">\n\t<div class=\"card d-block mx-ng mx-md-0\">\n\t\t<div class=\"row no-gutters material-color-brand-dark bg-fabric-green\">\n\n\t\t\t\n\t\t\t<div class=\"d-flex col-md\">\n\t\t\t\t<div class=\"card-body align-self-center p-4 p-md-5\">\n\t\t\t\t\t\t\t\t\t\t\t<span>Learn more<\/span>\n\t\t\t\t\t\n\t\t\t\t\t<h2>Get started with Drasi<\/h2>\n\n\t\t\t\t\t<div class=\"mb-3\">\n\t\t\t\t\t\t<p>Drasi makes it easy and efficient to detect and react to changes in databases<\/p>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"link-group\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/drasi.io\/\" class=\"btn btn-link text-decoration-none p-0\" target=\"_blank\">\n\t\t\t\t\t\t\t\t<span>Start here<\/span>\n\t\t\t\t\t\t\t\t<span class=\"glyph-append glyph-append-chevron-right glyph-append-xsmall\"><\/span>\n\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Drasi turns one with GQL support\u2014giving developers more ways to build change-driven systems.<\/p>\n","protected":false},"author":6279,"featured_media":98230,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"msxcm_post_with_no_image":false,"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","footnotes":""},"post_tag":[2611],"content-type":[361,2610],"topic":[2243,2247,2252],"programming-languages":[],"coauthors":[651],"class_list":["post-98213","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-azure-open-source","content-type-project-updates","content-type-thought-leadership","topic-databases","topic-programming-languages","topic-tools","review-flag-1593580428-734","review-flag-2-1593580437-411","review-flag-new-1593580248-669"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Drasi at one\u00a0year:\u00a0now with GQL for change-driven solutions<\/title>\n<meta name=\"description\" content=\"Drasi\u2019s first year brings GQL support and community growth, empowering developers to build event-driven apps. Learn more.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Drasi at one\u00a0year:\u00a0now with GQL for change-driven solutions\" \/>\n<meta property=\"og:description\" content=\"Drasi\u2019s first year brings GQL support and community growth, empowering developers to build event-driven apps. Learn more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Open Source Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-09T15:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-09T15:11:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2025\/10\/CLO20b_Team_meeting_lobby_002-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1707\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Mark Russinovich\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2025\/10\/CLO20b_Team_meeting_lobby_002-scaled.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@OpenAtMicrosoft\" \/>\n<meta name=\"twitter:site\" content=\"@OpenAtMicrosoft\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mark Russinovich\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 min read\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/\"},\"author\":[{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/author\/mark-russinovich\/\",\"@type\":\"Person\",\"@name\":\"Mark Russinovich\"}],\"headline\":\"Marking Drasi&#8217;s first anniversary: introducing GQL support for Continuous Queries\",\"datePublished\":\"2025-10-09T15:00:00+00:00\",\"dateModified\":\"2025-10-09T15:11:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/\"},\"wordCount\":931,\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2025\/10\/CLO20b_Team_meeting_lobby_002-scaled.jpg\",\"keywords\":[\"Azure Open Source\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/\",\"name\":\"Drasi at one\u00a0year:\u00a0now with GQL for change-driven solutions\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2025\/10\/CLO20b_Team_meeting_lobby_002-scaled.jpg\",\"datePublished\":\"2025-10-09T15:00:00+00:00\",\"dateModified\":\"2025-10-09T15:11:34+00:00\",\"description\":\"Drasi\u2019s first year brings GQL support and community growth, empowering developers to build event-driven apps. Learn more.\",\"breadcrumb\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/#primaryimage\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2025\/10\/CLO20b_Team_meeting_lobby_002-scaled.jpg\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2025\/10\/CLO20b_Team_meeting_lobby_002-scaled.jpg\",\"width\":2560,\"height\":1707,\"caption\":\"Office lobby with natural light and a modern d\u00e9cor, a group of developers are walking and chatting.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/opensource.microsoft.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Marking Drasi&#8217;s first anniversary: introducing GQL support for Continuous Queries\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/\",\"name\":\"Microsoft Open Source Blog\",\"description\":\"Open dialogue about openness at Microsoft \u2013 open source, standards, interoperability\",\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/opensource.microsoft.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\",\"name\":\"Microsoft Open Source Blog\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"width\":259,\"height\":194,\"caption\":\"Microsoft Open Source Blog\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/OpenAtMicrosoft\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Drasi at one\u00a0year:\u00a0now with GQL for change-driven solutions","description":"Drasi\u2019s first year brings GQL support and community growth, empowering developers to build event-driven apps. Learn more.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/","og_locale":"en_US","og_type":"article","og_title":"Drasi at one\u00a0year:\u00a0now with GQL for change-driven solutions","og_description":"Drasi\u2019s first year brings GQL support and community growth, empowering developers to build event-driven apps. Learn more.","og_url":"https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/","og_site_name":"Microsoft Open Source Blog","article_published_time":"2025-10-09T15:00:00+00:00","article_modified_time":"2025-10-09T15:11:34+00:00","og_image":[{"width":2560,"height":1707,"url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2025\/10\/CLO20b_Team_meeting_lobby_002-scaled.jpg","type":"image\/jpeg"}],"author":"Mark Russinovich","twitter_card":"summary_large_image","twitter_image":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2025\/10\/CLO20b_Team_meeting_lobby_002-scaled.jpg","twitter_creator":"@OpenAtMicrosoft","twitter_site":"@OpenAtMicrosoft","twitter_misc":{"Written by":"Mark Russinovich","Est. reading time":"4 min read"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/#article","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/"},"author":[{"@id":"https:\/\/opensource.microsoft.com\/blog\/author\/mark-russinovich\/","@type":"Person","@name":"Mark Russinovich"}],"headline":"Marking Drasi&#8217;s first anniversary: introducing GQL support for Continuous Queries","datePublished":"2025-10-09T15:00:00+00:00","dateModified":"2025-10-09T15:11:34+00:00","mainEntityOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/"},"wordCount":931,"publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2025\/10\/CLO20b_Team_meeting_lobby_002-scaled.jpg","keywords":["Azure Open Source"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/","url":"https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/","name":"Drasi at one\u00a0year:\u00a0now with GQL for change-driven solutions","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/#primaryimage"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2025\/10\/CLO20b_Team_meeting_lobby_002-scaled.jpg","datePublished":"2025-10-09T15:00:00+00:00","dateModified":"2025-10-09T15:11:34+00:00","description":"Drasi\u2019s first year brings GQL support and community growth, empowering developers to build event-driven apps. Learn more.","breadcrumb":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/#primaryimage","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2025\/10\/CLO20b_Team_meeting_lobby_002-scaled.jpg","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2025\/10\/CLO20b_Team_meeting_lobby_002-scaled.jpg","width":2560,"height":1707,"caption":"Office lobby with natural light and a modern d\u00e9cor, a group of developers are walking and chatting."},{"@type":"BreadcrumbList","@id":"https:\/\/opensource.microsoft.com\/blog\/2025\/10\/09\/marking-drasis-first-anniversary-introducing-gql-support-for-continuous-queries\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/opensource.microsoft.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Marking Drasi&#8217;s first anniversary: introducing GQL support for Continuous Queries"}]},{"@type":"WebSite","@id":"https:\/\/opensource.microsoft.com\/blog\/#website","url":"https:\/\/opensource.microsoft.com\/blog\/","name":"Microsoft Open Source Blog","description":"Open dialogue about openness at Microsoft \u2013 open source, standards, interoperability","publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/opensource.microsoft.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/opensource.microsoft.com\/blog\/#organization","name":"Microsoft Open Source Blog","url":"https:\/\/opensource.microsoft.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","width":259,"height":194,"caption":"Microsoft Open Source Blog"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/OpenAtMicrosoft"]}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Open Source Blog","distributor_original_site_url":"https:\/\/opensource.microsoft.com\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/98213","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/users\/6279"}],"replies":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/comments?post=98213"}],"version-history":[{"count":12,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/98213\/revisions"}],"predecessor-version":[{"id":98250,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/98213\/revisions\/98250"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media\/98230"}],"wp:attachment":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media?parent=98213"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/post_tag?post=98213"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/content-type?post=98213"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/topic?post=98213"},{"taxonomy":"programming-languages","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/programming-languages?post=98213"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/coauthors?post=98213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}