Announcing Radius v0.54.0
Today we're happy to announce the release of Radius v0.54.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
Fixed rad workspace show errors when no current workspace exists
The rad workspace show command was updated to provide a more user-friendly experience when no workspace is currently set. Instead of returning an error, the command now logs an informational message to guide the user. See the CLI docs for more details.
Fixed rad credential show azure command
Previously, the rad credential show azure command would always throw an error due to a nil pointer dereference when attempting to display Azure Service Principal credentials. This has been fixed so that the command will now successfully display Azure credentials that you've configured for Radius.
Breaking changes
None.
New contributors
Welcome to our new contributors who have merged their first PR in this release!
- @filipevrevez made their first contribution in #10749
Upgrading to Radius v0.54.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
- update release to 0.53.0 by @sylvainsf in #10798
- Fix duplicated verbs on rbac for dynamic-rp by @filipevrevez in #10749
- Bump github.com/containerd/containerd from 1.7.28 to 1.7.29 by @dependabot[bot] in #10778
- Bump the magpie-go-dependencies group across 1 directory with 4 updates by @dependabot[bot] in #10797
- feat(copilot): add golang instruction by @DariuszPorowski in #10808
- Add CanNotDelete lock to LRT infrastructure by @kachawla in #10811
- Fix
rad workspace showerrors out if there is no current workspace by @brooke-hamilton in #10803 - Restores the skip list from cache (if it exists) by @nithyatsu in #10810
- Bump the npm_and_yarn group across 2 directories with 2 updates by @dependabot[bot] in #10818
- ci(runtime): Standardize versions and set Source of Truth on GitHub Actions by @DariuszPorowski in #10817
- Replace Gitea with custom git http backend by @willdavsmith in #10563
- Bump the go-dependencies group across 1 directory with 31 updates by @nithyatsu in #10828
- end to end tests for recipe packs by @nithyatsu in #10805
- Bump js-yaml from 3.14.1 to 3.14.2 in /hack/bicep-types-radius/src/autorest.bicep in the npm_and_yarn group across 1 directory by @dependabot[bot] in #10825
- feat(copilot): add gh workflows and shell instructions by @DariuszPorowski in #10784
- Fix nil pointer dereference by setting Kind field in Azure credentials by @kachawla in #10833
- Add GNU Makefile best practices instructions by @brooke-hamilton in #10814
- remove description from recipe pack resource by @nithyatsu in #10841
- feat(copilot): add docker instructions by @DariuszPorowski in #10820
- feat(copilot): add bicep instructions by @DariuszPorowski in #10819
- ci(workflows): pin actions to full sha by @DariuszPorowski in #10840
- fix(workflows): update to use multiline syntax by @DariuszPorowski in #10851
- Bump the go-dependencies group with 30 updates by @dependabot[bot] in #10848
- Bump golang.org/x/crypto from 0.41.0 to 0.45.0 in /test/magpiego by @dependabot[bot] in #10847
- Bump bicep-types from
42aa3c3to15a2e8cby @dependabot[bot] in #10845 - ci(build): remove unused
az login(leftover after #8565) by @DariuszPorowski in #10849 - Bump golang.org/x/crypto from 0.43.0 to 0.45.0 by @dependabot[bot] in #10846
- add check for resource type --> recipe conflict across multiple recipe packs in single environment by @nithyatsu in #10850
- Bump bicep-types from
15a2e8cto5d19652by @dependabot[bot] in #10862 - Bump the go-dependencies group with 6 updates by @dependabot[bot] in #10861
- ci(build-test): add condition for md files by @DariuszPorowski in #10815
- Fix MCP server name casing in VS Code configuration by @brooke-hamilton in #10863
- ci(workflows): update conditions to skip when no changes detected by @DariuszPorowski in #10866
- Add recipeparameters to environment by @nithyatsu in #10856
- ci(workflows): add skip tests functionality by @DariuszPorowski in #10869
- ci(workflows): update gh app token action by @DariuszPorowski in #10873
- fix(workflows): get a token for all repos in the installation by @DariuszPorowski in #10875
- Update skipdeletelist cache save/restore to use unique keys by @lakshmimsft in #10835
- Automated pull request creation prompt by @brooke-hamilton in #10868
- fix(workflows): get a token for selected repos by @DariuszPorowski in #10878
- ci(workflows): update functional cloud test by @DariuszPorowski in #10877
- fix(prompt): update create pr by @DariuszPorowski in #10880
- Bump the github-actions group across 1 directory with 7 updates by @dependabot[bot] in #10872
- Copilot instructions for performing code reviews by @brooke-hamilton in #10834
- fix(workflows): enhance PR handling in functional test workflow by @DariuszPorowski in #10881
- fix(workflows): improve PR context handling in workflow_run event by @DariuszPorowski in #10882
- Add
anysupport for additional properties by @sk593 in #10824 - Add routing to radius.core app by @nithyatsu in #10864
- ci(workflows): update and pin sha by @DariuszPorowski in #10889
- chore(workflows): add versions.yaml to change detection patterns by @DariuszPorowski in #10896
- Release 0.54 Cut 1 by @ytimocin in #10898
- Update Radius -> DE sync by @willdavsmith in #10897
- Add global panic recovery for CLI commands by @kachawla in #10901
- add env recipe parameters reconciliation by @nithyatsu in #10891
- Adding cli support to manage Radius.Core/Environment resource by @vishwahiremat in #10844
- Update versions.yaml for v0.54.0-rc2 by @ytimocin in #10905