1"use strict";(self.webpackChunkhelm_www=self.webpackChunkhelm_www||[]).push([["38520"],{32666(e,t,n){n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>c,frontMatter:()=>i,metadata:()=>a,toc:()=>h});var a=n(56825),r=n(74848),s=n(28453);let i={title:"Helm 4 Released",slug:"helm-4-released",authors:["mattfarina"],date:"2025-11-17"},l,o={authorsImageUrls:[void 0]},h=[{value:"What's New",id:"whats-new",level:2},{value:"Helm v3 Support",id:"helm-v3-support",level:2},{value:"Learn More",id:"learn-more",level:2}];function d(e){let t={a:"a",em:"em",h2:"h2",li:"li",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(t.p,{children:["On Wednesday November 12th, during the ",(0,r.jsx)(t.a,{href:"https://sched.co/27Nme",children:"Helm 4 presentation at KubeCon + CloudNativeCon"}),", ",(0,r.jsx)(t.a,{href:"https://github.com/helm/helm/releases/tag/v4.0.0",children:"Helm v4.0.0"})," was released. This is the first new major version of Helm in 6 years. "]}),"\n",(0,r.jsx)(t.h2,{id:"whats-new",children:"What's New"}),"\n",(0,r.jsxs)(t.p,{children:["Helm v3 has served the Kubernetes community well for many years. During that time we saw new ways to use Helm, new applications installed via charts, the rise of ",(0,r.jsx)(t.a,{href:"https://artifacthub.io/",children:"Artifact Hub"}),", and numerous tools that build on top of Helm. We also saw where we wanted to add features but the internal architecture of Helm didn't provide a path forward without breaking public APIs in the SDK. Helm 4 makes those changes to enable new features now and into the future."]}),"\n",(0,r.jsx)(t.p,{children:"Some of the new features include:"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:"Redesigned plugin system that supports Web Assembly based plugins"}),"\n",(0,r.jsx)(t.li,{children:"Post-renderers are now plugins"}),"\n",(0,r.jsx)(t.li,{children:"Server side apply is now supported"}),"\n",(0,r.jsx)(t.li,{children:"Improved resource watching, to support waiting, based on kstatus"}),"\n",(0,r.jsx)(t.li,{children:"Local Content-based caching (e.g. for charts)"}),"\n",(0,r.jsx)(t.li,{children:"Logging via slog enabling SDK logging to integrate with modern loggers"}),"\n",(0,r.jsx)(t.li,{children:"Reproducible/Idempotent builds of chart archives"}),"\n",(0,r.jsx)(t.li,{children:"Updated SDK API including support for multiple chart API versions (new experimental v3 chart API version coming soon)"}),"\n"]}),"\n",(0,r.jsxs)(t.p,{children:["You can learn about more of the changes in the ",(0,r.jsx)(t.a,{href:"/docs/overview",children:"Helm 4 Overview"}),"."]}),"\n",(0,r.jsx)(t.h2,{id:"helm-v3-support",children:"Helm v3 Support"}),"\n",(0,r.jsx)(t.p,{children:"When a major version of software comes out, it takes awhile to make the transition. Helm v3 will continue to be supported to enable a clean transition period. The dates of continued support are:"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:"Bug fixes until July 8th 2026."}),"\n",(0,r.jsx)(t.li,{children:"Security fixes until November 11th 2026."}),"\n"]}),"\n",(0,r.jsxs)(t.p,{children:["Helm releases updates on Wednesdays (typically the 2nd Wednesday in a month) and these dates correspond with release schedule dates. During this time there will be ",(0,r.jsx)(t.strong,{children:(0,r.jsx)(t.em,{children:"NO"})})," features backported other than updates to the Kubernetes client libraries that enable support of new Kubernetes versions."]}),"\n",(0,r.jsx)(t.h2,{id:"learn-more",children:"Learn More"}),"\n",(0,r.jsxs)(t.p,{children:["You can learn about the Helm changes in the ",(0,r.jsx)(t.a,{href:"/docs/overview",children:"overview"})," or find all the changes in the ",(0,r.jsx)(t.a,{href:"/docs/changelog",children:"full changelog"}),". The documentation shares many more details as you can find all the ways Helm has stayed the same and the new features you can take advantage of."]})]})}function c(e={}){let{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},28453(e,t,n){n.d(t,{R:()=>i,x:()=>l});var a=n(96540);let r={},s=a.createContext(r);function i(e){let t=a.useContext(s);return a.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),a.createElement(s.Provider,{value:t},e.children)}},56825(e){e.exports=JSON.parse('{"permalink":"/blog/helm-4-released","editUrl":"https://github.com/helm/helm-www/blob/main/blog/2025-11-17-helm-4-released/index.md","source":"@site/blog/2025-11-17-helm-4-released/index.md","title":"Helm 4 Released","description":"On Wednesday November 12th, during the Helm 4 presentation at KubeCon + CloudNativeCon, Helm v4.0.0 was released. This is the first new major version of Helm in 6 years.","date":"2025-11-17T00:00:00.000Z","tags":[],"readingTime":1.81,"hasTruncateMarker":true,"authors":[{"name":"Matt Farina","page":{"permalink":"/blog/authors/mattfarina"},"socials":{"github":"https://github.com/mattfarina","linkedin":"https://www.linkedin.com/in/matthewfarina/","website":"https://mattfarina.com/"},"imageURL":"https://github.com/mattfarina.png","key":"mattfarina"}],"frontMatter":{"title":"Helm 4 Released","slug":"helm-4-released","authors":["mattfarina"],"date":"2025-11-17"},"unlisted":false,"prevItem":{"title":"Security Notice: Former Helm APT Mirror Domain `baltocdn.com` Statement","permalink":"/blog/security-notice-baltocdn"},"nextItem":{"title":"Helm @ KubeCon + CloudNativeCon NA \'25","permalink":"/blog/helm-at-kubecon-na-25"}}')}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.