Releases: radius-project/radius
Radius v0.53.0-rc4
Full Changelog: v0.53.0-rc3...v0.53.0-rc4
Radius v0.53.0-rc3
What's Changed
## changelog
- Adds TF debug/trace logging support. by @vishwahiremat in #10544
- New GH Action to pull deployment engine image to GHCR by @willdavsmith in #10623
- Re-enable Contour by @willdavsmith in #10573
- Release 0.52.0 by @brooke-hamilton in #10625
- Add checkout steps for
copy-deployment-engine-imageaction by @willdavsmith in #10627 - recipe packs schema and generated files by @nithyatsu in #10592
- Bump the github-actions group across 1 directory with 4 updates by @dependabot[bot] in #10666
- pin setup-envtest version to a version compible with go by @nithyatsu in #10683
- Bump bicep-types from
7f36e72todee7e86by @dependabot[bot] in #10668 - Updated functional test cloud workflow to checkout submodule by @vishwahiremat in #10688
- Updated functional test cloud workflow to checkout submodule by @vishwahiremat in #10691
- Bump
charmbracelet/x/exp/teatestversion by @willdavsmith in #10628 - chore(ci): update github runners to oci gh arc runners by @koksay in #10614
- Update functional tests and long-running tests to use ubuntu-latest runner by @brooke-hamilton in #10708
- Standardize argument naming and help text for
rad resource-typecommands by @Copilot in #10372 - Adding bicep-tools changes in golang into radius by @vishwahiremat in #10686
- Add submodule get on workflows to fix build failures by @brooke-hamilton in #10721
- Bump actions/setup-node from 5 to 6 in the github-actions group by @dependabot[bot] in #10724
- Bump bicep-types from
dee7e86to093b31cby @dependabot[bot] in #10725 - Removing npx install check from publish bicep extesion command by @vishwahiremat in #10726
- Recipe Packs basic controller and routing to the Radius.Core namespace by @nithyatsu in #10606
- feat(cli): enhance rad env delete with resource counting and safety prompts by @ytimocin in #10455
- upgrade go to 1.25.0 by @nithyatsu in #10684
- update dev container lint version by @nithyatsu in #10741
- Add Radius.Core/applications type by @lakshmimsft in #10722
- Bump
charmbracelet/x/exp/teatestversion by @brooke-hamilton in #10742 - Bump the go-dependencies group across 1 directory with 13 updates by @dependabot[bot] in #10740
- Add submodule check to make build by @brooke-hamilton in #10738
- Go dependabot config for
mapgiegoandtestrpby @brooke-hamilton in #10743 - Bump the go-dependencies group with 7 updates by @dependabot[bot] in #10744
- Workflow schedule update for functional tests and long running tests by @brooke-hamilton in #10745
- Add Readme file to help generate bicep types under Radius.Core by @lakshmimsft in #10746
- Bump the github-actions group with 2 updates by @dependabot[bot] in #10754
- Bump bicep-types from
093b31ctoeb75ca1by @dependabot[bot] in #10756 - Bump the go-dependencies group with 10 updates by @dependabot[bot] in #10755
- Add entries to help register new applications type by @lakshmimsft in #10760
- Adding rad recipe-pack list and show commands by @vishwahiremat in #10759
- Update deprecated tool list names in code review prompt by @brooke-hamilton in #10770
- update rc version by @sylvainsf in #10773
- Sylvainsf/release 0.53.0 rc2 by @sylvainsf in #10776
New Contributors
Full Changelog: v0.52.0-rc1...v0.53.0-rc3
Radius v0.53.0-rc2
What's Changed
## changelog
- Adds TF debug/trace logging support. by @vishwahiremat in #10544
- New GH Action to pull deployment engine image to GHCR by @willdavsmith in #10623
- Re-enable Contour by @willdavsmith in #10573
- Release 0.52.0 by @brooke-hamilton in #10625
- Add checkout steps for
copy-deployment-engine-imageaction by @willdavsmith in #10627 - recipe packs schema and generated files by @nithyatsu in #10592
- Bump the github-actions group across 1 directory with 4 updates by @dependabot[bot] in #10666
- pin setup-envtest version to a version compible with go by @nithyatsu in #10683
- Bump bicep-types from
7f36e72todee7e86by @dependabot[bot] in #10668 - Updated functional test cloud workflow to checkout submodule by @vishwahiremat in #10688
- Updated functional test cloud workflow to checkout submodule by @vishwahiremat in #10691
- Bump
charmbracelet/x/exp/teatestversion by @willdavsmith in #10628 - chore(ci): update github runners to oci gh arc runners by @koksay in #10614
- Update functional tests and long-running tests to use ubuntu-latest runner by @brooke-hamilton in #10708
- Standardize argument naming and help text for
rad resource-typecommands by @Copilot in #10372 - Adding bicep-tools changes in golang into radius by @vishwahiremat in #10686
- Add submodule get on workflows to fix build failures by @brooke-hamilton in #10721
- Bump actions/setup-node from 5 to 6 in the github-actions group by @dependabot[bot] in #10724
- Bump bicep-types from
dee7e86to093b31cby @dependabot[bot] in #10725 - Removing npx install check from publish bicep extesion command by @vishwahiremat in #10726
- Recipe Packs basic controller and routing to the Radius.Core namespace by @nithyatsu in #10606
- feat(cli): enhance rad env delete with resource counting and safety prompts by @ytimocin in #10455
- upgrade go to 1.25.0 by @nithyatsu in #10684
- update dev container lint version by @nithyatsu in #10741
- Add Radius.Core/applications type by @lakshmimsft in #10722
- Bump
charmbracelet/x/exp/teatestversion by @brooke-hamilton in #10742 - Bump the go-dependencies group across 1 directory with 13 updates by @dependabot[bot] in #10740
- Add submodule check to make build by @brooke-hamilton in #10738
- Go dependabot config for
mapgiegoandtestrpby @brooke-hamilton in #10743 - Bump the go-dependencies group with 7 updates by @dependabot[bot] in #10744
- Workflow schedule update for functional tests and long running tests by @brooke-hamilton in #10745
- Add Readme file to help generate bicep types under Radius.Core by @lakshmimsft in #10746
- Bump the github-actions group with 2 updates by @dependabot[bot] in #10754
- Bump bicep-types from
093b31ctoeb75ca1by @dependabot[bot] in #10756 - Bump the go-dependencies group with 10 updates by @dependabot[bot] in #10755
- Add entries to help register new applications type by @lakshmimsft in #10760
- Adding rad recipe-pack list and show commands by @vishwahiremat in #10759
- Update deprecated tool list names in code review prompt by @brooke-hamilton in #10770
New Contributors
Full Changelog: v0.52.0-rc1...v0.53.0-rc2
Radius v0.52.0
Announcing Radius v0.52.0
Today we're happy to announce the release of Radius v0.52.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
Usability improvements to rad uninstall kubernetes
The rad uninstall kubernetes command now lists all the resources that will be deleted, prompts the user for confirmation and performs a thorough cleanup of resources. The--purge flag ensures that all Kubernetes resources created by Radius are deleted. For more details, see the CLI documentation.
Usability improvements to rad group delete
The rad group delete command now displays a confirmation prompt listing all resources that will be deleted (if any) before deleting the group. For more details, see the CLI documentation
Breaking changes
None
Upgrading to Radius v0.52.0
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.
Full changelog
- Disable Gitea install and Flux tests by @willdavsmith in #10442
- Refactoring recipe folder by @vishwahiremat in #10447
- Experimental GitHub Copilot code review prompt by @brooke-hamilton in #10267
- Fix logging output for rad resource-type create and consolidate two code paths by @brooke-hamilton in #10317
- Refactor
rad uninstall kubernetes --purgeto add cleanup by @willdavsmith in #10427 - Disable Contour installation (Bitnami repo changes) by @lakshmimsft in #10483
- Release Candidate v0.51.0-rc2 by @lakshmimsft in #10507
- Bump bicep-types from
13f0f47to7f36e72by @dependabot[bot] in #10538 - Final release v0.51.0 by @lakshmimsft in #10522
- Bump snok/container-retention-policy from 3.0.0 to 3.0.1 in the github-actions group by @dependabot[bot] in #10537
- Remove checkbox from issue templates that ask for support by @brooke-hamilton in #10520
- Add new type Radius.Core/environments by @lakshmimsft in #10448
- Refactor functions in tf install by @lakshmimsft in #10182
- Update API version for Microsoft.Resources/deployments by @sk593 in #10577
- Add console output for transient errors in nightly CLI download test workflow by @Copilot in #10239
- Improve rad group delete: add safety checks and refactor code by @ytimocin in #10355
- Set recreate on automatic pr comment by @brooke-hamilton in #10598
- Added helm chart updates for rootca support by @vishwahiremat in #10607
- Fix PR functional test comment box to append by @brooke-hamilton in #10609
- Fix for
rad app graphto display resources with API versions different from 2023-10-01-preview by @lakshmimsft in #10613 - Bump bicep-types from
7f36e72toef6c4efby @dependabot[bot] in #10602 - Release 0.52.0-rc1 by @brooke-hamilton in #10622
- Adds TF debug/trace logging support. by @vishwahiremat in #10544
- New GH Action to pull deployment engine image to GHCR by @willdavsmith in #10623
Full Changelog: v0.51.0...v0.52.0
Radius v0.52.0-rc1
What's Changed
## changelog
- Disable Gitea install and Flux tests by @willdavsmith in #10442
- Refactoring recipe folder by @vishwahiremat in #10447
- Experimental GitHub Copilot code review prompt by @brooke-hamilton in #10267
- Fix logging output for rad resource-type create and consolidate two code paths by @brooke-hamilton in #10317
- Refactor
rad uninstall kubernetes --purgeto add cleanup by @willdavsmith in #10427 - Disable Contour installation (Bitnami repo changes) by @lakshmimsft in #10483
- Release Candidate v0.51.0-rc2 by @lakshmimsft in #10507
- Bump bicep-types from
13f0f47to7f36e72by @dependabot[bot] in #10538 - Final release v0.51.0 by @lakshmimsft in #10522
- Bump snok/container-retention-policy from 3.0.0 to 3.0.1 in the github-actions group by @dependabot[bot] in #10537
- Remove checkbox from issue templates that ask for support by @brooke-hamilton in #10520
- Add new type Radius.Core/environments by @lakshmimsft in #10448
- Refactor functions in tf install by @lakshmimsft in #10182
- Update API version for Microsoft.Resources/deployments by @sk593 in #10577
- Add console output for transient errors in nightly CLI download test workflow by @Copilot in #10239
- Improve rad group delete: add safety checks and refactor code by @ytimocin in #10355
- Set recreate on automatic pr comment by @brooke-hamilton in #10598
- Added helm chart updates for rootca support by @vishwahiremat in #10607
- Fix PR functional test comment box to append by @brooke-hamilton in #10609
- Fix for
rad app graphto display resources with API versions different from 2023-10-01-preview by @lakshmimsft in #10613 - Bump bicep-types from
7f36e72toef6c4efby @dependabot[bot] in #10602 - Release 0.52.0-rc1 by @brooke-hamilton in #10622
Full Changelog: v0.51.0-rc1...v0.52.0-rc1
Radius v0.51.0
Announcing Radius v0.51.0
Today we're happy to announce the release of Radius v0.51.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
Purge behavior updated for uninstall command
The existing --purge flag for rad uninstall kubernetes has been updated. When this flag is now specified in the command, all Kubernetes resources created by Radius, including resources created as a part of application deployments, will be deleted. For more information, please refer to the CLI documentation.
Progress status feedback added to application deletion command
The rad app delete command has been updated to show deletion progress and confirmation summary in the console output. This fix addresses a usability concern where app deletion operations that take a bit more time make it look like the CLI is frozen. For more information, please refer to the CLI documentation
ACI deployments now use dynamic resource group location
Previously, when deploying ACI resources, Radius used a hardcoded WestUS3 location as that was one of the first locations to have the ACI NGroups feature available. This has been fixed where the resource group's location is now dynamically retrieved and used throughout the ACI Environment creation and resource deployment process. See the how-to guide for more information on deploying to ACI using Radius.
Breaking changes
Contour ingress controller installation disabled
Radius no longer automatically installs the Contour ingress controller during rad install kubernetes or rad init. This change is due to Bitnami's deprecation of their public container registry, which affects the availability of Contour images.
Applications that rely on Radius Gateway resources for ingress functionality will need to manually install and configure a Contour ingress controller before deploying Gateway resources. For more information on how to install Contour, please consult the Contour documentation. Note that Contour may not have updated their documentation yet given the recency of this issue, so we'd also recommend consulting their community discussion on this matter.
This change is temporary while we evaluate alternative ingress controller options and repository sources.
Upgrading to Radius v0.51.0
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.
Full changelog
- Create 0.50.0 release by @brooke-hamilton in #10223
- Bump the github-actions group across 1 directory with 3 updates by @dependabot[bot] in #10197
- Bump the go-dependencies group across 1 directory with 20 updates by @dependabot[bot] in #10228
- Bump @inquirer/editor from 4.2.9 to 4.2.17 in /typespec in the npm_and_yarn group across 1 directory by @dependabot[bot] in #10229
- Bump bicep-types from
5f3c0ebto13f0f47by @dependabot[bot] in #10217 - Added Status feedback for Delete app by @Horiodino in #9822
- Upgrading golangci-lint to version v1.64.8 by @Chambras in #10242
- add permissions so that dynamic rp can deploy persistant volumes using tf recipes by @nithyatsu in #10234
- Update make-build to skip bicep download if exists by @brooke-hamilton in #10318
- Fix ACI resources to use resource group location instead of hardcoded WestUS3 by @ytimocin in #10256
- Add resource group client APIs for listing and filtering resources by @ytimocin in #10334
- Bump the github-actions group across 1 directory with 6 updates by @dependabot[bot] in #10364
- Release verification fix by @brooke-hamilton in #10224
- Adding a fix to postgress e2e test by @vishwahiremat in #10382
- Replace AWS::S3::Bucket with AWS::Logs::LogGroup for functional tests by @willdavsmith in #10326
- Bump Flux version to 2.6.4 by @willdavsmith in #10392
- Skip Postgres test by @vishwahiremat in #10393
- Release 0.51.0-rc1 by @vishwahiremat in #10399
- Disable Gitea install and Flux tests by @willdavsmith in #10442
- Refactoring recipe folder by @vishwahiremat in #10447
- Experimental GitHub Copilot code review prompt by @brooke-hamilton in #10267
- Fix logging output for rad resource-type create and consolidate two code paths by @brooke-hamilton in #10317
- Refactor
rad uninstall kubernetes --purgeto add cleanup by @willdavsmith in #10427 - Disable Contour installation (Bitnami repo changes) by @lakshmimsft in #10483
- Release Candidate v0.51.0-rc2 by @lakshmimsft in #10507
New Contributors
- @Horiodino made their first contribution in #9822
- @Chambras made their first contribution in #10242
Full Changelog: v0.50.0...v0.51.0
Radius v0.51.0-rc2
What's Changed
## changelog
- Cherry pick 3 commits to release v0.51 branch by @lakshmimsft in #10519
Full Changelog: v0.51.0-rc1...v0.51.0-rc2
Radius v0.51.0-rc1
What's Changed
## changelog
- Create 0.50.0 release by @brooke-hamilton in #10223
- Bump the github-actions group across 1 directory with 3 updates by @dependabot[bot] in #10197
- Bump the go-dependencies group across 1 directory with 20 updates by @dependabot[bot] in #10228
- Bump @inquirer/editor from 4.2.9 to 4.2.17 in /typespec in the npm_and_yarn group across 1 directory by @dependabot[bot] in #10229
- Bump bicep-types from
5f3c0ebto13f0f47by @dependabot[bot] in #10217 - Added Status feedback for Delete app by @Horiodino in #9822
- Upgrading golangci-lint to version v1.64.8 by @Chambras in #10242
- add permissions so that dynamic rp can deploy persistant volumes using tf recipes by @nithyatsu in #10234
- Update make-build to skip bicep download if exists by @brooke-hamilton in #10318
- Fix ACI resources to use resource group location instead of hardcoded WestUS3 by @ytimocin in #10256
- Add resource group client APIs for listing and filtering resources by @ytimocin in #10334
- Bump the github-actions group across 1 directory with 6 updates by @dependabot[bot] in #10364
- Release verification fix by @brooke-hamilton in #10224
- Adding a fix to postgress e2e test by @vishwahiremat in #10382
- Replace AWS::S3::Bucket with AWS::Logs::LogGroup for functional tests by @willdavsmith in #10326
- Bump Flux version to 2.6.4 by @willdavsmith in #10392
- Skip Postgres test by @vishwahiremat in #10393
- Release 0.51.0-rc1 by @vishwahiremat in #10399
New Contributors
- @Horiodino made their first contribution in #9822
- @Chambras made their first contribution in #10242
Full Changelog: v0.50.0-rc5...v0.51.0-rc1
Radius v0.50.0
Announcing Radius v0.50.0
Today we're happy to announce the release of Radius v0.50.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
Introducing in-place upgrades
Radius can now be upgraded using the new rad upgrade command. The new command upgrades the Radius control plane while preserving existing environments and applications. There is also a rad rollback command. Read more in the Radius documentation.
Enhancements to Radius resource types
Properties on Radius resource types can now be arrays of objects. You can also now specify an enum type to validate inputs prior to deployment.
The YAML file schema for resource type definitions changed. name is now namespace. For example, when you use rad resource-type create -f types.yaml to create a new resource type, the types.yaml file must have namespace: Radius.Resources rather than name: Radius.Resources on line one.
Offline installation
Radius can now be installed in an offline environment using the rad install command or via the Helm chart by setting location of the Radius containers via the global.imageRegistry and global.imageTag parameters.
Breaking changes
The name property in resource type definition YAML file is now namespace. See the Radius resource type section above for details.
Upgrading to Radius v0.50.0
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.
Full changelog
- Download terraform default by @sylvainsf in #10019
- Modify message to print capabilities only when present by @nithyatsu in #10005
- Bump the go-dependencies group across 1 directory with 24 updates by @dependabot[bot] in #10025
- Bump mikefarah/yq from 4.45.4 to 4.46.1 in the github-actions group by @dependabot[bot] in #9974
- Increase qps for ci by @sylvainsf in #10031
- Update UDT tests to use resource-type create by @lakshmimsft in #10044
- Remove reference to
statusin UDT postgres test by @lakshmimsft in #10072 - Bump the go-dependencies group with 6 updates by @dependabot[bot] in #10095
- Adding fix to increse qps based on config by @vishwahiremat in #10114
- Integrating preflight checks with rad upgrade kubernetes command by @ytimocin in #9745
- Add validation for reserved words. (UDT) by @lakshmimsft in #10041
- Add Server-Side validation for resource data against type schema by @lakshmimsft in #10008
- Bump mikefarah/yq from 4.46.1 to 4.47.1 in the github-actions group by @dependabot[bot] in #10093
- Enable UDT array, enum types (now enabled in bicep-tools) by @lakshmimsft in #10140
- Update TF install to shared binary approach by @lakshmimsft in #10147
- Updated the release process to add release branch and tags to bicep-tools repo by @vishwahiremat in #10138
- Bump the go-dependencies group with 11 updates by @dependabot[bot] in #10164
- rad rollback kubernetes command implementation by @ytimocin in #9765
- Bump bicep-types from
1d0af45to5f3c0ebby @dependabot[bot] in #10163 - Add global.imageRegistry and global.imageTag parameters by @ytimocin in #10131
- Add global.imagePullSecrets parameter for private registry authentication by @ytimocin in #10184
- Remove CLAUDE.md from repository by @ytimocin in #10188
- Update release docs with bicep-types-aws workflow run by @sk593 in #10195
- Change name to namespace by @vishwahiremat in #10196
- Bump the go-dependencies group with 14 updates by @dependabot[bot] in #10190
- Add
pre-upgradecontainer for Radius preflight checks by @willdavsmith in #9898
Full Changelog: v0.49.0...v0.50.0
Radius v0.50.0-rc5
What's Changed
## changelog
- Adding rc5 to versions.yaml by @brooke-hamilton in #10220
Full Changelog: v0.50.0-rc4...v0.50.0-rc5