NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #1139 by repository stars
Last release today
07 Oct 2026
Ships on a steady schedule
a new release about every 8 days
Nearly every release is documented
notes for 48 of 52 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
1404 releases · first in 2023
One column per quarter.
This patch fixes an issue where the deployment engine created Kubernetes resources even when their Bicep conditions evaluated to false , causing unwan
This patch fixes an issue where the deployment engine created Kubernetes resources even when their Bicep conditions evaluated to false, causing unwanted resources such as HorizontalPodAutoscalers to remain in the cluster after rad app delete completed successfully. Check out the changelog for more details of what was addressed in this patch.
false are now skipped without invoking their providers, while dependent resources can continue deploying. This prevents unwanted, untracked resources from being created and left behind after application deletion.Review the breaking changes before upgrading if you use the legacy Kubernetes Recipe custom resource or annotation-based Deployment onboarding.
Today we're happy to announce the release of Radius v0.61.0. Check out the highlights below, along with the full changelog for more details.
We would like to extend our thanks to all the new and existing contributors who helped make this release possible!
If you're new to Radius, check out our website, radapp.io, for more information. Also visit our getting started guide to learn how to install Radius and create your first app.
This release adds more support for managing Radius.Core resources: rad resource list --preview can now list preview environments and applications; rad env create and rad env update --preview can reference a Recipe Pack in another resource group; and each Radius.Core environment must use a unique Kubernetes namespace. Deleting a preview environment now also deletes its applications and resources, rather than leaving them behind.
rad deploy now warns when a template uses the older Applications.* resource types and suggests the corresponding Radius.* replacements where available. Support for the old types will be removed in an upcoming release, so use the warning to migrate your templates. The deployment continues normally in this release.
rad deploy now supports deploying Bicep and ARM JSON templates hosted at HTTPS URLs. Radius validates the URL, resolves relative Bicep module references from the remote template’s location, and redacts URL credentials from command output. See #12676 for details.
Connections to Recipe-backed resources can now provide both ordinary values and references to producer-managed secrets. Radius stores Recipe secret outputs in managed Radius.Security/secrets resources and makes references available to consuming Recipes without decrypting or exposing secret values. See #12709 for details.
The default Kubernetes Recipe Pack now includes PostgreSQL, RabbitMQ, and Redis, expanding the backing services that can be deployed without configuring a custom Recipe Pack. You can download the pack manually and use it. Automatic install of this recipe pack via rad init is still in progress.
Radius deploy workflows now publish rotating deployment-progress snapshots that Radius Canvas can use to display resource status while a deployment is running. The snapshots redact environment-variable values and are retained for one day. See #12727 for details.
Recipe-created cloud resources are now named using their application and environment, preventing separate applications or environments from accidentally sharing the same resource. This avoids conflicts during deployment and helps protect resources from being changed or deleted by another application. See [#12987](#12987) for details.
This change affects you only if you used Radius’s older Kubernetes onboarding features for your application workloads. It does not remove support for running Radius on Kubernetes or affect workloads that don’t rely on these features.
If you applied a Kubernetes manifest that creates a Recipe custom resource in your cluster, Radius will no longer act on that object to provision backing services or refresh generated connection Secrets. This is the legacy Kubernetes Recipe resource—not a Radius Recipe definition or a Recipe Pack. If you added radapp.io/enabled or related annotations to a Kubernetes Deployment so Radius would provide connection settings as environment variables, Radius will no longer inject or update those settings.
To keep using Radius to deploy and connect application resources, migrate these workloads to Bicep/ARM deployments or Flux GitOps before upgrading. Both remain supported. Helm may leave old Recipe custom resource definitions and objects in the cluster; the upgrade does not migrate or clean them up.See #12952 for details.
Welcome to our new contributors who have merged their first PR in this release!
You can upgrade to this release by upgrading your Radius CLI then running rad upgrade kubernetes. Only incremental version upgrades are supported. Consult the upgrade documentation for full details.
Review the breaking changes before upgrading if you use the legacy Kubernetes Recipe custom resource or annotation-based Deployment onboarding.
rad deploy by @zachcasper in #12676--recipe-pack-group to preview rad env create and rad env update commands by @pujitha24 in #12634rad resource list for Radius.Core/environments and Radius.Core/applications by @lakshmimsft in #12728Radius.Core/environments by @lakshmimsft in #12718Radius.Core/environments resource by @lakshmimsft in #12822rad deploy uses deprecated Applications.* resource types by @lakshmimsft in #12824Recipe and annotation-based Kubernetes controllers by @willdavsmith in #12952resourceNameHash to the application and environment by @kachawla in #12987Full Changelog: v0.60.0...v0.61.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
chore(deps): bump the go-deps group across 1 directory with 2 updates by @dependabot [bot] in #12680
Test_RabbitMQ for flakiness by @lakshmimsft in #12825rad deploy for Application.* types by @lakshmimsft in #12824Note truncated.
This patch release fixes CLI installation permissions under user-writable home directories, pagination links returned through Kubernetes and UCP proxi
This patch release fixes CLI installation permissions under user-writable home directories, pagination links returned through Kubernetes and UCP proxies, and background CLI execution on Windows. It also refreshes the built-in resource type manifests and Bicep types. Check out the changelog for more details of what was addressed in this patch.
$HOME/.local/bin by @sk593 in #12836Full Changelog: v0.60.1...v0.60.2
This patch release backports fixes for rad resource list --preview , live deployment graph support, custom recipe pack reconciliation on repeat deploy
This patch release backports fixes for rad resource list --preview, live deployment graph support, custom recipe pack reconciliation on repeat deploys, architecture-aware container image builds, Azure OIDC token refresh and RBAC-propagation verification, control-plane readiness during install and upgrade, functional test cleanup ordering, and the Go 1.27.0 toolchain bump. It also reverts default resource group and environment creation from rad install kubernetes. Check out the changelog for more details of what was addressed in this patch.
--preview support to rad resource list for Radius.Core environments and applications types by @lakshmimsft in #12728rad install kubernetes by @lakshmimsft in #12829Full Changelog: v0.60.0...v0.60.1
This patch release backports fixes for rad resource list --preview, live deployment graph support, custom recipe pack reconciliation on repeat deploys, architecture-aware container image builds, Azure OIDC token refresh and RBAC-propagation verification, control-plane readiness during install and upgrade, functional test cleanup ordering, and the Go 1.27.0 toolchain bump. It also reverts default resource group and environment creation from rad install kubernetes. Check out the changelog for more details of what was addressed in this patch.
--preview support to rad resource list for Radius.Core environments and applications types by @lakshmimsft in https://github.com/radius-project/radius/pull/12728rad install kubernetes by @lakshmimsft in https://github.com/radius-project/radius/pull/12829Full Changelog: https://github.com/radius-project/radius/compare/v0.60.0...v0.60.1
There are no breaking changes in this release. The SHA-1 to SHA-256 hashing change described above is fully backward compatible - existing data is rea…
Today we're happy to announce the release of Radius v0.60.0. Check out the highlights below, along with the full changelog for more details.
We would like to extend our thanks to all the new and existing contributors who helped make this release possible!
If you're new to Radius, check out our website, radapp.io, for more information. Also visit our getting started guide to learn how to install Radius and create your first app.
Radius v0.60 introduces preview versions of a new set of Resource Types under the Radius.* namespace. Radius.* Resource Types are completely recipe driven and fully customizable. These new Resource Types are available by using the --preview flag on common Radius CLI commands such as `rad init. For more details, visit the newly rewritten documentation at https://edge.docs.radapp.io/.
Radius now enables users to use standard Bicep and Terraform modules, including Azure Verified Modules and Terraform Registry modules, directly as Recipes without creating and maintaining Radius-specific wrappers. This reduces the overhead of adopting existing production-ready infrastructure modules. Learn more at https://edge.docs.radapp.io/management/existing-recipes/#reference-an-existing-module.
Radius now uses SHA-256 instead of SHA-1 to generate internal resource identifiers, Terraform recipe state keys, ETags, and change-detection tokens. These hashes are used only for uniqueness and change detection - never for security.
This upgrade is transparent and requires no action. Your existing applications, environments, resources, and Terraform-recipe state are automatically recognized through a built-in compatibility layer. As a result of this change, nothing is redeployed, no pods are restarted, and no Terraform state is recreated.
A future release will complete the transition by migrating stored data fully to SHA-256 and removing the SHA-1 compatibility layer. That step will be automatic and called out in its own release notes. As always, upgrade one minor version at a time.
There are no breaking changes in this release. The SHA-1 to SHA-256 hashing change described above is fully backward compatible - existing data is read through a compatibility fallback, and no customer action is required.
Welcome to our new contributors who have merged their first PR in this release!
You can upgrade to this release by upgrading your Radius CLI then running rad upgrade kubernetes. Only incremental version upgrades are supported. Consult the upgrade documentation for full details.
rad upgrade kubernetes (#11218) by @nicolejms in #12029defaults.yaml to include new types by @willdavsmith in #12332Note truncated.
Radius.* namespace.For curated highlights, upgrade guidance, contributors, and the complete change list, see the Radius v0.60.0 release notes.
Release history before v0.60.0 remains available on GitHub Releases.
Release 0.60 RC3 by @brooke-hamilton in #12707
Full Changelog: v0.60.0-rc2...v0.60.0-rc3
Cherry pick rc2 to release branch by @sk593 in #12683
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →