Announcing Radius v0.43.0
Today we're happy to announce the release of Radius v0.43.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!
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
DeploymentTemplate Controller
A new Kubernetes controller in Radius called the DeploymentTemplate Controller is now available that will allow users to deploy resources defined in Bicep manifests using Kubernetes tooling using Radius. This controller was added to enable integrations with GitOps platforms like Flux, which will be available in a future release. Please see the DeploymentTemplate Controller design document for more details.
Preparations for using PostgreSQL as the Radius database
In the near future, the Radius data store will be migrated from etcd to a PostgreSQL database. In preparation for this, the Helm chart for installing Radius now includes deploying PostgreSQL to the Kubernetes cluster. There are no changes to Radius when installed via rad init
.
You can follow the progress of moving the Radius data store in this issue.
rad CLI command for creating new resource types
We have added a CLI command rad resource-type create
to create new resource-types in Radius. This was added to enable resource extensibility in Radius. The end-end functionality of creating and deploying a user-defined resource type will be available in a future release. Learn more from the UDT technical design document
Breaking changes
None
New contributors
@justinmaks made their first contribution in #8214
Upgrading to Radius v0.43.0
During our preview stage, an upgrade to Radius v0.43.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
- Register Manifests during ucp startup sequence by @lakshmimsft in #8120
- Add capabilities to resource type API by @rynowak in #8182
- Add recipe engine by @rynowak in #8180
- Add rad bicep publish-extension command by @rynowak in #8183
- Bump the all group with 3 updates by @dependabot in #8192
- Fix for picking the right helm chart version during release cut by @vishwahiremat in #8196
- Update release version v0.42.0-rc2 by @vishwahiremat in #8202
- add dynamicrp and components info by @nithyatsu in #8201
- [UDT] add create resource type command by @nithyatsu in #8104
- Updating contribution docs by @kachawla in #8212
- Implement fix for failures caused in test logging by @rynowak in #8190
- Update instructions and config for required local dotnet version by @kachawla in #8213
- Adding Postgres Helm chart to rad init by @superbeeny in #8072
- add: Fuzz test for resource id parser by @justinmaks in #8214
- Update release version v0.42.0 by @vishwahiremat in #8216
- Revert "Adding Postgres Helm chart to rad init (#8072)" by @kachawla in #8241
- Disabling cache in the setup-go steps of CI/CD by @ytimocin in #8147
- Resource type create - fixes by @nithyatsu in #8248
- [Snyk] Security upgrade alpine from 3.20 to 3.21.0 by @sylvainsf in #8125
- Update Terraform Azure Test Resource Type by @kachawla in #8254
- UDT - Remove Legacy Routing by @lakshmimsft in #8205
- Revert "UDT - Remove Legacy Routing (#8205)" by @lakshmimsft in #8270
- fixing issue with deployment to AKS by @superbeeny in #8249
- Fix failing non-cloud functional tests by using built-in caching on the setup-go action by @brooke-hamilton in #8276
- Bump the all group with 2 updates by @dependabot in #8259
- Reapply UDT - Remove Legacy Routing by @lakshmimsft in #8275
- Update PR Contributor Checklist by @kachawla in #8255
- Bump the all group across 1 directory with 35 updates by @dependabot in #8260
- Update long running test workflow to verify manifests are registered by @lakshmimsft in #8298
- Bump bicep-types from
3676a8b
to0143e0b
by @dependabot in #8261 - Adding credential generation and secret for postgres db by @superbeeny in #8284
- Update devcontainers dependabot by @sk593 in #8239
- Restore bicep artifacts before starting tests by @sk593 in #8283
- Add purge job for bicep artifacts by @sk593 in #8281
- Unskipping tea tests and adding protection around possible nil models by @ytimocin in #8053
- Add retry logic to UCP
GetAWSResourceWithPost
handler by @willdavsmith in #8170 - Update to skip cleanup of built-in resources in Long Running Tests by @lakshmimsft in #8317
- Add DeploymentTemplate controller for GitOps support by @willdavsmith in #8001
- Add check for cleanup process - Long Running Test by @lakshmimsft in #8358
- Make ErrorDetails into a pointer by @superbeeny in #8367
- Updating VALID_RADIUS_BUILD_WINDOW to 30 mins by @vishwahiremat in #8387
- Reverting VALID_RADIUS_BUILD_WINDOW changes by @vishwahiremat in #8389
- Release: 0.43.0-rc1 by @nithyatsu in #8397
Full Changelog: v0.42.0...v0.43.0