{"id":19099,"date":"2021-08-02T14:56:12","date_gmt":"2021-08-02T22:56:12","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/powershell\/?p=19099"},"modified":"2021-10-27T06:35:15","modified_gmt":"2021-10-27T14:35:15","slug":"announcing-secretmanagement-1-1-ga","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/powershell\/announcing-secretmanagement-1-1-ga\/","title":{"rendered":"Announcing SecretManagement 1.1 GA"},"content":{"rendered":"<p>We&#8217;re happy to announce that SecretManagement 1.1 is now generally available (GA)!<\/p>\n<h2>Awesome! I&#8217;m already using SecretManagement, what&#8217;s new and where can I get it?<\/h2>\n<p>If you&#8217;ve already got SecretManagement running in your environment, check out the <a href=\"https:\/\/devblogs.microsoft.com\/powershell\/secretmanagement-module-v1-1-0-preview-update\/\">1.1 preview blog<\/a> before updating for more information on how the changes might impact your or vault extensions.<\/p>\n<p>SecretManagement 1.1 mostly includes updates to enable users operating in <a href=\"https:\/\/docs.microsoft.com\/powershell\/module\/microsoft.powershell.core\/about\/about_language_modes#constrained-language-constrained-language\">Constrained Language Mode (CLM)<\/a>.\nWe&#8217;ve also validated that only one of the community-published extension vaults were affected by the changes.<\/p>\n<p>Once you&#8217;ve reviewed the blog, simply update with PowerShellGet:<\/p>\n<pre><code class=\"language-powershell\">Update-Module -Force Microsoft.PowerShell.SecretManagement<\/code><\/pre>\n<p>That&#8217;s it!<\/p>\n<h2>I&#8217;m not familiar with SecretManagement. What is it, and why should I use it?<\/h2>\n<p>For those that haven&#8217;t had a chance to try it out yet, <a href=\"https:\/\/github.com\/PowerShell\/SecretManagement\">SecretManagement <\/a>is a module available on the PowerShell Gallery that enables you to use a common set of commands to store and retrieve secrets within PowerShell scripts, regardless of where you prefer to keep your secrets safe.<\/p>\n<p>For example, in your local dev scenarios, you may want to use our accompanying <a href=\"https:\/\/github.com\/PowerShell\/SecretStore\">SecretStore<\/a> vault which uses .NET to securely store secrets on your local machines cross-platform. Or, in CI\/CD or Azure-related scenarios, you may want to use <a href=\"https:\/\/www.powershellgallery.com\/packages\/Az.KeyVault\">Az.KeyVault <\/a>to talk directly to <a href=\"https:\/\/azure.microsoft.com\/en-us\/services\/key-vault\/\">Azure Key Vault<\/a>. And of course, a number of community members have already published extension vaults for many other types of vaults <a href=\"https:\/\/www.powershellgallery.com\/packages?q=tag%3ASecretManagement\">on the PowerShell Gallery<\/a>.<\/p>\n<p>In any of these cases, once you&#8217;ve properly configured an extension vault, you can consistently use cmdlets like <code>Get-Secret<\/code> and <code>Set-Secret<\/code> to interface directly with your secret vaults.<\/p>\n<p>To learn more about SecretManagement and SecretStore, be sure to check out the <a href=\"https:\/\/devblogs.microsoft.com\/powershell\/secretmanagement-and-secretstore-are-generally-available\/\">original 1.0 release blog<\/a>, as well as the Microsoft Docs pages for both <a href=\"https:\/\/docs.microsoft.com\/powershell\/module\/microsoft.powershell.secretmanagement\/\">SecretManagement <\/a>and <a href=\"https:\/\/docs.microsoft.com\/powershell\/module\/microsoft.powershell.secretstore\">SecretStore<\/a>.<\/p>\n<h2>Where can I give feedback? Or better yet, contribute to SecretManagement or SecretStore?<\/h2>\n<p>Both SecretManagement and SecretStore are fully open-source projects that are open for issues and pull requests from the outside community. Check out the <a href=\"https:\/\/github.com\/powershell\/SecretManagement\">SecretManagement <\/a>and <a href=\"https:\/\/github.com\/powershell\/SecretStore\">SecretStore <\/a>if you&#8217;ve got feedback, bugs, or feature requests, or if you think you&#8217;ve got some code, docs, or tests that could improve them.<\/p>\n<p>Thanks so much!<\/p>\n<p>Joey Aiello\nPM, PowerShell<\/p>\n","protected":false},"excerpt":{"rendered":"<p>SecretManagement 1.1 is now generally available<\/p>\n","protected":false},"author":657,"featured_media":13641,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[248,3174],"class_list":["post-19099","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-powershell","tag-powershell","tag-secretmanagement"],"acf":[],"blog_post_summary":"<p>SecretManagement 1.1 is now generally available<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/19099","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/users\/657"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/comments?post=19099"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/19099\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/media\/13641"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/media?parent=19099"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/categories?post=19099"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/tags?post=19099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}