Announcing Radius v0.49.0
Today we're happy to announce the release of Radius v0.49.0. Check out the highlights below, along with the full changelog for more details.
We would like to extend our thanks to all the contributors who helped make this release possible!
Intro to Radius
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.
Highlights
Radius Resource Types (RRT) Enhancements
Radius Resource types Connection
Connection support between RRT->RRT is now available. For example, when connecting a Radius.Resources/webServices
resource to a Radius.Resources/postgreSQL
resource, the PostgreSQL properties are now included in the Recipe's context object. This makes it easier for platform engineers to reference these properties for creating secrets in Recipes.
rad resource-type create
The [rad resource-type create
] (https://docs.radapp.io/reference/cli/rad_resource-type_create/) command now supports creating all specified resource types in the yaml
definition at once.
Multiple API versions
RRTs now support multiple API versions. You can now version your custom resource types with the current date of your choice 2025-07-18-preview
following the required format YYYY-MM-DD-preview
Capabilities Improvements
-
The
capabilities: ["SupportsRecipes"]
property is deprecated and the Recipe support is enabled by default. -
Introduced
capabilities: ["manualResourceProvisioning"]
to support externally provisioned resources. This lets developers connect to resources outside of Radius, while platform engineers expose them via RRTs without needing Recipes.
Contour Ingress Controller support
You now have full control over Contour during Kubernetes installation with rad install kubernetes
:
-
Use --contour-disabled to skip installing the Contour ingress controller.
-
Use --contour-chart to install from a custom Helm chart. More information [here]https://docs.radapp.io/reference/cli/rad_install_kubernetes/)
Breaking changes
None
Upgrading to Radius v0.49.0
During our preview stage, an upgrade to Radius v0.49.0 requires a full reinstallation of the Radius control-plane, rad CLI, and all Radius apps. Stay tuned for an in-place upgrade path in the future.
- Delete any environments you have created:
rad env delete <env-name>
- Uninstall the previous version of the Radius control-plane:
rad uninstall kubernetes
- Visit the Radius installation guide to install the latest CLI, or download a binary below
- Install the latest version of the Radius control-plane:
rad install kubernetes
Full changelog
What's Changed
## changelog
- Adding Config and Helm Preflight checks by @ytimocin in #9741
- Bump bicep-types from
f8a4177
to7629785
by @dependabot[bot] in #9846 - Bump brace-expansion from 2.0.1 to 2.0.2 in /typespec in the npm_and_yarn group by @dependabot[bot] in #9813
- Bump danhellem/github-actions-issue-to-work-item from 2.4 to 2.5 in the github-actions group by @dependabot[bot] in #9826
- Bump the go-dependencies group across 1 directory with 27 updates by @dependabot[bot] in #9847
- Bump github.com/go-chi/chi/v5 from 5.1.0 to 5.2.2 in /test/magpiego in the go_modules group across 1 directory by @dependabot[bot] in #9845
- Release v0.48.0 by @willdavsmith in #9850
- rad resource-type create should create all types in manifest by @nithyatsu in #9842
- Add golang and bicep vscode extensions to be recommended by @sylvainsf in #9857
- udt to udt connections by @nithyatsu in #9794
- Add-copilot-instructions by @sylvainsf in #9858
- Fix version issue in release verification workflow by @willdavsmith in #9862
- Bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 in the go_modules group by @dependabot[bot] in #9861
- Bump bicep-types from
7629785
to1d0af45
by @dependabot[bot] in #9884 - Fix Flux test namespace deletion timeout by @willdavsmith in #9827
- E2E tests for udt connections by @nithyatsu in #9856
- Update release documentation for Deployment Engine tag push by @willdavsmith in #9913
- modify udt2udt test to remove unneccessary dependency on configmap by @nithyatsu in #9923
- Bump the go-dependencies group across 1 directory with 16 updates by @dependabot[bot] in #9931
- Improve error message for missing secret key in populateSecretData function by @zailic in #9935
- Update kind version by @brooke-hamilton in #9942
- Dev container maintenance by @brooke-hamilton in #9936
- handle aws arns without region by @nithyatsu in #9946
- Adding a fix support multiple apiversions for UDT by @vishwahiremat in #9804
- Fix Process Functional Test Results action to handle failures gracefully by @Copilot in #9934
- Adds support for mounting terraform binaries from a container. by @sylvainsf in #9958
- Change capabilities to ManualResourceProvisioning by @nithyatsu in #9960
- Contour configuration on rad install by @brooke-hamilton in #9959
- Client-Side Validation for manifests by @lakshmimsft in #9899
- Skipping Recipe Context e2e test by @vishwahiremat in #10004
- Reverting the delete resource changes in e2e test cleanup. by @vishwahiremat in #10007
- Release 0.49.0-rc1 by @vishwahiremat in #10012
New Contributors
Full Changelog: v0.48.0...v0.49.0