CINXE.COM
<!doctype html> <html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-whats-new" data-has-hydrated="false"> <head> <meta charset="UTF-8"> <meta name="generator" content="Docusaurus v3.7.0"> <title data-rh="true">What's new? | ngrok documentation</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://ngrok.com/docs/img/ngrok-docs-opengraph.png"><meta data-rh="true" name="twitter:image" content="https://ngrok.com/docs/img/ngrok-docs-opengraph.png"><meta data-rh="true" property="og:url" content="https://ngrok.com/docs/whats-new/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="keywords" content="ngrok, documentation, api, errors, reference, getting started, tutorials"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="What's new? | ngrok documentation"><meta data-rh="true" name="description" content="At ngrok, we deploy our SaaS platform multiple times a day across our global network. We are constantly improving and adding new features."><meta data-rh="true" property="og:description" content="At ngrok, we deploy our SaaS platform multiple times a day across our global network. We are constantly improving and adding new features."><link data-rh="true" rel="icon" href="/docs/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://ngrok.com/docs/whats-new/"><link data-rh="true" rel="alternate" href="https://ngrok.com/docs/whats-new/" hreflang="en"><link data-rh="true" rel="alternate" href="https://ngrok.com/docs/whats-new/" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://8D7MHVMLBR-dsn.algolia.net" crossorigin="anonymous"><link rel="preconnect" href="https://www.googletagmanager.com"> <script>window.dataLayer=window.dataLayer||[]</script> <script>!function(e,t,a,n){e[n]=e[n]||[],e[n].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var g=t.getElementsByTagName(a)[0],m=t.createElement(a);m.async=!0,m.src="https://www.googletagmanager.com/gtm.js?id=GTM-P4F37ZW",g.parentNode.insertBefore(m,g)}(window,document,"script","dataLayer")</script> <script id="hs-script-loader" src="//js.hs-scripts.com/21124867.js"></script> <link href="https://assets.ngrok.com" rel="preconnect"> <link href="https://fonts.googleapis.com" rel="preconnect"> <link crossorigin="anonymous" href="https://fonts.gstatic.com" rel="preconnect"> <link href="https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&amp;display=swap" rel="stylesheet"> <link rel="preload" href="https://cdn.ngrok.com/static/fonts/euclid-square/EuclidSquare-Regular-WebS.woff" as="font" type="font/woff" crossorigin="anonymous"> <link rel="preload" href="https://cdn.ngrok.com/static/fonts/euclid-square/EuclidSquare-RegularItalic-WebS.woff" as="font" type="font/woff" crossorigin="anonymous"> <link rel="preload" href="https://cdn.ngrok.com/static/fonts/euclid-square/EuclidSquare-Medium-WebS.woff" as="font" type="font/woff" crossorigin="anonymous"> <link rel="preload" href="https://cdn.ngrok.com/static/fonts/euclid-square/EuclidSquare-Semibold-WebS.woff" as="font" type="font/woff" crossorigin="anonymous"> <link rel="preload" href="https://cdn.ngrok.com/static/fonts/euclid-square/EuclidSquare-MediumItalic-WebS.woff" as="font" type="font/woff" crossorigin="anonymous"> <link rel="preload" href="https://cdn.ngrok.com/static/fonts/ibm-plex-mono/IBMPlexMono-Text.woff" as="font" type="font/woff" crossorigin="anonymous"> <link rel="preload" href="https://cdn.ngrok.com/static/fonts/ibm-plex-mono/IBMPlexMono-TextItalic.woff" as="font" type="font/woff" crossorigin="anonymous"> <link rel="preload" href="https://cdn.ngrok.com/static/fonts/ibm-plex-mono/IBMPlexMono-SemiBold.woff" as="font" type="font/woff" crossorigin="anonymous"> <link rel="preload" href="https://cdn.ngrok.com/static/fonts/ibm-plex-mono/IBMPlexMono-SemiBoldItalic.woff" as="font" type="font/woff" crossorigin="anonymous"> <script src="/docs/scripts/prevent-fouc.js"></script> <script src="/docs/scripts/ketch.js"></script> <script src="https://global.ketchcdn.com/web/v2/config/ngrok/ngrok_ketch_tag/boot.js" async defer="defer"></script> <script src="/docs/scripts/fix-redirect.js" async></script> <script src="/docs/scripts/anchor-scroll-to.js" async></script> <script src="https://tag.clearbitscripts.com/v1/pk_1caf9e9fb3222466245fb17c8f807837/tags.js"></script><link rel="stylesheet" href="/docs/assets/css/styles.8e38cb4a.css"> <script src="/docs/assets/js/runtime~main.3b4f427f.js" defer="defer"></script> <script src="/docs/assets/js/main.8874b018.js" defer="defer"></script> </head> <body class="navigation-with-keyboard"> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P4F37ZW" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_WzEj" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a href="https://ngrok.com" target="_blank" rel="noopener noreferrer" class="navbar__brand"><div class="navbar__logo"><img src="/docs/img/ngrok-black.svg" alt="ngrok" class="themedComponent_FGYm themedComponent--light_AbBu"><img src="/docs/img/ngrok-white.svg" alt="ngrok" class="themedComponent_FGYm themedComponent--dark_xNIo"></div></a><a href="https://ngrok.com/product/platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">Platform</a><a href="https://ngrok.com/use-cases" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">Use cases</a><a href="https://ngrok.com/blog" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">Blog</a><a href="https://ngrok.com/resources" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">Resources</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/docs/">Docs</a><a href="https://ngrok.com/pricing" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">Pricing</a><a href="https://download.ngrok.com" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">Get ngrok</a></div><div class="navbar__items navbar__items--right"><a href="https://dashboard.ngrok.com/login" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link dev-portal-login dev-portal-link">Log in</a><a href="https://ngrok.com/signup" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link dev-portal-signup dev-portal-link">Sign Up</a><button type="button" class="text-muted hover:text-body bg-transparent flex shrink-0 cursor-pointer items-center justify-center rounded-full p-1.5 ring-focus-accent focus:outline-none focus-visible:ring-4 size-9 dark-high-contrast:text-black dark-high-contrast:hover:text-white colorModeToggle_B_zh"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 256 256" class="size-5 shrink-0"><path d="M116,36V20a12,12,0,0,1,24,0V36a12,12,0,0,1-24,0Zm80,92a68,68,0,1,1-68-68A68.07,68.07,0,0,1,196,128Zm-24,0a44,44,0,1,0-44,44A44.05,44.05,0,0,0,172,128ZM51.51,68.49a12,12,0,1,0,17-17l-12-12a12,12,0,0,0-17,17Zm0,119-12,12a12,12,0,0,0,17,17l12-12a12,12,0,1,0-17-17ZM196,72a12,12,0,0,0,8.49-3.51l12-12a12,12,0,0,0-17-17l-12,12A12,12,0,0,0,196,72Zm8.49,115.51a12,12,0,0,0-17,17l12,12a12,12,0,0,0,17-17ZM48,128a12,12,0,0,0-12-12H20a12,12,0,0,0,0,24H36A12,12,0,0,0,48,128Zm80,80a12,12,0,0,0-12,12v16a12,12,0,0,0,24,0V220A12,12,0,0,0,128,208Zm108-92H220a12,12,0,0,0,0,24h16a12,12,0,0,0,0-24Z"></path></svg></button><div class="navbarSearchContainer_ynnm"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search (Command+K)"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20" aria-hidden="true"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_pdcq"><div class="docsWrapper_nEP4"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_vdmr" type="button"></button><div class="docRoot_x84A"><aside class="theme-doc-sidebar-container docSidebarContainer_fI6Q"><div class="sidebarViewport_BRbX"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search (Command+K)"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20" aria-hidden="true"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button><div class="sidebar_ofVZ"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_uYpm"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/docs/">Overview</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/docs/what-is-ngrok/">What is ngrok?</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/docs/how-ngrok-works/">How does ngrok work?</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/docs/why-ngrok/">Why ngrok?</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/docs/whats-new/">What's new?</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" href="/docs/getting-started/">Getting Started</a><button aria-label="Expand sidebar category 'Getting Started'" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" href="/docs/pricing-limits/">Pricing & Limits</a><button aria-label="Expand sidebar category 'Pricing & Limits'" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--category"><div class="menu__list-item-collapsible"><a class="menu__link" href="/docs/universal-gateway/overview/">Universal Gateway</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/universal-gateway/overview/">Overview</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" tabindex="0" href="/docs/universal-gateway/domains/">Concepts</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" tabindex="0" href="/docs/universal-gateway/endpoints/">Endpoints</a><button aria-label="Expand sidebar category 'Endpoints'" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" tabindex="0" href="/docs/universal-gateway/global-load-balancer/">Network</a><button aria-label="Expand sidebar category 'Network'" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--category"><div class="menu__list-item-collapsible"><a class="menu__link" href="/docs/traffic-policy/">Traffic Policy</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/traffic-policy/">Overview</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" tabindex="0" href="/docs/traffic-policy/getting-started/agent-endpoints/cli/">Getting Started</a><button aria-label="Expand sidebar category 'Getting Started'" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" tabindex="0" href="/docs/traffic-policy/concepts/">Concepts</a><button aria-label="Expand sidebar category 'Concepts'" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" tabindex="0" href="/docs/traffic-policy/actions/">Actions</a><button aria-label="Expand sidebar category 'Actions'" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" tabindex="0" href="/docs/traffic-policy/macros/">Macros</a><button aria-label="Expand sidebar category 'Macros'" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" tabindex="0" href="/docs/traffic-policy/variables/">Variables</a><button aria-label="Expand sidebar category 'Variables'" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" tabindex="0" href="/docs/traffic-policy/identities/">Resources</a><button aria-label="Expand sidebar category 'Resources'" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" tabindex="0" href="/docs/traffic-policy/examples/a-b-tests/">Examples</a></div></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--category"><div class="menu__list-item-collapsible"><a class="menu__link" href="/docs/k8s/">Kubernetes</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/k8s/">Overview</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/k8s/how-it-works/">How it Works</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/k8s/guides/quickstart/">Quickstart</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" tabindex="0" href="/docs/k8s/installation/install/">Install & Manage</a><button aria-label="Expand sidebar category 'Install & Manage'" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" tabindex="0" href="/docs/k8s/guides/using-crds/">Usage Guides</a><button aria-label="Expand sidebar category 'Usage Guides'" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" tabindex="0" href="/docs/k8s/crds/">Custom Resources</a><button aria-label="Expand sidebar category 'Custom Resources'" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" tabindex="0" href="/docs/k8s/integrations/argo-cd/">Integrations & Platforms</a><button aria-label="Expand sidebar category 'Integrations & Platforms'" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/k8s/changelog/">Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/k8s/releasing/">Releasing</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--category"><div class="menu__list-item-collapsible"><a class="menu__link" href="/docs/obs/">Traffic Observability</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/obs/">Overview</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/obs/traffic-inspection/">Traffic Inspector</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" tabindex="0" href="/docs/obs/events/">Events</a><button aria-label="Expand sidebar category 'Events'" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--category"><div class="menu__list-item-collapsible"><a class="menu__link" href="/docs/agent/">Secure Tunnels</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" tabindex="0" href="/docs/agent/">Agent</a><button aria-label="Expand sidebar category 'Agent'" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" tabindex="0" href="/docs/agent-sdks/">Agent SDKs</a><button aria-label="Expand sidebar category 'Agent SDKs'" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--category"><div class="menu__list-item-collapsible"><a class="menu__link" href="/docs/iam/">Identity & Access</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/iam/">Overview</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" tabindex="0" href="/docs/iam/users/">Principals</a><button aria-label="Expand sidebar category 'Principals'" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" tabindex="0" href="/docs/iam/sso/">Account Governance</a><button aria-label="Expand sidebar category 'Account Governance'" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1"><div class="menu__section">Platform</div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" href="/docs/api/">API</a><button aria-label="Expand sidebar category 'API'" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" href="/docs/errors/">Errors</a><button aria-label="Expand sidebar category 'Errors'" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1"><div class="menu__section">Guides</div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/docs/guides/api-gateway/get-started/">API Gateway</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" href="/docs/guides/device-gateway/">Device Gateway</a><button aria-label="Expand sidebar category 'Device Gateway'" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" href="/docs/guides/identity-aware-proxy/">Identity Aware Proxy</a><button aria-label="Expand sidebar category 'Identity Aware Proxy'" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" href="/docs/guides/site-to-site-connectivity/">Site-to-Site Connectivity</a><button aria-label="Expand sidebar category 'Site-to-Site Connectivity'" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" href="/docs/guides/developer-preview/">Developer Preview</a><button aria-label="Expand sidebar category 'Developer Preview'" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" href="/docs/guides/other-guides/">Other guides</a><button aria-label="Expand sidebar category 'Other guides'" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" href="/docs/using-ngrok-with/">Using ngrok with</a><button aria-label="Expand sidebar category 'Using ngrok with'" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" href="/docs/integrations/">Integrations</a><button aria-label="Expand sidebar category 'Integrations'" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1"><div class="menu__section"></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/docs/faq/">FAQ</a></li></ul></nav></div></div></aside><main class="docMainContainer_heAd"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_z5Ew"><div class="docItemContainer_uDid"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Alpn" aria-label="Breadcrumbs"><ul class="breadcrumbs flex items-center" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item flex items-center justify-center"><a aria-label="Home page" class="breadcrumbs__link" href="/docs/"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 256 256" class="size-4"><path d="M224,120v96a8,8,0,0,1-8,8H160a8,8,0,0,1-8-8V164a4,4,0,0,0-4-4H108a4,4,0,0,0-4,4v52a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V120a16,16,0,0,1,4.69-11.31l80-80a16,16,0,0,1,22.62,0l80,80A16,16,0,0,1,224,120Z"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item relative breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">What's new?</span><meta itemprop="position" content="1"></li></ul></nav><div class="tocCollapsible_flTg theme-doc-toc-mobile tocMobile_WW97"><button type="button" class="clean-btn tocCollapsibleButton_Bjm1">On this page</button></div><div class="theme-doc-markdown markdown"><header><h1>What's new?</h1></header><p>At ngrok, we deploy our SaaS platform multiple times a day across our global network. We are constantly improving and adding new features.</p> <p>You can expect this page to update regularly (at least monthly). We'll include things like:</p> <ul> <li>Feature Launches with links to blogs and other release material</li> <li>Major and minor agent, SDK, and API client releases</li> <li>ngrok Dashboard improvements</li> <li>Changes to our API</li> <li>Major security fixes</li> </ul> <h2 class="anchor anchorWithStickyNavbar_GhIE" id="march-2025">March 2025<a href="#march-2025" class="hash-link" aria-label="Direct link to March 2025" title="Direct link to March 2025"></a></h2> <ul> <li>2025-03-13 - Agent now supports TCP KeepAlive configuration.</li> </ul> <h2 class="anchor anchorWithStickyNavbar_GhIE" id="february-2025">February 2025<a href="#february-2025" class="hash-link" aria-label="Direct link to February 2025" title="Direct link to February 2025"></a></h2> <ul> <li>2025-02-20 - Agent now supports bindings in v3 configurations.</li> </ul> <h2 class="anchor anchorWithStickyNavbar_GhIE" id="january-2025">January 2025<a href="#january-2025" class="hash-link" aria-label="Direct link to January 2025" title="Direct link to January 2025"></a></h2> <ul> <li>2025-01-23 - Agent errors now dynamically add the scheme to improve error context.</li> <li>2025-01-23 - Removed help text on agent runtime errors for a cleaner, more focused error output.</li> </ul> <h2 class="anchor anchorWithStickyNavbar_GhIE" id="december-2024">December 2024<a href="#december-2024" class="hash-link" aria-label="Direct link to December 2024" title="Direct link to December 2024"></a></h2> <ul> <li>2024-12-20 - Released <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/traffic-policy/macros/">Traffic Policy macros</a> that enable you to encode or decode query strings, Base64 data, and JSON. This simplifies handling <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/traffic-policy/variables/action/">action result variables</a> for OAuth and <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/traffic-policy/actions/custom-response/#action-result-variables">custom response</a> actions.</li> <li>2024-12-19 - Add tls termination to V3 agent configs.</li> <li>2024-12-11 - Published the Traffic Policy variables for our <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/traffic-policy/variables/ip-intel/">IP Intelligence system</a>, allowing you to take specific action on traffic coming from IPs on trusted blocklists, Tor routers, or popular cloud providers.</li> <li>2024-12-06 - Released new versions of the <a href="https://github.com/ngrok/ngrok-operator/releases/tag/helm-chart-0.17.0-rc.2" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">ngrok Kubernetes Operator</a> and Helm chart with a preview of creating agent endpoints for your K8s clusters.</li> <li>2024-12-05 - Published new <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/traffic-policy/">Traffic Policy documentation</a> with explainers of core concepts, deeper references for macros, drop-in templates for traffic management, and more.</li> <li>2024-12-04 - Added create/delete operations for cloud endpoints in the new <a href="https://dashboard.ngrok.com/endpoints" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">endpoints UI</a>; improved UX for filtering endpoints based on customer feedback.</li> </ul> <h2 class="anchor anchorWithStickyNavbar_GhIE" id="november-2024">November 2024<a href="#november-2024" class="hash-link" aria-label="Direct link to November 2024" title="Direct link to November 2024"></a></h2> <ul> <li>2024-11-26 - Enhanced error messages for Kubernetes bindings in the ngrok Kubernetes Operator.</li> <li>2024-11-25 - Improved Traffic Inspector's HTTP failure results for better observability into failed requests due to Traffic Policy IP restrictions, account rate limits, and more, including the associated ngrok error for faster troubleshooting.</li> <li>2024-11-20 - Migrated two existing features to Traffic Policy actions: <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/traffic-policy/actions/basic-auth/">basic authentication</a> and <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/traffic-policy/actions/verify-webhook/">webhook verification</a>.</li> <li>2024-11-18 - Shipped a new <a href="https://dashboard.ngrok.com/endpoints" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">endpoints UI</a> to the dashboard for centralized management and monitoring of your agent and cloud endpoints.</li> <li>2024-11-07 - Fixed how agent diagnose reports non-zero exit codes.</li> </ul> <h2 class="anchor anchorWithStickyNavbar_GhIE" id="october-2024">October 2024<a href="#october-2024" class="hash-link" aria-label="Direct link to October 2024" title="Direct link to October 2024"></a></h2> <ul> <li>2024-10-29 - Added new <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/traffic-policy/macros/utility/#randdouble--double">Random macros</a> to traffic policy engine.</li> <li>2024-10-29 - Launched updated <a href="https://download.ngrok.com" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">ngrok Agent Downloads</a> page.</li> <li>2024-10-29 - Added <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/universal-gateway/cloud-endpoints/">Cloud Endpoints</a> which enables you to centrally manage your endpoints' traffic policy configurations in the cloud.</li> <li>2024-10-18 - Created new <a href="https://github.com/ngrok/ngrok-openapi" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">OpenAPI spec for the ngrok HTTP API</a>. Use it in your favorite tool to make working with the ngrok API easier.</li> <li>2024-10-18 - Released <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/agent/changelog/#ngrok-agent-3181---2024-10-24">ngrok Agent v3.18.1</a>.</li> <li>2024-10-17 - Added <code class="border-card rounded-md border bg-gray-500/5 px-1 py-0.5 font-mono text-[0.8em]">name</code> field to endpoints and tunnels config.</li> <li>2024-10-17 - Released <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/agent/changelog/#ngrok-agent-3180---2024-10-17">ngrok Agent v3.18.0</a>.</li> <li>2024-10-15 - Added the ability to switch between YAML and JSON in the Dashboard Policy Editor.</li> <li>2024-10-10 - Added <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/traffic-policy/variables/connection/#connserver_region"><code class="border-card rounded-md border bg-gray-500/5 px-1 py-0.5 font-mono text-[0.8em]">conn.server_region</code></a> to Traffic Policy variables</li> <li>2024-10-10 - Fix for agent configuration for HTTP endpoint policies.</li> <li>2024-10-10 - Support for new endpoint policy phases via the agent.</li> <li>2024-10-10 - Support for endpoint management via the agent.</li> <li>2024-10-10 - Released <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/agent/changelog/#ngrok-agent-3170---2024-10-10">ngrok Agent v3.17.0</a>.</li> <li>2024-10-09 - Fixed an issue where the Agent Heartbeat was not being respected by ngrok.</li> <li>2024-10-09 - Added <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/traffic-policy/actions/forward-internal/"><code class="border-card rounded-md border bg-gray-500/5 px-1 py-0.5 font-mono text-[0.8em]">forward-internal</code></a> action to allow forwarding to internal endpoints.</li> <li>2024-10-08 - Fixed an issue where users were redirected to the getting started page when stopping an agent.</li> <li>2024-10-08 - Added <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/universal-gateway/internal-endpoints/">Internal Endpoints</a> to the platform.</li> <li>2024-10-03 - Released <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/agent/changelog/#ngrok-agent-3161---2024-10-03">ngrok agent v3.16.1</a> which includes a new build for Windows on Arm.</li> </ul> <h2 class="anchor anchorWithStickyNavbar_GhIE" id="september-2024">September 2024<a href="#september-2024" class="hash-link" aria-label="Direct link to September 2024" title="Direct link to September 2024"></a></h2> <ul> <li>2024-09-25 - Renamed Production Pay-As-You-Go plan to just Pay-As-You-Go.</li> <li>2024-09-24 - Fixed a bug where old tunnel credentials were not returning the correct credential ID in the API.</li> <li>2024-09-23 - Updated documentation in the Dashboard to use <code class="border-card rounded-md border bg-gray-500/5 px-1 py-0.5 font-mono text-[0.8em]">--url</code> instead of <code class="border-card rounded-md border bg-gray-500/5 px-1 py-0.5 font-mono text-[0.8em]">--domain</code>.</li> <li>2024-09-12 - Billing emails in the Dashboard are no longer case sensitive.</li> <li>2024-09-09 - Fixed an issue where <code class="border-card rounded-md border bg-gray-500/5 px-1 py-0.5 font-mono text-[0.8em]">ngrok-agent-ips</code> was not being added to responses in the free tier. This can be used to find the IP address of the ngrok agent in front of the upstream.</li> <li>2024-09-09 - Released <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/agent/changelog/#ngrok-agent-3160---2024-09-09">ngrok agent v3.16</a>.</li> <li>2024-09-03 - Added protocol support to the endpoints table in the <a href="https://dashboard.ngrok.com/usage" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Usage Page</a> for usage based accounts.</li> <li>2024-09-03 - Updated error messaging to reflect the correct plan names.</li> <li>2024-09-03 - Improved the needs attention section of the <a href="https://dashboard.ngrok.com/usage" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Usage Page</a> to only include items that really need attention.</li> <li>2024-09-01 - Switched to <a href="https://developers.google.com/recaptcha/docs/v3" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">reCAPTCHA v3</a> for new user sign ups.</li> </ul> <h2 class="anchor anchorWithStickyNavbar_GhIE" id="august-2024">August 2024<a href="#august-2024" class="hash-link" aria-label="Direct link to August 2024" title="Direct link to August 2024"></a></h2> <ul> <li>2024-08-22 - Added <a href="https://github.com/ngrok/ngrok-operator/issues/148" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Wildcard Domain</a> support for the ngrok Kubernetes Operator.</li> <li>2024-08-21 - IP Restrictions for the ngrok API can now be configured to ignore SCIM endpoints. If you'd like this enabled, please contact <a href="mailto:support@ngrok.com" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">support@ngrok.com</a>.</li> <li>2024-08-19 - Fixed a broken link to claim your static domain in the getting started section.</li> <li>2024-08-19 - Added principal object to the <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/api/resources/endpoints/">Endpoints API</a> so that users can track which user created the endpoint.</li> <li>2024-08-15 - Resolved a bug where replay was throwing an internal server error in <a href="https://dashboard.ngrok.com/observability/traffic-inspector" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">ngrok Traffic Inspector</a>.</li> <li>2024-08-13 - Added a new API Keys section to the left nav of the Dashboard to make them easier to find.</li> <li>2024-08-09 - Accounts with <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/iam/domain-controls/">Domain Controls</a> enabled can now see what domains they have enabled in the settings page.</li> <li>2024-08-08 - <a href="https://github.com/ngrok/ngrok-javascript/releases/tag/v1.4.1" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">ngrok-javascript 1.4.1 Released</a>. <a href="https://github.com/ngrok/ngrok-javascript/blob/v1.4.1/CHANGELOG.md" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Changelog</a></li> <li>2024-08-01 - Released <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/agent/changelog/#ngrok-agent-3140---2024-08-01">ngrok Agent 3.14.0</a>.</li> </ul> <h2 class="anchor anchorWithStickyNavbar_GhIE" id="july-2024">July 2024<a href="#july-2024" class="hash-link" aria-label="Direct link to July 2024" title="Direct link to July 2024"></a></h2> <ul> <li>2024-07-30 - <a href="https://github.com/ngrok/ngrok-python/releases/tag/v1.4.0" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">ngrok-python 1.4.0 Released</a>. <a href="https://github.com/ngrok/ngrok-python/blob/v1.4.0/CHANGELOG.md" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Changelog</a></li> <li>2024-07-30 - <a href="https://github.com/ngrok/ngrok-javascript/releases/tag/v1.4.0" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">ngrok-javascript 1.4.0 Released</a>. <a href="https://github.com/ngrok/ngrok-javascript/blob/v1.4.0/CHANGELOG.md" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Changelog</a></li> <li>2024-07-15 - Released <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/agent/changelog/#ngrok-agent-3130---2024-07-15">ngrok Agent 3.13.0</a>.</li> <li>2024-07-12 - <a href="https://github.com/ngrok/ngrok-go/releases/tag/v1.10.0" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">ngrok-go 1.10.0 Released</a>. <a href="https://github.com/ngrok/ngrok-go/blob/v1.10.0/CHANGELOG.md" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Changelog</a></li> <li>2024-07-11 - Released <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/agent/changelog/#ngrok-agent-3121---2024-07-11">ngrok Agent 3.12.1</a>.</li> </ul> <h2 class="anchor anchorWithStickyNavbar_GhIE" id="june-2024">June 2024<a href="#june-2024" class="hash-link" aria-label="Direct link to June 2024" title="Direct link to June 2024"></a></h2> <ul> <li>2024-06-27 - Updated examples for <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/traffic-policy/actions/">traffic policy actions</a>.</li> <li>2024-06-27 - Released <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/agent/changelog/#ngrok-agent-3120---2024-06-27">ngrok Agent 3.12.0</a>.</li> <li>2024-06-17 - We now require a <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/universal-gateway/tcp/#overview">valid Credit Card to use TCP endpoints</a> in a free account.</li> <li>2024-06-13 - Released <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/agent/changelog/#ngrok-agent-3110---2024-06-13">ngrok Agent 3.11.0</a>.</li> <li>2024-06-03 - <a href="https://github.com/ngrok/kubernetes-ingress-controller/blob/main/CHANGELOG.md#0120" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Kubernetes Ingress Controller 0.12.0</a> released with <a href="https://github.com/ngrok/kubernetes-ingress-controller/blob/main/helm/ingress-controller/CHANGELOG.md#0140" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Helm chart 0.14.0</a>.</li> </ul> <h2 class="anchor anchorWithStickyNavbar_GhIE" id="may-2024">May 2024<a href="#may-2024" class="hash-link" aria-label="Direct link to May 2024" title="Direct link to May 2024"></a></h2> <ul> <li>2024-05-31 - Removed dev preview from <a href="https://dashboard.ngrok.com/observability/traffic-inspector" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Traffic Inspector</a>.</li> <li>2024-05-31 - Added the ability to filter by a specific date range to Traffic Inspector and sped up fetching the traffic requests from the backend.</li> <li>2024-05-24 - Added tons of new variables to the <code class="border-card rounded-md border bg-gray-500/5 px-1 py-0.5 font-mono text-[0.8em]">conn</code> object for the Traffic Policy module. See the full list in the <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/traffic-policy/variables/connection/">variables docs</a>.</li> <li>2024-05-24 - <a href="https://github.com/ngrok/kubernetes-ingress-controller/blob/main/CHANGELOG.md#0110" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Kubernetes Ingress Controller 0.11.0</a> released with <a href="https://github.com/ngrok/kubernetes-ingress-controller/blob/main/helm/ingress-controller/CHANGELOG.md#0130" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Helm chart 0.13.0</a>.</li> <li>2024-05-23 - Released <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/agent/changelog/#ngrok-agent-3100---2024-05-23">ngrok Agent 3.10.0</a>. This release changes the outbound domain used for checking the Certificate Revocation List which may require changes to firewall or proxy settings. See details in <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/agent/changelog/#ngrok-agent-3100---2024-05-23">the changelog</a>.</li> <li>2024-05-23 - <a href="https://github.com/ngrok/ngrok-python/releases/tag/v1.3.0" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">ngrok-python 1.3.0 Released</a>. <a href="https://github.com/ngrok/ngrok-python/blob/v1.3.0/CHANGELOG.md" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Changelog</a></li> <li>2024-05-23 - <a href="https://github.com/ngrok/ngrok-javascript/releases/tag/v1.3.0" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">ngrok-javascript 1.3.0 Released</a>. <a href="https://github.com/ngrok/ngrok-javascript/blob/v1.3.0/CHANGELOG.md" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Changelog</a></li> <li>2024-05-23 - Added links to Traffic Inspector from the Domains and Endpoints pages.</li> <li>2024-05-22 - Added the ability to purchase additional retention days to Traffic Inspector. For more details, see the <a href="https://ngrok.com/pricing" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">ngrok pricing page</a>.</li> <li>2024-05-22 - Added request ID into the Traffic Inspector details page.</li> <li>2024-05-22 - <a href="https://github.com/ngrok/ngrok-rust/releases/tag/ngrok-v0.14.0-pre.13" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">ngrok-rust 0.14.0-pre13 Released</a>. <a href="https://github.com/ngrok/ngrok-rust/compare/ngrok-v0.14.0-pre.12...ngrok-v0.14.0-pre.13" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Changelog</a></li> <li>2024-05-20 - <a href="https://dashboard.ngrok.com/observability/traffic-inspector" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Traffic Inspector</a> now supports additional <a href="https://en.wikipedia.org/wiki/WebDAV" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">WebDAV verbs</a>.</li> <li>2024-05-17 - In <a href="https://dashboard.ngrok.com/observability/traffic-inspector" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Traffic Inspector</a>, added the ability to replay a request with modifications.</li> <li>2024-05-17 - Added tons of new variables to the <code class="border-card rounded-md border bg-gray-500/5 px-1 py-0.5 font-mono text-[0.8em]">req</code> and <code class="border-card rounded-md border bg-gray-500/5 px-1 py-0.5 font-mono text-[0.8em]">res</code> objects for the Traffic Policy module. See the full list in the <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/traffic-policy/variables/req/">variables docs</a>.</li> </ul> <h2 class="anchor anchorWithStickyNavbar_GhIE" id="april-2024">April 2024<a href="#april-2024" class="hash-link" aria-label="Direct link to April 2024" title="Direct link to April 2024"></a></h2> <ul> <li>2024-04-30 - Added a new <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/api/resources/bot-users/">Bot Users API</a> to allow programmatic management or bot users in your account.</li> <li>2024-04-24 - Released <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/agent/changelog/#ngrok-agent-390---2024-04-24">ngrok Agent 3.9.0</a>.</li> <li>2024-04-17 - The abuse interstitial is now displayed for all endpoints in free accounts. See our <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/pricing-limits/free-plan-limits/#removing-the-interstitial-page">guide on Free tier limits</a> for information about disabling it.</li> <li>2024-04-17 - Enabled Live View for Traffic Inspector. Your traffic events will automatically refresh every few seconds when you have this enabled. It can be disabled and customized from the dashboard.</li> <li>2024-04-16 - Enabled <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/obs/traffic-inspection/#replay">Request Replay for Traffic Inspector</a>. You can now replay any request to your backend directly from the Dashboard once you have enabled Full Capture.</li> <li>2024-04-09 - Added <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/traffic-policy/actions/compress-response/"><code class="border-card rounded-md border bg-gray-500/5 px-1 py-0.5 font-mono text-[0.8em]">compress-response</code></a> action to the Policy Module.</li> <li>2024-04-04 - New codeblock enabled inside Traffic Inspector with syntax highlighting.</li> </ul> <h2 class="anchor anchorWithStickyNavbar_GhIE" id="march-2024">March 2024<a href="#march-2024" class="hash-link" aria-label="Direct link to March 2024" title="Direct link to March 2024"></a></h2> <ul> <li>2024-03-28 - Traffic Inspector now correctly decodes bodies based on the compression, content type and character encoding.</li> <li>2024-03-26 - Added <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/traffic-policy/actions/add-headers/"><code class="border-card rounded-md border bg-gray-500/5 px-1 py-0.5 font-mono text-[0.8em]">add-headers</code></a>, <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/traffic-policy/actions/remove-headers/"><code class="border-card rounded-md border bg-gray-500/5 px-1 py-0.5 font-mono text-[0.8em]">remove-headers</code></a>, and <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/traffic-policy/actions/redirect/"><code class="border-card rounded-md border bg-gray-500/5 px-1 py-0.5 font-mono text-[0.8em]">redirect</code></a> policy actions to the Policy Module.</li> <li>2024-03-26 - Added a dedicated cookie tab into the Traffic Inspector for each traffic event.</li> <li>2024-03-19 - Added opt into full capture of request and response headers and bodies to the <a href="https://dashboard.ngrok.com/observability/traffic-inspector" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Traffic Inspector</a>. You can enable this in your <a href="https://dashboard.ngrok.com/settings#observability" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Dashboard Settings page</a> under the Observability section.</li> <li>2024-03-15 - <a href="https://github.com/ngrok/kubernetes-ingress-controller/compare/kubernetes-ingress-controller-0.10.2...kubernetes-ingress-controller-0.10.3" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Kubernetes Ingress Controller 0.10.3</a> released with <a href="https://github.com/ngrok/kubernetes-ingress-controller/compare/helm-chart-0.12.2...helm-chart-0.12.3" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Helm chart 0.12.3</a>. This release includes support for the <a href="https://github.com/ngrok/kubernetes-ingress-controller?tab=readme-ov-file#gateway-api-prview" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Kubernetes Gateway API</a>.</li> <li>2024-03-14 - Released <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/agent/changelog/#ngrok-agent-380---2024-03-14">ngrok Agent 3.8.0</a>.</li> <li>2024-03-13 - <a href="https://github.com/ngrok/ngrok-go/releases/tag/v1.9.1" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">ngrok-go 1.9.1 Released</a>. <a href="https://github.com/ngrok/ngrok-go/blob/v1.9.1/CHANGELOG.md" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Changelog</a></li> <li>2023-03-12 - Our <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/traffic-policy/actions/rate-limit/">rate limiting action</a> now supports global limits across all regions.</li> <li>2024-03-12 - <a href="https://github.com/ngrok/ngrok-python/releases/tag/v1.2.0" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">ngrok-python 1.2.0 Released</a>. <a href="https://github.com/ngrok/ngrok-python/blob/v1.2.0/CHANGELOG.md#120" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Changelog</a></li> <li>2024-03-12 - <a href="https://github.com/ngrok/ngrok-javascript/releases/tag/v1.2.0" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">ngrok-javascript 1.2.0 Released</a>. <a href="https://github.com/ngrok/ngrok-javascript/blob/main/CHANGELOG.md#120" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Changelog</a></li> <li>2024-03-11 - We added additional domains: <code class="border-card rounded-md border bg-gray-500/5 px-1 py-0.5 font-mono text-[0.8em]">ngrok.pizza</code> and <code class="border-card rounded-md border bg-gray-500/5 px-1 py-0.5 font-mono text-[0.8em]">ngrok.pro</code> for free and paid users respectively. Learn more in our <a href="https://ngrok.com/blog-post/new-domains-global-network-launch" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Introducing new domains for the ngrok global network</a> blog post.</li> <li>2024-03-07 - <a href="https://github.com/ngrok/ngrok-rust/releases/tag/ngrok-v0.14.0-pre.12" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">ngrok-rust 0.14.0-pre12 Released</a>. <a href="https://github.com/ngrok/ngrok-rust/compare/ngrok-v0.14.0-pre.11...ngrok-v0.14.0-pre.12" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Changelog</a></li> <li>2024-03-07 - Released <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/agent/changelog/#ngrok-agent-370---2024-03-07">ngrok Agent 3.7.0</a>.</li> <li>2024-03-07 - Improved Dark mode for ngrok <a href="https://dashboard.ngrok.com/edges" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Cloud Edges</a>.</li> <li>2024-03-07 - Added support for <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/traffic-policy/variables/req/#requrlpath"><code class="border-card rounded-md border bg-gray-500/5 px-1 py-0.5 font-mono text-[0.8em]">req.Path</code></a> in expressions on the HTTP Traffic Policy Module.</li> <li>2024-03-05 - <a href="https://github.com/ngrok/ngrok-python/releases/tag/v1.1.0" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">ngrok-python 1.1.0 Released</a>. <a href="https://github.com/ngrok/ngrok-python/blob/v1.1.0/CHANGELOG.md#110" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Changelog</a></li> <li>2024-03-05 - <a href="https://github.com/ngrok/ngrok-javascript/releases/tag/v1.1.1" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">ngrok-javascript 1.1.1 Released</a>. <a href="https://github.com/ngrok/ngrok-javascript/blob/main/CHANGELOG.md#111" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Changelog</a></li> </ul> <h2 class="anchor anchorWithStickyNavbar_GhIE" id="february-2024">February 2024<a href="#february-2024" class="hash-link" aria-label="Direct link to February 2024" title="Direct link to February 2024"></a></h2> <ul> <li>2024-02-29 - Added High Contrast Light and High Contrast Dark modes to the ngrok Dashboard for increased accessibility. Look for the brightness icon in the top left of the page when you log in.</li> <li>2024-02-28 - <a href="https://github.com/ngrok/ngrok-go/releases/tag/v1.9.0" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">ngrok-go 1.9.0 Released</a>.</li> <li>2024-02-28 - <a href="https://github.com/ngrok/ngrok-javascript/releases/tag/v1.1.0" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">ngrok-javascript 1.1.0 Released</a>.</li> <li>2024-02-27 - <a href="https://github.com/ngrok/kubernetes-ingress-controller/compare/kubernetes-ingress-controller-0.10.1...kubernetes-ingress-controller-0.10.2" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Kubernetes Ingress Controller 0.10.2</a> released with <a href="https://github.com/ngrok/kubernetes-ingress-controller/compare/helm-chart-0.12.1...helm-chart-0.12.2" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Helm chart 0.12.2</a>.</li> <li>2024-02-16 - Enabled Dark Mode in the ngrok Dashboard along with updates to the left nav. Look for the brightness icon in the top left of the page when you log in.</li> <li>2024-02-15 - Launched <a href="https://ngrok.com/blog-post/introducing-ngrok-api-gateway" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">API Gateway capabilities</a> including policy for edges and some additional actions for URL rewrite, JWT Verification, Rate Limiting, and more.</li> <li>2024-02-15 - Enabled <a href="https://dashboard.ngrok.com/observability/traffic-inspector" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Traffic Inspector Dev Preview</a> for all accounts. Check it out and please give us feedback.</li> <li>2024-02-06 - Released <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/agent/changelog/#ngrok-agent-360---2024-02-06">ngrok Agent 3.6.0</a></li> </ul> <h2 class="anchor anchorWithStickyNavbar_GhIE" id="january-2024">January 2024<a href="#january-2024" class="hash-link" aria-label="Direct link to January 2024" title="Direct link to January 2024"></a></h2> <ul> <li>2024-01-31 - <a href="https://github.com/ngrok/ngrok-go/releases/tag/v1.8.0" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">ngrok-go 1.8.0 Released</a></li> <li>2024-01-30 - Added <a href="https://developer.withorb.com/docs/orb-docs/webhooks" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Orb Webhook Verification</a> to <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/traffic-policy/actions/verify-webhook/">Webhook Verification Module</a>.</li> <li>2024-01-26 - Added a <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/agent/version-support-policy/">ngrok agent version support policy</a> to explain our support for older ngrok agent versions.</li> </ul> <h2 class="anchor anchorWithStickyNavbar_GhIE" id="december-2023">December 2023<a href="#december-2023" class="hash-link" aria-label="Direct link to December 2023" title="Direct link to December 2023"></a></h2> <ul> <li>2023-12-20 - Removed the ability to use ngrok without an account. All users need to register for an account and use a valid authtoken to use ngrok.</li> <li>2023-12-11 - Added the ability to use <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/universal-gateway/http/#http2-forwarding">HTTP/2 between the agent and your upstream service</a>.</li> <li>2023-12-06 - Release <a href="https://ngrok.com/blog-post/ngrok-js" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">ngrok Agent JavaScript SDK</a> and <a href="https://ngrok.com/blog-post/ngrok-python" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">ngrok Agent Python SDK</a> allowing developers to integrate ngrok natively into their application.</li> <li>2023-12-04 - <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/universal-gateway/tcp-addresses/#global-load-balancer">Cross Region TCP Endpoints</a> are available meaning ngrok TCP addresses can be served from agents in any region.</li> <li>2023-12-01 - Released <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/agent/changelog/#ngrok-agent-350---2023-12-01">ngrok Agent 3.5.0</a></li> <li>2023-12-01 - <a href="https://github.com/ngrok/ngrok-go/releases/tag/v1.7.0" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">ngrok-go 1.7.0 Released</a></li> </ul> <h2 class="anchor anchorWithStickyNavbar_GhIE" id="november-2023">November 2023<a href="#november-2023" class="hash-link" aria-label="Direct link to November 2023" title="Direct link to November 2023"></a></h2> <ul> <li>2023-11-28 - <a href="https://github.com/ngrok/ngrok-go/releases/tag/v1.6.0" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">ngrok-go 1.6.0 Released</a></li> <li>2023-11-20 - The ngrok docs got a visual refresh with some new styles.</li> <li>2023-11-13 - Upgraded the ngrok docs search to use Algolia docs search.</li> <li>2023-11-08 - Added <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/integrations/contentful/webhooks/">Contentful Webhook Verification</a> to <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/traffic-policy/actions/verify-webhook/">Webhook Verification Module</a>.</li> <li>2023-11-06 - Added Agent <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/obs/events/reference/#agent_session_startv0">start</a> and <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/obs/events/reference/#agent_session_stopv0">stop</a> events into our observability layer. Users leveraging event subscriptions can enable them in the ngrok Dashboard.</li> <li>2023-11-03 - Released <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/agent/changelog/#ngrok-agent-340---2023-11-03">ngrok Agent 3.4.0</a></li> </ul> <h2 class="anchor anchorWithStickyNavbar_GhIE" id="october-2023">October 2023<a href="#october-2023" class="hash-link" aria-label="Direct link to October 2023" title="Direct link to October 2023"></a></h2> <ul> <li>2023-10-23 - Added <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/integrations/frontegg/">FrontEgg as a identity provider</a> in our integrations section.</li> <li>2023-10-23 - Reformatted the enhanced the organization of the ngrok documentation</li> <li>2023-10-20 - <a href="https://github.com/ngrok/ngrok-go/releases/tag/v1.5.1" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">ngrok-go 1.5.1 Released</a></li> <li>2023-10-20 - <a href="https://github.com/ngrok/kubernetes-ingress-controller/compare/kubernetes-ingress-controller-0.10.0...kubernetes-ingress-controller-0.10.1" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Kubernetes Ingress Controller 0.10.1</a> released with <a href="https://github.com/ngrok/kubernetes-ingress-controller/compare/helm-chart-0.12.0...helm-chart-0.12.1" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Helm chart 0.12.1</a></li> <li>2023-10-16 - <a href="https://github.com/ngrok/kubernetes-ingress-controller/compare/kubernetes-ingress-controller-0.9.1...kubernetes-ingress-controller-0.10.0" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Kubernetes Ingress Controller 0.10.0</a> released with <a href="https://github.com/ngrok/kubernetes-ingress-controller/compare/helm-chart-0.11.0...helm-chart-0.12.0" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">Helm chart 0.12.0</a></li> <li>2023-10-16 - <a class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent" href="/docs/iam/domain-controls/">Account domain controls</a> added which allow accounts to reserve an email domain so that new users can't create additional accounts.</li> <li>2023-10-16 - <a href="https://github.com/ngrok/ngrok-go/releases/tag/v1.5.0" target="_blank" class="cursor-pointer rounded bg-transparent text-accent-600 hover:underline focus:outline-none focus-visible:ring focus-visible:ring-focus-accent">ngrok-go 1.5.0 Released</a></li> <li>2023-10-09 - User Agent Filter Module (deprecated by traffic policy) added to ngrok Edges that allows you to filter out bots or other unwanted traffic by user agent.</li> </ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/ngrok/ngrok-docs/edit/main/docs/whats-new.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_LeTa" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_QwT8"><span class="theme-last-updated">Last updated<!-- --> on <b><time datetime="2025-03-31T19:24:01.000Z" itemprop="dateModified">Mar 31, 2025</time></b> by <b>Sachin Shah</b></span></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/docs/why-ngrok/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Why ngrok?</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/docs/getting-started/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Quickstart</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_K7lw thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#march-2025" class="table-of-contents__link toc-highlight">March 2025</a></li><li><a href="#february-2025" class="table-of-contents__link toc-highlight">February 2025</a></li><li><a href="#january-2025" class="table-of-contents__link toc-highlight">January 2025</a></li><li><a href="#december-2024" class="table-of-contents__link toc-highlight">December 2024</a></li><li><a href="#november-2024" class="table-of-contents__link toc-highlight">November 2024</a></li><li><a href="#october-2024" class="table-of-contents__link toc-highlight">October 2024</a></li><li><a href="#september-2024" class="table-of-contents__link toc-highlight">September 2024</a></li><li><a href="#august-2024" class="table-of-contents__link toc-highlight">August 2024</a></li><li><a href="#july-2024" class="table-of-contents__link toc-highlight">July 2024</a></li><li><a href="#june-2024" class="table-of-contents__link toc-highlight">June 2024</a></li><li><a href="#may-2024" class="table-of-contents__link toc-highlight">May 2024</a></li><li><a href="#april-2024" class="table-of-contents__link toc-highlight">April 2024</a></li><li><a href="#march-2024" class="table-of-contents__link toc-highlight">March 2024</a></li><li><a href="#february-2024" class="table-of-contents__link toc-highlight">February 2024</a></li><li><a href="#january-2024" class="table-of-contents__link toc-highlight">January 2024</a></li><li><a href="#december-2023" class="table-of-contents__link toc-highlight">December 2023</a></li><li><a href="#november-2023" class="table-of-contents__link toc-highlight">November 2023</a></li><li><a href="#october-2023" class="table-of-contents__link toc-highlight">October 2023</a></li></ul></div></div></div></div></main></div></div></div><footer class="footer"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">ngrok Service</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/docs/getting-started/">Get Started</a></li><li class="footer__item"><a href="https://dashboard.ngrok.com/signup" target="_blank" rel="noopener noreferrer" class="footer__link-item">Sign up</a></li><li class="footer__item"><a href="https://dashboard.ngrok.com/login" target="_blank" rel="noopener noreferrer" class="footer__link-item">Log in</a></li><li class="footer__item"><a href="https://download.ngrok.com" target="_blank" rel="noopener noreferrer" class="footer__link-item">Download</a></li><li class="footer__item"><a href="https://ngrok.com/docs" target="_blank" rel="noopener noreferrer" class="footer__link-item">Docs</a></li><li class="footer__item"><a href="https://status.ngrok.com" target="_blank" rel="noopener noreferrer" class="footer__link-item">Status</a></li></ul></div><div class="col footer__col"><div class="footer__title">ngrok.com</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://ngrok.com/product" target="_blank" rel="noopener noreferrer" class="footer__link-item">Product</a></li><li class="footer__item"><a href="https://ngrok.com/pricing" target="_blank" rel="noopener noreferrer" class="footer__link-item">Pricing</a></li><li class="footer__item"><a href="https://ngrok.com/customers" target="_blank" rel="noopener noreferrer" class="footer__link-item">Customers</a></li><li class="footer__item"><a href="https://ngrok.com/solutions" target="_blank" rel="noopener noreferrer" class="footer__link-item">Solutions</a></li><li class="footer__item"><a href="https://ngrok.com/partners" target="_blank" rel="noopener noreferrer" class="footer__link-item">Partners</a></li><li class="footer__item"><a href="https://trust.ngrok.com" target="_blank" rel="noopener noreferrer" class="footer__link-item">Trust Portal</a></li></ul></div><div class="col footer__col"><div class="footer__title">Legal</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://ngrok.com/abuse" target="_blank" rel="noopener noreferrer" class="footer__link-item">Abuse</a></li><li class="footer__item"><a href="https://ngrok.com/dpa" target="_blank" rel="noopener noreferrer" class="footer__link-item">DPA</a></li><li class="footer__item"><a href="https://ngrok.com/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy</a></li><li class="footer__item"><a href="https://ngrok.com/security" target="_blank" rel="noopener noreferrer" class="footer__link-item">Security</a></li><li class="footer__item"><a href="https://ngrok.com/tos" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of service</a></li><li class="footer__item"><a href="https://ngrok.com/privacy-preferences" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Preferences</a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://ngrok.com/careers" target="_blank" rel="noopener noreferrer" class="footer__link-item">Careers</a></li><li class="footer__item"><a href="https://blog.ngrok.com" target="_blank" rel="noopener noreferrer" class="footer__link-item">Blog</a></li><li class="footer__item"><a href="https://ngrok.com/slack" target="_blank" rel="noopener noreferrer" class="footer__link-item">Community</a></li><li class="footer__item"><a href="https://twitter.com/ngrokHQ" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter</a></li><li class="footer__item"><a href="https://www.linkedin.com/company/ngrok" target="_blank" rel="noopener noreferrer" class="footer__link-item">LinkedIn</a></li><li class="footer__item"><a href="https://github.com/ngrok" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub</a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">© ngrok 2025</div></div></div></footer></div> </body> </html>