Releases: radius-project/radius
Radius v0.38.0-rc1
What's Changed
## changelog
- Update release version v0.37.0 by @vishwahiremat in #7817
- Add dependabot updates for bicep-types submodule by @sk593 in #7807
- Bump bicep-types from
cd259b2
tof0cd725
by @dependabot in #7821 - Remove unused test artifacts by @kachawla in #7824
- Update validate workflow to test against PR specific schema changes by @sk593 in #7814
- Remove assets.yaml by @lakshmimsft in #7832
- Temporarily disabling tests:
Test_Storage
andTest_PersistentVolume
by @willdavsmith in #7854 - Update LoadSecrets() by @lakshmimsft in #7796
- Add new secret types to Applications.Core/secretstores by @lakshmimsft in #7816
- Bump bicep-types from
f0cd725
to49b2a9e
by @dependabot in #7843 - Fix doc links in kubernetes install command docs by @Reshrahim in #7849
- Updates to adding secret types PR by @lakshmimsft in #7867
- Bump the all group across 1 directory with 34 updates by @dependabot in #7858
- Bump bicep-types from
49b2a9e
to99cdcee
by @dependabot in #7877 - Bump the npm_and_yarn group across 2 directories with 2 updates by @dependabot in #7875
- Adding Kubernetes native secrets to secret stores by @superbeeny in #7744
- Fixes #7391 - fixing error in rad group show for no args by @superbeeny in #7852
- Add purge flag to delete radius related namespace by @lbzss in #7847
- Adding fix for publishing recipes to ECR by @vishwahiremat in #7887
- Support for secret store reference in Dapr components by @SoTrx in #7823
- Add more Logging for cloud functional test workflow by @lakshmimsft in #7885
- Add to debug logs for cloud functional test workflow by @lakshmimsft in #7892
- Adding Bicep private registry support using basic auth, Azure workload identity and AWS IRSA by @vishwahiremat in #7850
- Add workflow condition in cloud functional tests by @lakshmimsft in #7907
- Remove radbicep references by @sk593 in #7894
- support deployment of an application to a scope "scope1" using environment in a different scope "scope2" by @nithyatsu in #7895
- Remove the error message added for debugging. by @vishwahiremat in #7913
- Release Radius v0.38.0-rc1 by @willdavsmith in #7920
New Contributors
Full Changelog: v0.37.0-rc1...v0.38.0-rc1
Radius v0.37.0
Announcing Radius v0.37.0
Today we're happy to announce the release of Radius v0.37.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
Radius is merged with the official Bicep
Previously Radius used a fork of the Bicep to author and deploy Radius and AWS types. With 0.37 release we have integrated Radius to use official Bicep compiler and are deprecating the temporary fork of Bicep. To use Radius features with the official Bicep compiler, you need to create a bicepconfig.json
with the extensions to author and deploy Radius and AWS types. Please checkout the breaking changes section for detailed guidance.
Radius AWS Cloud provider supports IAM Roles for Service Accounts (IRSA)
You can now configure your AWS cloud provider to use AWS federated identity (IRSA) to deploy and manage AWS resources. With this support, infrastructure operators are not burdened with the rotation of the credentials anymore. More information on how to configure the AWS IRSA
Test Improvements
We separated the cloud tests and non-cloud tests in our functional test workflows to improve the test verification process for contributors. In the new workflow the non-cloud test workflows will trigger automatically when pull requests are submitted, while tests using cloud resources will need approval from approvers/maintainers to be triggered. We also fixed an issue with magpiego
image failing for MacOS+M1 chip users by publishing a multi-architectural image.
Breaking changes
-
Radius merge to official Bicep introduces some breaking changes. To use Radius features with the official Bicep compiler please do the following:
- Create a bicepconfig.json with the extensions to author and deploy Radius and AWS types. More information here.
- Update the import statements in the existing bicep files
import radius as radius
should becomeextension radius
to use Radius typesimport aws as aws
should becomeextension aws
to use AWS typesimport kubernetes as kubernetes {}
should becomeextension kubernetes with {} as kubernetes to use Kubernetes types
- If you have Radius-Bicep extension installed, please disable and install the official bicep extension. More details here.
-
AWS IRSA support introduces some breaking changes to rad credential register aws CLI command. With the additional identity support, rad credential register aws is now rad credential register aws access-key to register the IAM access-key and rad credential register aws to register the AWS IAM Roles for Service Accounts(IRSA).
New contributors
Welcome to our new contributors who have merged their first PR in this release!
Upgrading to Radius v0.37.0
During our preview stage, an upgrade to Radius v0.37.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
- Update testrp and magpie Dockerfiles by @ytimocin in #7745
- Update release version v0.36.0 by @sk593 in #7749
- Bump the all group with 13 updates by @dependabot in #7751
- Splitting functional tests as cloud and non-cloud by @ytimocin in #7716
- Reformatting the files in the scripts folder by @ytimocin in #7755
- Update cyrilgdn/postgresql version in the postgres recipe by @ytimocin in #7766
- Bump ossf/scorecard-action from 2.3.3 to 2.4.0 in the all group by @dependabot in #7769
- Bump the all group with 2 updates by @dependabot in #7768
- Increasing
Test_TerraformRecipe_KubernetesPostgres
timeout to 2m by @willdavsmith in #7772 - implement irsa server side support by @nithyatsu in #7738
- rad credential show - support for IRSA by @nithyatsu in #7757
- Adding rad install changes for AWS IRSA support by @vishwahiremat in #7741
- "rad credential register aws" command changes for irsa by @vishwahiremat in #7750
- Bump github.com/docker/docker from 27.0.0+incompatible to 27.1.0+incompatible in the go_modules group by @dependabot in #7773
- Adding multi arch container image generation for magpie and testrp by @ytimocin in #7748
- Updating and adding a timeout to the cleanup cluster step by @ytimocin in #7727
- Adding packages:write permission to the purge test resources workflow by @ytimocin in #7760
- Update the registry in CLI functional test by @ytimocin in #7779
- Updating registry in the redis functional test by @ytimocin in #7781
- Bump the all group with 3 updates by @dependabot in #7783
- Use local aws config in cli to get account and regions by @vishwahiremat in #7758
- Adding rad init command changes to support irsa by @vishwahiremat in #7761
- Removing double imports found by staticcheck by @ytimocin in #7791
- Adding a check to a cast to the Recipe object by @ytimocin in #7797
- Bicep compiler merge by @sk593 in #7662
- Update credential precedence in bicepconfig.json by @sk593 in #7803
- Warning when deleting an environment with existing applications by @SoTrx in #7786
- Replace Azure Service Principal auth with Azure Workload Identity auth in functional tests by @willdavsmith in #7787
- Bump the all group across 1 directory with 2 updates by @dependabot in #7802
- Bump github.com/docker/docker from 27.1.0+incompatible to 27.1.1+incompatible in the go_modules group by @dependabot in #7801
- Update error message value for LRT by @sk593 in #7810
- Update release version v0.37.0-rc1 by @vishwahiremat in #7813
Radius v0.37.0-rc1
What's Changed
## changelog
- Update testrp and magpie Dockerfiles by @ytimocin in #7745
- Update release version v0.36.0 by @sk593 in #7749
- Bump the all group with 13 updates by @dependabot in #7751
- Splitting functional tests as cloud and non-cloud by @ytimocin in #7716
- Reformatting the files in the scripts folder by @ytimocin in #7755
- Update cyrilgdn/postgresql version in the postgres recipe by @ytimocin in #7766
- Bump ossf/scorecard-action from 2.3.3 to 2.4.0 in the all group by @dependabot in #7769
- Bump the all group with 2 updates by @dependabot in #7768
- Increasing
Test_TerraformRecipe_KubernetesPostgres
timeout to 2m by @willdavsmith in #7772 - implement irsa server side support by @nithyatsu in #7738
- rad credential show - support for IRSA by @nithyatsu in #7757
- Adding rad install changes for AWS IRSA support by @vishwahiremat in #7741
- "rad credential register aws" command changes for irsa by @vishwahiremat in #7750
- Bump github.com/docker/docker from 27.0.0+incompatible to 27.1.0+incompatible in the go_modules group by @dependabot in #7773
- Adding multi arch container image generation for magpie and testrp by @ytimocin in #7748
- Updating and adding a timeout to the cleanup cluster step by @ytimocin in #7727
- Adding packages:write permission to the purge test resources workflow by @ytimocin in #7760
- Update the registry in CLI functional test by @ytimocin in #7779
- Updating registry in the redis functional test by @ytimocin in #7781
- Bump the all group with 3 updates by @dependabot in #7783
- Use local aws config in cli to get account and regions by @vishwahiremat in #7758
- Adding rad init command changes to support irsa by @vishwahiremat in #7761
- Removing double imports found by staticcheck by @ytimocin in #7791
- Adding a check to a cast to the Recipe object by @ytimocin in #7797
- Bicep compiler merge by @sk593 in #7662
- Update credential precedence in bicepconfig.json by @sk593 in #7803
- Warning when deleting an environment with existing applications by @SoTrx in #7786
- Replace Azure Service Principal auth with Azure Workload Identity auth in functional tests by @willdavsmith in #7787
- Bump the all group across 1 directory with 2 updates by @dependabot in #7802
- Bump github.com/docker/docker from 27.1.0+incompatible to 27.1.1+incompatible in the go_modules group by @dependabot in #7801
- Update error message value for LRT by @sk593 in #7810
- Update release version v0.37.0-rc1 by @vishwahiremat in #7813
New Contributors
Full Changelog: v0.36.0-rc1...v0.37.0-rc1
Radius v0.36.0
Announcing Radius v0.36.0
Today we're happy to announce the release of Radius v0.36.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
Authentication for Any Terraform Provider
In a previous release, functionality was added that enables Radius to load and deploy the recipe modules consuming any Terraform provider. This functionality has now been extended to allow for the secure configuration and handling of credentials that allows for authenticating with the Terraform provider. Learn more about [Terraform Recipes in Radius].(https://docs.radapp.io/guides/recipes/terraform/)
Breaking changes
N/A
New contributors
Welcome to our new contributors who have merged their first PR in this release!
- @brooke-hamilton made their first contribution in #7722
Upgrading to Radius v0.36.0
During our preview stage, an upgrade to Radius v0.36.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
- Update release version 0.35 by @vishwahiremat in #7701
- Update wait time on postgres db in functional test by @lakshmimsft in #7707
- Bump the all group with 14 updates by @dependabot in #7711
- Updating dependencies manually by @ytimocin in #7710
- Update link in release notes highlights by @Reshrahim in #7712
- add IRSA credential type by @nithyatsu in #7708
- Bump the all group with 13 updates by @dependabot in #7720
- Bump the all group with 14 updates by @dependabot in #7729
- Fix prompt text test occasional failure by @brooke-hamilton in #7722
- Bump google.golang.org/grpc from 1.64.0 to 1.64.1 in the go_modules group by @dependabot in #7734
- Add secret support to Terraform Providers (backend updates) by @lakshmimsft in #7695
- Fix broken link in contributing docs by @willdavsmith in #7736
- Bump the all group with 9 updates by @dependabot in #7737
- implement controllers for AWS IRSA by @nithyatsu in #7739
- Add datamodel changes for secret support to Terraform Providers by @lakshmimsft in #7731
- Update release version v0.36.0-rc1 by @sk593 in #7742
Radius v0.36.0-rc1
What's Changed
## changelog
- Update release version 0.35 by @vishwahiremat in #7701
- Update wait time on postgres db in functional test by @lakshmimsft in #7707
- Bump the all group with 14 updates by @dependabot in #7711
- Updating dependencies manually by @ytimocin in #7710
- Update link in release notes highlights by @Reshrahim in #7712
- add IRSA credential type by @nithyatsu in #7708
- Bump the all group with 13 updates by @dependabot in #7720
- Bump the all group with 14 updates by @dependabot in #7729
- Fix prompt text test occasional failure by @brooke-hamilton in #7722
- Bump google.golang.org/grpc from 1.64.0 to 1.64.1 in the go_modules group by @dependabot in #7734
- Add secret support to Terraform Providers (backend updates) by @lakshmimsft in #7695
- Fix broken link in contributing docs by @willdavsmith in #7736
- Bump the all group with 9 updates by @dependabot in #7737
- implement controllers for AWS IRSA by @nithyatsu in #7739
- Add datamodel changes for secret support to Terraform Providers by @lakshmimsft in #7731
- Update release version v0.36.0-rc1 by @sk593 in #7742
New Contributors
- @brooke-hamilton made their first contribution in #7722
Full Changelog: v0.35.0-rc1...v0.36.0-rc1
Radius v0.35.0
Announcing Radius v0.35.0
Today we're happy to announce the release of Radius v0.35.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
Radius Azure Cloud provider supports Azure Workload Identity
You can now configure your Azure cloud provider to use Azure workload identity to deploy and manage Azure resources. With this support, infrastructure operators are not burdened with the rotation of the credentials anymore. More information on how to configure the Workload identity
Nested modules in Terraform Recipes
With this release, Radius now supports authentication into private repositories for pulling Terraform Recipes that contain nested modules. See the private Terraform modules guide for more details.
EnableWebsockets property added to the Gateway Route Resource
The EnableWebsockets
property has been added to the Gateway Route Resource so that it can be set by Radius users to enable features that make use of websockets, such as SignalR. See the Gateway resource schema for more details.
Breaking changes
Azure workload identity introduces some breaking changes to rad credential register azure
CLI command. With the additional identity support, rad credential register azure
is now rad credential register azure sp
to register the Service Principal identity and rad credential register azure wi
to register the Azure Workload Identity.
New contributors
Thanks to @superbeeny for adding -typed
for gomock to generate typed functions in our code base.
Upgrading to Radius v0.35.0
During our preview stage, an upgrade to Radius v0.35.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
- Update release version 0.34 by @sk593 in #7633
- Bump the all group with 22 updates by @dependabot in #7635
- Update autorest related dependencies by @ytimocin in #7636
- Update purge workflow with manual trigger by @sk593 in #7622
- Revert "Update kubebuilder to the latest working version" by @sk593 in #7632
- Update CNCF sandbox acceptance in README.md by @Reshrahim in #7639
- Update documentation on guideline for test images to be added to/pulled from ghcr by @lakshmimsft in #7619
- Fixing flaky config unit test by @ytimocin in #7649
- Update purge workflow_dispatch logic by @sk593 in #7646
- Fix purge workflow by @sk593 in #7653
- Adding support for terraform nested modules by @vishwahiremat in #7519
- Update release docs by @sk593 in #7642
- Update instructions to publish bicep extension by @kachawla in #7579
- Bump the all group with 7 updates by @dependabot in #7656
- Fix for flaky unit test by @lakshmimsft in #7654
- Adding EnableWebsockets property to the gateway by @ytimocin in #7643
- fixes #7592 - adding typed to mockgen by @superbeeny in #7647
- Show correct environment and application for delete commands by @rynowak in #7669
- Bump the all group with 10 updates by @dependabot in #7671
- Remove extra files in TF recipe using azurerm by @lakshmimsft in #7672
- Add upmerge instructions to release instructions by @willtsai in #7675
- Bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.5.1 to 1.6.0 in /test/magpiego in the go_modules group across 1 directory by @dependabot in #7679
- Bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.5.2 to 1.6.0 in the go_modules group by @dependabot in #7678
- Adding TypeSpec check to Lint workflow and running the TypeSpec format by @ytimocin in #7674
- Adding the step to delete the created Azure resource group to the functional test workflow by @ytimocin in #7683
- Bump the all group with 11 updates by @dependabot in #7689
- Bump mikefarah/yq from 4.44.1 to 4.44.2 in the all group by @dependabot in #7690
- Switch Radius Helm chart pull from ACR to GHCR by @willdavsmith in #7455
- Rename misspelled field by @rynowak in #7692
- Add Azure Workload Identity support by @willdavsmith in #7640
- Fix UCP test by @willdavsmith in #7694
- Fixing containerd should be direct warning by running go mod tidy by @ytimocin in #7696
- Adding a test for annotations and labels to the existing k8s extensibility functional test by @ytimocin in #7697
- Release 0.35.0-rc1: Update release version with RC1 by @vishwahiremat in #7698
Radius v0.35.0-rc1
What's Changed
## changelog
- Update release version 0.34 by @sk593 in #7633
- Bump the all group with 22 updates by @dependabot in #7635
- Update autorest related dependencies by @ytimocin in #7636
- Update purge workflow with manual trigger by @sk593 in #7622
- Revert "Update kubebuilder to the latest working version" by @sk593 in #7632
- Update CNCF sandbox acceptance in README.md by @Reshrahim in #7639
- Update documentation on guideline for test images to be added to/pulled from ghcr by @lakshmimsft in #7619
- Fixing flaky config unit test by @ytimocin in #7649
- Update purge workflow_dispatch logic by @sk593 in #7646
- Fix purge workflow by @sk593 in #7653
- Adding support for terraform nested modules by @vishwahiremat in #7519
- Update release docs by @sk593 in #7642
- Update instructions to publish bicep extension by @kachawla in #7579
- Bump the all group with 7 updates by @dependabot in #7656
- Fix for flaky unit test by @lakshmimsft in #7654
- Adding EnableWebsockets property to the gateway by @ytimocin in #7643
- fixes #7592 - adding typed to mockgen by @superbeeny in #7647
- Show correct environment and application for delete commands by @rynowak in #7669
- Bump the all group with 10 updates by @dependabot in #7671
- Remove extra files in TF recipe using azurerm by @lakshmimsft in #7672
- Add upmerge instructions to release instructions by @willtsai in #7675
- Bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.5.1 to 1.6.0 in /test/magpiego in the go_modules group across 1 directory by @dependabot in #7679
- Bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.5.2 to 1.6.0 in the go_modules group by @dependabot in #7678
- Adding TypeSpec check to Lint workflow and running the TypeSpec format by @ytimocin in #7674
- Adding the step to delete the created Azure resource group to the functional test workflow by @ytimocin in #7683
- Bump the all group with 11 updates by @dependabot in #7689
- Bump mikefarah/yq from 4.44.1 to 4.44.2 in the all group by @dependabot in #7690
- Switch Radius Helm chart pull from ACR to GHCR by @willdavsmith in #7455
- Rename misspelled field by @rynowak in #7692
- Add Azure Workload Identity support by @willdavsmith in #7640
- Fix UCP test by @willdavsmith in #7694
- Fixing containerd should be direct warning by running go mod tidy by @ytimocin in #7696
- Adding a test for annotations and labels to the existing k8s extensibility functional test by @ytimocin in #7697
- Release 0.35.0-rc1: Update release version with RC1 by @vishwahiremat in #7698
Full Changelog: v0.34.0-rc1...v0.35.0-rc1
Radius v0.34.0
Announcing Radius v0.34.0
Today we're happy to announce the release of Radius v0.34.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
Viewing the Application Graph using the CLI
Starting with this v0.34
release, we have fully transitioned to the rad app graph
command to view the Application Graph in the CLI. This means that the legacy command rad app connections
will no longer be supported going forward. Learn more here: CLI referencerad app graph
Testing infrastructure enhancements
The Radius team has been actively improving upon the testing coverage and infrastructure over the past couple of releases. We now have implemented a robust set of functional and long-running tests that are more reliable and cover the most recently released feature areas, including for private Terraform registries. Learn more about running the Radius test suite here: Running Radius Tests
User experience improvements with rad CLI
- We have fixed the
rad init
user experience for app name with capital letters to include the error message from k8s as it does not allow capital letters in namespace names - We have fixed the bug with
rad run
failing due to stern log collector limits.
Terraform recipes
We have fixed an issue with the Recipe deployment for Terraform providers that are not part of the official providers. Now Radius is enabled to load and deploy the recipe modules consuming any Terraform provider. Learn more about Terraform Recipes in Radius
Breaking changes
None
New contributors
Welcome to our new contributors who have merged their first PR in this release!
- @superbeeny made their first contribution in #7562
- @testwill made their first contribution in #7608
Upgrading to Radius v0.34.0
During our preview stage, an upgrade to Radius v0.34.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
- Update build workflows to allow manual runs by @sk593 in #7523
- Update to final release version v0.33.0, release notes by @lakshmimsft in #7537
- update gh to ado sync workflow to use service principals by @willtsai in #7536
- Update long running test workflow to use GH token for terraform private registry by @sk593 in #7545
- Update long running test workflow to use GH token for terraform private registry by @sk593 in #7553
- remove connections as alias by @nithyatsu in #7531
- Upgrade controller-gen to 0.15.0 by @youngbupark in #7556
- Update Release instructions (minor updates) by @lakshmimsft in #7552
- Fixes #7561 - adding side effect import of kubernetes auth plugins. by @superbeeny in #7562
- Upgrade go to 1.22.2 by @youngbupark in #7559
- Update tests to pull test images from ghcr instead of docker by @lakshmimsft in #7530
- PR - Migrate golang/mock to uber-go/mock by @gpltaylor in #7566
- Redesign plane resource types by @rynowak in #7499
- Update purge test resources (both azure and aws) workflows by @ytimocin in #7551
- Adding missing parts to the purge workflows by @ytimocin in #7571
- Updating Purge AWS Test Resources workflow by @ytimocin in #7581
- Update bubbletea version and the unit test by @ytimocin in #7526
- Bump the all group across 1 directory with 2 updates by @dependabot in #7591
- Bump the all group across 1 directory with 4 updates by @dependabot in #7587
- Update CLI client code and add tests by @rynowak in #7594
- add functional test results to artifacts by @nithyatsu in #7583
- Stern - maxLogRequests option update by @ytimocin in #7578
- Bump the all group with 16 updates by @dependabot in #7615
- fix for purge old container by @nithyatsu in #7616
- fix: close file by @testwill in #7608
- Update Terraform recipe download error to include module version by @kachawla in #7620
- fix for rad init cannot work from folders with uppercase by @nithyatsu in #7617
- Add required_providers block to main.tf.config, functional test for Terraform Provider by @lakshmimsft in #7364
- Update kubebuilder to the latest working version by @sk593 in #7629
- Release 0.34.0-rc1: Update release version with RC1 by @sk593 in #7628
Radius v0.34.0-rc1
What's Changed
## changelog
- Update build workflows to allow manual runs by @sk593 in #7523
- Update to final release version v0.33.0, release notes by @lakshmimsft in #7537
- update gh to ado sync workflow to use service principals by @willtsai in #7536
- Update long running test workflow to use GH token for terraform private registry by @sk593 in #7545
- Update long running test workflow to use GH token for terraform private registry by @sk593 in #7553
- remove connections as alias by @nithyatsu in #7531
- Upgrade controller-gen to 0.15.0 by @youngbupark in #7556
- Update Release instructions (minor updates) by @lakshmimsft in #7552
- Fixes #7561 - adding side effect import of kubernetes auth plugins. by @superbeeny in #7562
- Upgrade go to 1.22.2 by @youngbupark in #7559
- Update tests to pull test images from ghcr instead of docker by @lakshmimsft in #7530
- PR - Migrate golang/mock to uber-go/mock by @gpltaylor in #7566
- Redesign plane resource types by @rynowak in #7499
- Update purge test resources (both azure and aws) workflows by @ytimocin in #7551
- Adding missing parts to the purge workflows by @ytimocin in #7571
- Updating Purge AWS Test Resources workflow by @ytimocin in #7581
- Update bubbletea version and the unit test by @ytimocin in #7526
- Bump the all group across 1 directory with 2 updates by @dependabot in #7591
- Bump the all group across 1 directory with 4 updates by @dependabot in #7587
- Update CLI client code and add tests by @rynowak in #7594
- add functional test results to artifacts by @nithyatsu in #7583
- Stern - maxLogRequests option update by @ytimocin in #7578
- Bump the all group with 16 updates by @dependabot in #7615
- fix for purge old container by @nithyatsu in #7616
- fix: close file by @testwill in #7608
- Update Terraform recipe download error to include module version by @kachawla in #7620
- fix for rad init cannot work from folders with uppercase by @nithyatsu in #7617
- Add required_providers block to main.tf.config, functional test for Terraform Provider by @lakshmimsft in #7364
- Update kubebuilder to the latest working version by @sk593 in #7629
- Release 0.34.0-rc1: Update release version with RC1 by @sk593 in #7628
New Contributors
- @superbeeny made their first contribution in #7562
- @testwill made their first contribution in #7608
Full Changelog: v0.33.0-rc1...v0.34.0-rc1
Radius v0.33.0
Announcing Radius v0.33.0
Today we're happy to announce the release of Radius v0.33.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
Access Kubernetes secrets using PodSpec
A new guide is now available with instructions on how to patch existing Kubernetes secrets using PodSpec definitions and provide them to the environment of a container. Visit the How-To Guide in the Radius documentation to learn more.
Codecov now enabled in the Radius repo
Codecov has been added to the Radius repo and will compare test coverage reports and display results in all pull requests going forward.
Community Contributions
- Thanks to @gpltaylor for contributing to user experience improvements with
rad group switch
CLI command and fixing the bug with root CA file path for Windows while installing Radius. - Thanks to @superbeeny for contributing to the how-to-guide on patching existing Kubernetes secrets using PodSpec.
Breaking changes
None
New contributors
None
Upgrading to Radius v0.33.0
During our preview stage, an upgrade to Radius v0.33.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
- Update logging for failed async operations by @kachawla in #7370
- Official Release 0.32.0 by @youngbupark in #7405
- Upgrade action versions of workflow to resolve openSSF issues by @youngbupark in #7415
- Upgrade all remaining actions to the latest by @youngbupark in #7424
- Upgrade actions to fix upload conflict by @youngbupark in #7426
- Enable codecov by @youngbupark in #7421
- Run codecov action only once by @youngbupark in #7427
- Do not fail for codecov error by @youngbupark in #7429
- Creating an optional interface to get secret id references for driver with secrets. by @vishwahiremat in #7306
- Updating the GH_TOKEN for terraform private repo testing to use github app installation token. by @vishwahiremat in #7434
- Add permission to build workflow for codecov by @youngbupark in #7432
- Enable retry on functional test by @youngbupark in #7430
- Revert "Enable retry on functional test (#7430)" by @youngbupark in #7442
- Allow codecov to create comment by @youngbupark in #7443
- Remove double imports and some dead code by @ytimocin in #7445
- Update dependencies of Magpie by @ytimocin in #7446
- Add cli validation for missing Bicep parameters by @rynowak in #7298
- Remove unused parameters by @ytimocin in #7473
- Fix dashboard app graph not showing bug by @willdavsmith in #7478
- Updating Azure and AWS packages by @ytimocin in #7456
- PR - Root certificate authority requires escape characters on windows OS by @gpltaylor in #7479
- Update dependencies of Radius (2nd batch) by @ytimocin in #7483
- Disable codecov patch check by @youngbupark in #7486
- Add temporary login for expired auth by @sk593 in #7491
- Update
az login
on LRT to run always by @sk593 in #7496 - Updating release documentation for clarity by @willdavsmith in #7150
- rad group switch output by @gpltaylor in #7488
- Remove httpRoute type from Radius by @rynowak in #7342
- Update TF Exec package version by @ytimocin in #7497
- Updating contour, stern, cloudformation, and k8s controller runtime versions by @ytimocin in #7498
- Updating jsondiff package (and 2 others) and updating the tests by @ytimocin in #7517
- Bump danhellem/github-actions-issue-to-work-item from 2.2 to 2.3 in the all group by @dependabot in #7501
- Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 in /test/magpiego in the go_modules group across 1 directory by @dependabot in #7514
- Adding functional test for private terraform repo support and fixing delete issue with private repo by @vishwahiremat in #7436
- Create the issue only when there are consecutive failures by @youngbupark in #7485
- Correct message in functional test failure issue by @youngbupark in #7527
- Remove '[TEST] Functional tests with retry' by @youngbupark in #7428
- Create rc release v0.33.0-rc1 by @lakshmimsft in #7535
- Update build workflows to allow manual runs by @sk593 in #7523
Full Changelog: v0.32.0...v0.33.0