{"id":1726,"date":"2024-11-21T11:41:35","date_gmt":"2024-11-21T11:41:35","guid":{"rendered":"https:\/\/nas01.tallpaul.net\/wordpress\/?p=1726"},"modified":"2025-03-04T12:23:47","modified_gmt":"2025-03-04T12:23:47","slug":"announcing-net-9-0-available-on-ibm-power","status":"publish","type":"post","link":"https:\/\/nas01.tallpaul.net\/wordpress\/2024\/11\/announcing-net-9-0-available-on-ibm-power\/","title":{"rendered":"Announcing .NET 9.0 Available on IBM Power"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">\ud83d\ude80 Exciting News for Developers!<\/h2>\n\n\n\n<p>Red Hat now supports .NET 9.0 on IBM Power ppc64le with RHEL &amp; OpenShift<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"#install-dotnet-9.0\">Demonstration<\/a><\/h3>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\".NET 9.0 Unveiled: Installation on IBM Power ppc64le with Red Hat Enterprise Linux\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/ZOFii4EzwZs?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Key Highlights:&nbsp;<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Installation of .NET 9.0 SDK using DNF package manager<\/li>\n\n\n\n<li>.NET versions (7, 8, and 9) now available on IBM Power ppc64le<\/li>\n\n\n\n<li>Running .NET 9.0 container image using Podman<\/li>\n\n\n\n<li>Confirming version compatibility<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u2728 New features in .NET 9<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The software development kit (SDK) supports using the latest&nbsp;C#&nbsp;(C# 13) and F# (F# 9) versions.<\/li>\n\n\n\n<li>The SDK now uses the new terminal logger by default, which improves the usability of the .NET command-line interface.<\/li>\n\n\n\n<li>The base library, garbage collection (GC), and just-in-time (JIT) have seen many performance improvements. The GC now defaults to the dynamic adaption to application sizes (DATAS) mode, which resizes the heap based on the active workload.<\/li>\n\n\n\n<li>.NET 9 has many API additions that improve performance, like overloads using the new C# 13 params Span and allowing C# 13 generic ref struct parameters to eliminate allocations. .NET 9 also includes many enhancements to its JSON support. For interoperability and efficient operations on AI data, .NET provides a new&nbsp;Tensor&lt;T&gt;&nbsp;type<\/li>\n\n\n\n<li> <a href=\"http:\/\/ASP.NET\">ASP.NET<\/a> Core 9 comes with built-in support for OpenAPI document generation. Additionally, the new&nbsp;MapStaticAssets&nbsp;middleware provides optimized support for delivering static assets.<\/li>\n<\/ul>\n\n\n\n<p>Whether you&#8217;re working on enterprise applications, AI projects, or cutting-edge web services, .NET 9.0 brings powerful tools to developers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How to install .NET 9<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">RHEL<\/h3>\n\n\n\n<p>You can install .NET 9 on RHEL with the usual command:<\/p>\n\n\n\n<pre class=\"wp-block-code has-vivid-cyan-blue-color has-contrast-background-color has-text-color has-background\"><code>dnf install dotnet-sdk-9.0<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Containers<\/h3>\n\n\n\n<p>The .NET 9 SDK and runtime container images are available from the Red Hat Container Registry. You can use the container images as standalone images and with OpenShift on all supported architectures:<\/p>\n\n\n\n<pre class=\"wp-block-code has-vivid-cyan-blue-color has-contrast-background-color has-text-color has-background\"><code>podman run --rm registry.redhat.io\/ubi8\/dotnet-90 dotnet --version<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code has-base-color has-contrast-background-color has-text-color has-background\"><code>9.0.100<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Standard-term support for .NET 9<\/strong><\/h2>\n\n\n\n<p>The .NET 9 release provides standard-term support for 18 months. Support will be available until May 2026.<br><br>Based on the .NET release schedule, the next version, .NET 10, will be a long-term support release. The release target date is November 2025, providing three years of support.<br><br>The existing .NET 6 and .NET 8 releases provide support until November 12th, 2024 and November 10th 2026, respectively.<\/p>\n\n\n\n<p>Additional support life cycle details are available on the .NET Life Cycle page.<br><a href=\"https:\/\/lnkd.in\/eyGErk9X\">https:\/\/lnkd.in\/eyGErk9X<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Credit<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/nas01.tallpaul.net\/wordpress\/wp-content\/uploads\/2024\/08\/Tom-Desyen.webp\" alt=\"\" class=\"wp-image-791\" width=\"240\" height=\"240\" srcset=\"https:\/\/nas01.tallpaul.net\/wordpress\/wp-content\/uploads\/2024\/08\/Tom-Desyen.webp 480w, https:\/\/nas01.tallpaul.net\/wordpress\/wp-content\/uploads\/2024\/08\/Tom-Desyen-300x300.webp 300w, https:\/\/nas01.tallpaul.net\/wordpress\/wp-content\/uploads\/2024\/08\/Tom-Desyen-150x150.webp 150w\" sizes=\"auto, (max-width: 240px) 100vw, 240px\" \/><\/figure>\n\n\n\n<p>Thanks to <a href=\"https:\/\/www.linkedin.com\/in\/ACoAAAGhMocBdcISGAedQ7ZwGILDdAFu4soVDHI\"><\/a><a rel=\"noreferrer noopener\" href=\"https:\/\/www.linkedin.com\/in\/tomdeseyn\/\" target=\"_blank\">Tom Deseyn<\/a> for sharing information via the Red Hat <a href=\"https:\/\/developers.redhat.com\/articles\/2024\/11\/15\/net-9-now-available-rhel-and-openshift#new_features_in__net_9\" target=\"_blank\" rel=\"noreferrer noopener\">blog<\/a>.<\/p>\n\n\n\n<ul class=\"wp-block-social-links aligncenter has-huge-icon-size has-icon-color is-style-default is-layout-flex wp-block-social-links-is-layout-flex\"><li style=\"color: #ffffff; \" class=\"wp-social-link wp-social-link-wordpress  wp-block-social-link\"><a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/nas01.tallpaul.net\/wordpress\/\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">WordPress<\/span><\/a><\/li>\n\n<li style=\"color: #ffffff; \" class=\"wp-social-link wp-social-link-mail  wp-block-social-link\"><a rel=\"noopener nofollow\" target=\"_blank\" href=\"mailto:paulchapman@uk.ibm.com\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M19,5H5c-1.1,0-2,.9-2,2v10c0,1.1.9,2,2,2h14c1.1,0,2-.9,2-2V7c0-1.1-.9-2-2-2zm.5,12c0,.3-.2.5-.5.5H5c-.3,0-.5-.2-.5-.5V9.8l7.5,5.6,7.5-5.6V17zm0-9.1L12,13.6,4.5,7.9V7c0-.3.2-.5.5-.5h14c.3,0,.5.2.5.5v.9z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">Mail<\/span><\/a><\/li>\n\n<li style=\"color: #ffffff; \" class=\"wp-social-link wp-social-link-youtube  wp-block-social-link\"><a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/www.youtube.com\/@paulchapman1280\/videos\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">YouTube<\/span><\/a><\/li>\n\n<li style=\"color: #ffffff; \" class=\"wp-social-link wp-social-link-linkedin  wp-block-social-link\"><a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/www.linkedin.com\/in\/chapmanp\/\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">LinkedIn<\/span><\/a><\/li><\/ul>\n\n\n\n<p>Find more .NET on Power information at my website <strong><a href=\"https:\/\/nas01.tallpaul.net\/wordpress\/dotnet\">HERE<\/a>&nbsp;<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Red Hat support .NET version 7.0, 8.0 and now 9.0 on IBM Power with RHEL and OpenShift. Here\u2019s a quick installation demo with further information.<\/p>\n","protected":false},"author":1,"featured_media":880,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,3,5,13,6,7,128],"tags":[],"class_list":["post-1726","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","category-ibm","category-open-source","category-openshift","category-power-systems","category-red-hat","category-rhel"],"_links":{"self":[{"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/posts\/1726","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/comments?post=1726"}],"version-history":[{"count":0,"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/posts\/1726\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/media\/880"}],"wp:attachment":[{"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/media?parent=1726"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/categories?post=1726"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/tags?post=1726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}