{"id":77052,"date":"2019-05-21T07:45:53","date_gmt":"2019-05-21T14:45:53","guid":{"rendered":""},"modified":"2025-06-27T06:59:03","modified_gmt":"2025-06-27T13:59:03","slug":"helm-3-release","status":"publish","type":"post","link":"https:\/\/opensource.microsoft.com\/blog\/2019\/05\/21\/helm-3-release\/","title":{"rendered":"Helm 3: simpler to use, more secure to operate"},"content":{"rendered":"\n<p>Helm is the best way to find, share, and use software built for Kubernetes, and the eagerly anticipated Helm 3 alpha is now available for testing. Try it out, give feedback, and help the <a href=\"https:\/\/helm.sh\/\">Helm<\/a> community get it ready for you to depend upon.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"why-helm\">Why Helm?<\/h2>\n\n\n\n<p>Many teams already rely on Helm 2 to deploy and manage their applications on <a href=\"https:\/\/kubernetes.io\/\">Kubernetes<\/a>, the open source project that has become the de facto open source distributed systems kernel. Kubernetes usage is reportedly <a href=\"https:\/\/blog.heptio.com\/the-results-are-in-the-state-of-k8s-2018-d25e54819416\">above 70% in large organizations as of 2018<\/a>. At Microsoft, we see customer uptake of the <a href=\"https:\/\/azure.microsoft.com\/services\/kubernetes-service\/\">managed Azure Kubernetes Service<\/a> growing rapidly, and a great deal of our industry is focused on this space.<\/p>\n\n\n\n<p>Kubernetes orchestrates containers, typically as a collection of services that together enable a microservice application in which various services work together to provide a larger experience. To host these workloads, many different Kubernetes components must be configured. In addition, Kubernetes has no built-in concept of an application as a logical, manageable unit, which makes application operations more difficult unless an organization dedicates staff to focusing on those primitives.<\/p>\n\n\n\n<p>Typically, we prefer to make it simpler for cluster users to deploy and manage their applications as logical units in a self-service fashion. That\u2019s where Helm adds value!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"helm-is-the-package-manager-for-kubernetes-applications\">Helm is the package manager for Kubernetes applications<\/h2>\n\n\n\n<p>Last year, the <a href=\"https:\/\/www.cncf.io\/blog\/2018\/08\/29\/cncf-survey-use-of-cloud-native-technologies-in-production-has-grown-over-200-percent\/\">CNCF\u2019s cloud native survey<\/a> made it clear that the \u201cpreferred method for packaging is Helm (68%) followed by managed Kubernetes offerings (19%).\u201d Users find that Helm is a great way to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Manage complexity: describe complex Kubernetes applications in a \u201cchart.\u201d<\/li>\n\n\n\n<li>Share charts: search for shared charts on <a href=\"https:\/\/hub.helm.sh\/\">public<\/a> and private chart repositories.<\/li>\n\n\n\n<li>Easily update Kubernetes applications: in-place upgrades and rollbacks (which are actually roll-forwards; Helm doesn\u2019t include time travel!) to past versions, using the release history of charts.<\/li>\n<\/ul>\n\n\n\n<p>Making complex things easier to manage is the hallmark of a good tool and the strong adoption of Helm shows us that many people are looking for this kind of tooling.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"helm-3-is-built-for-production-scenarios-in-mind\">Helm 3 is built for production scenarios in mind<\/h2>\n\n\n\n<p>Adventure. Excitement. An on-call engineer craves none of these things \u2013 operational surprises don\u2019t help us sleep at night. Predictable and repeatable production-ready software we can operate at scale is delightful and that\u2019s why we create tools like Helm.<\/p>\n\n\n\n<p>If you\u2019re using Helm already, try Helm 3 today to help the community ensure there are no surprises for your use cases. Helm 3 is the result of <em>years<\/em> of community contributions and conversations that clearly show how organizations are using Helm and how they need it to evolve for their production use cases.<\/p>\n\n\n\n<p>Even if Helm is new for you, your input is welcome! Take a look at Helm 3 and find out how Helm charts help you bring operational simplicity and enterprise-ready stability to your Kubernetes environments.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"simpler-to-use-more-secure-to-operate\">Simpler to use, more secure to operate<\/h2>\n\n\n\n<p>Wasn\u2019t Helm 2 already simple? If we install the same Helm chart with Helm 2 and Helm 3, the application installed will be precisely the same, just as we would expect! So, what\u2019s the motivation behind Helm 3?<\/p>\n\n\n\n<p>Tiller, the server-side component of Helm 2, requires additional security steps and Helm 2 was created for developers to install applications when Kubernetes did not yet have role-based access control (RBAC). This complexity isn\u2019t needed in recent releases of Kubernetes, so for Helm 3 we were able to remove tiller entirely.<\/p>\n\n\n\n<p>As a result, Helm 3 is significantly simpler, while also supporting all the modern security, identity, and authorization features of today\u2019s Kubernetes. Helm 3 allows us to revisit and simplify Helm\u2019s architecture, due to the growing maturity of Kubernetes identity and security features, like role-based access control (RBAC), and advanced features, such as custom resource definitions (CRDs).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"join-the-cloud-native-fun\">Join the cloud-native fun!<\/h2>\n\n\n\n<p>We\u2019re so excited for what Helm 3 will allow you to do! You can read about all the new features, such as chart reuse in <em>chart libraries, <\/em>in the blog series <a href=\"https:\/\/helm.sh\/blog\/helm-3-preview-pt1\/\">Helm 3: Charting Our Future<\/a> and join the discussion <a href=\"https:\/\/github.com\/helm\/helm\">on GitHub<\/a> to make this major release the best Helm for you. We\u2019re looking forward to connecting during <a href=\"https:\/\/events.linuxfoundation.org\/events\/kubecon-cloudnativecon-europe-2019\/schedule\/\">sessions and deep-dives at KubeCon EU<\/a> this week and can\u2019t wait to hear your feedback on the alpha version.<\/p>\n\n\n\n<p>Your feedback is invaluable, as the Helm community intends to make Helm 3 generally available (GA) at <a href=\"https:\/\/helm.sh\/blog\/helm-summit-eu-2019\/\">Helm Summit EU<\/a> in September. Come share your stories and continue the conversation!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Helm is the best way to find, share, and use software built for Kubernetes, and the eagerly anticipated Helm 3 alpha is now available for testing. Try it out, give feedback, and help the Helm community get it ready for you to depend upon.<\/p>\n","protected":false},"author":5562,"featured_media":95489,"comment_status":"open","ping_status":"open","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":[308,143,158,2272,166],"content-type":[346,361],"topic":[2241,2242,2244],"programming-languages":[],"coauthors":[603],"class_list":["post-77052","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-azure-kubernetes-service","tag-helm","tag-kubernetes","tag-microsoft","tag-azure","content-type-news","content-type-project-updates","topic-cloud","topic-containers","topic-devops","review-flag-2-1593580437-411","review-flag-3-1593580442-169","review-flag-ga-1593580756-435","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>Helm 3: simpler to use, more secure to operate | Microsoft Open Source Blog<\/title>\n<meta name=\"description\" content=\"Helm is the best way to find, share, and use software built for Kubernetes. The eagerly anticipated Helm 3 alpha is now available for testing!\" \/>\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\/2019\/05\/21\/helm-3-release\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Helm 3: simpler to use, more secure to operate | Microsoft Open Source Blog\" \/>\n<meta property=\"og:description\" content=\"Helm is the best way to find, share, and use software built for Kubernetes. The eagerly anticipated Helm 3 alpha is now available for testing!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/opensource.microsoft.com\/blog\/2019\/05\/21\/helm-3-release\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Open Source Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-05-21T14:45:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-27T13:59:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Michelle_03.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1170\" \/>\n\t<meta property=\"og:image:height\" content=\"640\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Bridget Kromhout\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/05\/Helm-logo.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=\"Bridget Kromhout\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 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\/2019\/05\/21\/helm-3-release\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/05\/21\/helm-3-release\/\"},\"author\":[{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/author\/bridget-kromhout\/\",\"@type\":\"Person\",\"@name\":\"Bridget Kromhout\"}],\"headline\":\"Helm 3: simpler to use, more secure to operate\",\"datePublished\":\"2019-05-21T14:45:53+00:00\",\"dateModified\":\"2025-06-27T13:59:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/05\/21\/helm-3-release\/\"},\"wordCount\":730,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/05\/21\/helm-3-release\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Michelle_03.webp\",\"keywords\":[\"Azure Kubernetes Service\",\"Helm\",\"Kubernetes\",\"Microsoft\",\"Microsoft Azure\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2019\/05\/21\/helm-3-release\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/05\/21\/helm-3-release\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/05\/21\/helm-3-release\/\",\"name\":\"Helm 3: simpler to use, more secure to operate | Microsoft Open Source Blog\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/05\/21\/helm-3-release\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/05\/21\/helm-3-release\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Michelle_03.webp\",\"datePublished\":\"2019-05-21T14:45:53+00:00\",\"dateModified\":\"2025-06-27T13:59:03+00:00\",\"description\":\"Helm is the best way to find, share, and use software built for Kubernetes. The eagerly anticipated Helm 3 alpha is now available for testing!\",\"breadcrumb\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/05\/21\/helm-3-release\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2019\/05\/21\/helm-3-release\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/05\/21\/helm-3-release\/#primaryimage\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Michelle_03.webp\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Michelle_03.webp\",\"width\":1170,\"height\":640},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/05\/21\/helm-3-release\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/opensource.microsoft.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Helm 3: simpler to use, more secure to operate\"}]},{\"@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":"Helm 3: simpler to use, more secure to operate | Microsoft Open Source Blog","description":"Helm is the best way to find, share, and use software built for Kubernetes. The eagerly anticipated Helm 3 alpha is now available for testing!","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\/2019\/05\/21\/helm-3-release\/","og_locale":"en_US","og_type":"article","og_title":"Helm 3: simpler to use, more secure to operate | Microsoft Open Source Blog","og_description":"Helm is the best way to find, share, and use software built for Kubernetes. The eagerly anticipated Helm 3 alpha is now available for testing!","og_url":"https:\/\/opensource.microsoft.com\/blog\/2019\/05\/21\/helm-3-release\/","og_site_name":"Microsoft Open Source Blog","article_published_time":"2019-05-21T14:45:53+00:00","article_modified_time":"2025-06-27T13:59:03+00:00","og_image":[{"width":1170,"height":640,"url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Michelle_03.png","type":"image\/png"}],"author":"Bridget Kromhout","twitter_card":"summary_large_image","twitter_image":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/05\/Helm-logo.jpg","twitter_creator":"@OpenAtMicrosoft","twitter_site":"@OpenAtMicrosoft","twitter_misc":{"Written by":"Bridget Kromhout","Est. reading time":"3 min read"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/05\/21\/helm-3-release\/#article","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/05\/21\/helm-3-release\/"},"author":[{"@id":"https:\/\/opensource.microsoft.com\/blog\/author\/bridget-kromhout\/","@type":"Person","@name":"Bridget Kromhout"}],"headline":"Helm 3: simpler to use, more secure to operate","datePublished":"2019-05-21T14:45:53+00:00","dateModified":"2025-06-27T13:59:03+00:00","mainEntityOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/05\/21\/helm-3-release\/"},"wordCount":730,"commentCount":0,"publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/05\/21\/helm-3-release\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Michelle_03.webp","keywords":["Azure Kubernetes Service","Helm","Kubernetes","Microsoft","Microsoft Azure"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/opensource.microsoft.com\/blog\/2019\/05\/21\/helm-3-release\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/05\/21\/helm-3-release\/","url":"https:\/\/opensource.microsoft.com\/blog\/2019\/05\/21\/helm-3-release\/","name":"Helm 3: simpler to use, more secure to operate | Microsoft Open Source Blog","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/05\/21\/helm-3-release\/#primaryimage"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/05\/21\/helm-3-release\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Michelle_03.webp","datePublished":"2019-05-21T14:45:53+00:00","dateModified":"2025-06-27T13:59:03+00:00","description":"Helm is the best way to find, share, and use software built for Kubernetes. The eagerly anticipated Helm 3 alpha is now available for testing!","breadcrumb":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/05\/21\/helm-3-release\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/opensource.microsoft.com\/blog\/2019\/05\/21\/helm-3-release\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/05\/21\/helm-3-release\/#primaryimage","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Michelle_03.webp","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Michelle_03.webp","width":1170,"height":640},{"@type":"BreadcrumbList","@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/05\/21\/helm-3-release\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/opensource.microsoft.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Helm 3: simpler to use, more secure to operate"}]},{"@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\/77052","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\/5562"}],"replies":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/comments?post=77052"}],"version-history":[{"count":1,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/77052\/revisions"}],"predecessor-version":[{"id":97755,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/77052\/revisions\/97755"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media\/95489"}],"wp:attachment":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media?parent=77052"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/post_tag?post=77052"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/content-type?post=77052"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/topic?post=77052"},{"taxonomy":"programming-languages","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/programming-languages?post=77052"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/coauthors?post=77052"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}