{"id":78474,"date":"2019-11-13T07:40:26","date_gmt":"2019-11-13T15:40:26","guid":{"rendered":"https:\/\/cloudblogs.microsoft.com\/opensource\/?p=78474"},"modified":"2025-06-27T04:42:56","modified_gmt":"2025-06-27T11:42:56","slug":"helm-3-available-simpler-more-secure","status":"publish","type":"post","link":"https:\/\/opensource.microsoft.com\/blog\/2019\/11\/13\/helm-3-available-simpler-more-secure\/","title":{"rendered":"Helm 3: Simpler and more secure"},"content":{"rendered":"\n<p>Ecosystem complexity increases every time we look around, our dizzying panoply of choices multiplies by the day, and (now, as always) we need a way to find, share, and operate applications reliably, in production, and at scale. What\u2019s a busy Kubernetes user to do?<\/p>\n\n\n\n<p>Helm is the well-known and much-used package manager for Kubernetes. If Helm is new to you, you\u2019re in luck! Join in using Helm, one of the most popular tools in the cloud native toolbox \u2013 it\u2019s great for managing the complexity in your applications, sharing configurations, and easily versioning your updates for maintainability.<\/p>\n\n\n\n<p><a href=\"https:\/\/helm.sh\/blog\/helm-3-released\" target=\"_blank\" rel=\"noopener noreferrer\">Helm 3 (now available!)<\/a> is an evolutionary improvement, bringing enterprise-grade security and increased usability. Enhancements in Helm\u2019s security and stability are in direct response to and in coordination with community needs, as Helm is a widely-used Incubating <a href=\"https:\/\/www.cncf.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloud Native Computing Foundation<\/a> (CNCF) project, with an open source community numbering in the hundreds of contributors shaping its decisions.<\/p>\n\n\n\n<p>Being almost as old as Kubernetes itself, Helm originally evolved with some configuration options which were parallel but not entirely congruent with Kubernetes. Rethinking Helm 3 from the ground up let the community bring Helm\u2019s permissions model, command-line switches, RBAC, and more in line with current Kubernetes implementations. The Helm team edited the Helm 3 architecture carefully and removed the server-side component known as Tiller, which was obviated by improvements to Kubernetes in the years since Helm 2\u2019s design. Helm 3 is simultaneously simpler and supports more modern security, identity, and authorization features of Kubernetes.<\/p>\n\n\n\n<p>\u201cSounds exciting!\u201d you may say. \u201cHow do I get started?\u201d You can use Helm 3 immediately whether or not you\u2019ve used Helm before. If you have Helm charts you\u2019ve been using with Helm 2, you will want to read about essential changes, but most charts will work unmodified. A <a href=\"https:\/\/v3.helm.sh\/docs\/topics\/v2_v3_migration\/\" target=\"_blank\" rel=\"noopener\">migration guide<\/a> and <a href=\"https:\/\/github.com\/helm\/helm-2to3\" target=\"_blank\" rel=\"noopener\">Helm 2to3 plugin<\/a> will help you make the move. And you may find that while you don\u2019t need to rewrite your charts right away, you\u2019ll delight in the new library charts, which will help you de-duplicate configs you use across many charts for consistency and security.<\/p>\n\n\n\n<p>Release information is now stored in the namespace with the release. This enables you to use a release name on a per-namespace basis, instead of being limited by all releases needing to share the same Tiller namespace. (One side effect of the removal of Tiller!) And the re-imagined three-way strategic merge patches allow the old and new state on disk to be examined in the context of the live state in the running cluster. This prevents unexpected incidents caused by uncommitted production updates.<\/p>\n\n\n\n<p>&#8220;But wait&#8230;&#8221; comes the worried exclamation. \u201cI don\u2019t have time to change anything right now!\u201d Good news: Helm 2 will get bug fixes backported for six months and security patches for a year, so you can update at the pace that fits your organization\u2019s needs. And backward compatibility is emphasized \u2013 if you want to keep using previous command-line flags, in many cases that option is available. The <a href=\"https:\/\/helm.sh\/docs\/faq\/\" target=\"_blank\" rel=\"noopener\">Helm FAQ<\/a> covers the breaking changes, and the <a href=\"https:\/\/helm.sh\/blog\/helm-3-released\" target=\"_blank\" rel=\"noopener\">Helm blog post<\/a> on this major version release dives into the technical details you\u2019ll want to know.<\/p>\n\n\n\n<p>Of course, any major shift in an open source project comes with changes, and the upstream chart repository of yore will be one of those \u2013 we\u2019re looking at pushing charts to <a href=\"https:\/\/www.opencontainers.org\/\">Open Container Initiative<\/a> (OCI) registries to ameliorate limitations of the Chart Repository API. Experimental features like OCI support are a great place to look if you\u2019d like to get involved with the direction of the project \u2013 testing and feedback are valuable contributions.<\/p>\n\n\n\n<p>Open source means giving back to the community and the <a href=\"https:\/\/github.com\/helm\/helm\" target=\"_blank\" rel=\"noopener\">Helm Go SDK<\/a> has proven so handy for our needs that we\u2019ve refactored it to allow for broader use. If you\u2019ve integrated Helm into other projects, we\u2019d love to hear from you!<\/p>\n\n\n\n<p>Whether in person at <a href=\"https:\/\/events.linuxfoundation.org\" target=\"_blank\" rel=\"noopener\">KubeCon + CloudNativeCon<\/a> or on our <a href=\"https:\/\/github.com\/helm\/community\/blob\/master\/communication.md#meetings\" target=\"_blank\" rel=\"noopener\">weekly community calls<\/a>, <a href=\"https:\/\/github.com\/helm\/community\/blob\/master\/communication.md#slack\" target=\"_blank\" rel=\"noopener\">Slack<\/a>, <a href=\"https:\/\/github.com\/helm\/community\/blob\/master\/communication.md#meetings\" target=\"_blank\" rel=\"noopener\">mailing lists<\/a>, <a href=\"https:\/\/github.com\/helm\/helm\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub<\/a>, and more, the Helm maintainers are delighted to hear what\u2019s working, what needs improvement, and how you\u2019re using Helm to make package management in your Kubernetes clusters simpler and more secure.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ecosystem complexity increases every time we look around, our dizzying panoply of choices multiplies by the day, and (now, as always) we need a way to find, share, and operate applications reliably, in production, and at scale. What\u2019s a busy Kubernetes user to do? Helm is the well-known and much-used package manager for Kubernetes.<\/p>\n","protected":false},"author":5562,"featured_media":95490,"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":[143,158,2272],"content-type":[346,361],"topic":[2241,2242],"programming-languages":[],"coauthors":[603],"class_list":["post-78474","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-helm","tag-kubernetes","tag-microsoft","content-type-news","content-type-project-updates","topic-cloud","topic-containers","review-flag-1593580419-521","review-flag-2-1593580437-411","review-flag-3-1593580442-169","review-flag-alway-1593580310-39","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 and more secure | Microsoft Open Source Blog<\/title>\n<meta name=\"description\" content=\"The latest version of the Kubernetes package manager is an evolutionary improvement, bringing enterprise-grade security and increased usability.\" \/>\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\/11\/13\/helm-3-available-simpler-more-secure\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Helm 3: Simpler and more secure | Microsoft Open Source Blog\" \/>\n<meta property=\"og:description\" content=\"The latest version of the Kubernetes package manager is an evolutionary improvement, bringing enterprise-grade security and increased usability.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/opensource.microsoft.com\/blog\/2019\/11\/13\/helm-3-available-simpler-more-secure\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Open Source Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-11-13T15:40:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-27T11:42:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Rick_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: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\/11\/13\/helm-3-available-simpler-more-secure\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/11\/13\/helm-3-available-simpler-more-secure\/\"},\"author\":[{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/author\/bridget-kromhout\/\",\"@type\":\"Person\",\"@name\":\"Bridget Kromhout\"}],\"headline\":\"Helm 3: Simpler and more secure\",\"datePublished\":\"2019-11-13T15:40:26+00:00\",\"dateModified\":\"2025-06-27T11:42:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/11\/13\/helm-3-available-simpler-more-secure\/\"},\"wordCount\":700,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/11\/13\/helm-3-available-simpler-more-secure\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Rick_03.webp\",\"keywords\":[\"Helm\",\"Kubernetes\",\"Microsoft\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2019\/11\/13\/helm-3-available-simpler-more-secure\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/11\/13\/helm-3-available-simpler-more-secure\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/11\/13\/helm-3-available-simpler-more-secure\/\",\"name\":\"Helm 3: Simpler and more secure | Microsoft Open Source Blog\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/11\/13\/helm-3-available-simpler-more-secure\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/11\/13\/helm-3-available-simpler-more-secure\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Rick_03.webp\",\"datePublished\":\"2019-11-13T15:40:26+00:00\",\"dateModified\":\"2025-06-27T11:42:56+00:00\",\"description\":\"The latest version of the Kubernetes package manager is an evolutionary improvement, bringing enterprise-grade security and increased usability.\",\"breadcrumb\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/11\/13\/helm-3-available-simpler-more-secure\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2019\/11\/13\/helm-3-available-simpler-more-secure\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/11\/13\/helm-3-available-simpler-more-secure\/#primaryimage\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Rick_03.webp\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Rick_03.webp\",\"width\":1170,\"height\":640},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/11\/13\/helm-3-available-simpler-more-secure\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/opensource.microsoft.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Helm 3: Simpler and more secure\"}]},{\"@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 and more secure | Microsoft Open Source Blog","description":"The latest version of the Kubernetes package manager is an evolutionary improvement, bringing enterprise-grade security and increased usability.","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\/11\/13\/helm-3-available-simpler-more-secure\/","og_locale":"en_US","og_type":"article","og_title":"Helm 3: Simpler and more secure | Microsoft Open Source Blog","og_description":"The latest version of the Kubernetes package manager is an evolutionary improvement, bringing enterprise-grade security and increased usability.","og_url":"https:\/\/opensource.microsoft.com\/blog\/2019\/11\/13\/helm-3-available-simpler-more-secure\/","og_site_name":"Microsoft Open Source Blog","article_published_time":"2019-11-13T15:40:26+00:00","article_modified_time":"2025-06-27T11:42:56+00:00","og_image":[{"width":1170,"height":640,"url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Rick_03.png","type":"image\/png"}],"author":"Bridget Kromhout","twitter_card":"summary_large_image","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\/11\/13\/helm-3-available-simpler-more-secure\/#article","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/11\/13\/helm-3-available-simpler-more-secure\/"},"author":[{"@id":"https:\/\/opensource.microsoft.com\/blog\/author\/bridget-kromhout\/","@type":"Person","@name":"Bridget Kromhout"}],"headline":"Helm 3: Simpler and more secure","datePublished":"2019-11-13T15:40:26+00:00","dateModified":"2025-06-27T11:42:56+00:00","mainEntityOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/11\/13\/helm-3-available-simpler-more-secure\/"},"wordCount":700,"commentCount":0,"publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/11\/13\/helm-3-available-simpler-more-secure\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Rick_03.webp","keywords":["Helm","Kubernetes","Microsoft"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/opensource.microsoft.com\/blog\/2019\/11\/13\/helm-3-available-simpler-more-secure\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/11\/13\/helm-3-available-simpler-more-secure\/","url":"https:\/\/opensource.microsoft.com\/blog\/2019\/11\/13\/helm-3-available-simpler-more-secure\/","name":"Helm 3: Simpler and more secure | Microsoft Open Source Blog","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/11\/13\/helm-3-available-simpler-more-secure\/#primaryimage"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/11\/13\/helm-3-available-simpler-more-secure\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Rick_03.webp","datePublished":"2019-11-13T15:40:26+00:00","dateModified":"2025-06-27T11:42:56+00:00","description":"The latest version of the Kubernetes package manager is an evolutionary improvement, bringing enterprise-grade security and increased usability.","breadcrumb":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/11\/13\/helm-3-available-simpler-more-secure\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/opensource.microsoft.com\/blog\/2019\/11\/13\/helm-3-available-simpler-more-secure\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/11\/13\/helm-3-available-simpler-more-secure\/#primaryimage","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Rick_03.webp","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Rick_03.webp","width":1170,"height":640},{"@type":"BreadcrumbList","@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/11\/13\/helm-3-available-simpler-more-secure\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/opensource.microsoft.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Helm 3: Simpler and more secure"}]},{"@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\/78474","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=78474"}],"version-history":[{"count":1,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/78474\/revisions"}],"predecessor-version":[{"id":97717,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/78474\/revisions\/97717"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media\/95490"}],"wp:attachment":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media?parent=78474"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/post_tag?post=78474"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/content-type?post=78474"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/topic?post=78474"},{"taxonomy":"programming-languages","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/programming-languages?post=78474"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/coauthors?post=78474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}