{"id":414,"date":"2025-08-13T05:04:55","date_gmt":"2025-08-13T12:04:55","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/go\/?p=414"},"modified":"2025-08-13T10:57:31","modified_gmt":"2025-08-13T17:57:31","slug":"go-1-25-0-1-microsoft-build-now-available","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/go\/go-1-25-0-1-microsoft-build-now-available\/","title":{"rendered":"Go 1.25.0-1 Microsoft build now available"},"content":{"rendered":"<p>A new release of the Microsoft build of Go is now <a href=\"https:\/\/github.com\/microsoft\/go#download-and-install\">available for download<\/a>.\nFor more information about this release and the changes included, see the table below:<\/p>\n<table>\n<thead>\n<tr>\n<th>Microsoft Release<\/th>\n<th>Upstream Tag<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><a href=\"https:\/\/github.com\/microsoft\/go\/releases\/tag\/v1.25.0-1\">v1.25.0-1<\/a><\/td>\n<td>go1.25.0 <a href=\"https:\/\/go.dev\/doc\/devel\/release#go1.25.0\">release notes<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Go 1.23 is no longer supported, per the <a href=\"https:\/\/go.dev\/doc\/devel\/release\">Go release policy<\/a>.<\/p>\n<h2>System-provided cryptography enabled by default<\/h2>\n<p>The Microsoft build of Go 1.25 enables the <code>systemcrypto<\/code> experiment by default:<\/p>\n<ul>\n<li><strong>Linux:<\/strong> Uses OpenSSL (requires cgo)<\/li>\n<li><strong>Windows:<\/strong> Uses CNG (does <em>not<\/em> require cgo)<\/li>\n<\/ul>\n<p>Note: <strong>macOS:<\/strong> system-provided crypto backend remains in preview and is not enabled by default.<\/p>\n<p>This aligns with Microsoft&#8217;s internal security and compliance policies. You may need to take action if your builds rely on Linux without cgo, use distroless containers, or have cross-distro deployment requirements.<\/p>\n<p>To opt out of systemcrypto, set the <code>GOEXPERIMENT<\/code> environment variable to include <code>nosystemcrypto<\/code>.<\/p>\n<p>For full documentation, see the <a href=\"https:\/\/github.com\/microsoft\/go\/blob\/microsoft\/main\/eng\/doc\/fips\/README.md\">Microsoft build of Go FIPS guide<\/a>.<\/p>\n<h2>The <code>-fips<\/code> variant Docker container images are no longer supported<\/h2>\n<p>The change to enable system-provided cryptography by default applies to all Docker container images for the Microsoft build of Go.\nThe <code>-fips<\/code> image variants only set the <code>GOEXPERIMENT<\/code> environment to <code>systemcrypto<\/code>, so there is no longer any reason to use them.\nThese variants are no longer produced.<\/p>\n<p>If you use the <code>-fips<\/code> image variants prior to 1.25, to upgrade to 1.25 you must switch to the standard container image tags by removing the <code>-fips<\/code> substring from your tag reference.<\/p>\n<p>For more information, see <a href=\"https:\/\/github.com\/microsoft\/go-images?tab=readme-ov-file#recommended-tags\">the recommended tags for the Microsoft build of Go<\/a>.<\/p>\n<h2>Telemetry collection enabled<\/h2>\n<p>The Microsoft build of Go 1.25 introduces opt-out telemetry collection to help us prioritize features, identify performance bottlenecks, and understand real-world developer workflows. All telemetry is anonymized and handled in accordance with <a href=\"https:\/\/privacy.microsoft.com\/privacystatement\">Microsoft&#8217;s privacy policies<\/a>.<\/p>\n<p>To disable telemetry, set the <code>MS_GOTOOLCHAIN_TELEMETRY_ENABLED<\/code> environment variable to be <code>0<\/code>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A new release of the Microsoft build of Go is now available for download.<\/p>\n","protected":false},"author":162502,"featured_media":433,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[4,5],"class_list":["post-414","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-go","tag-go","tag-release"],"acf":[],"blog_post_summary":"<p>A new release of the Microsoft build of Go is now available for download.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/go\/wp-json\/wp\/v2\/posts\/414","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/go\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/go\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/go\/wp-json\/wp\/v2\/users\/162502"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/go\/wp-json\/wp\/v2\/comments?post=414"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/go\/wp-json\/wp\/v2\/posts\/414\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/go\/wp-json\/wp\/v2\/media\/433"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/go\/wp-json\/wp\/v2\/media?parent=414"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/go\/wp-json\/wp\/v2\/categories?post=414"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/go\/wp-json\/wp\/v2\/tags?post=414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}