Announcing Radius v0.37

21 views
Skip to first unread message

Reshma Abdul Rahim

unread,
Aug 23, 2024, 9:20:51 AM8/23/24
to Radius google group, Radius

A logo with a black background

Description automatically generated

Announcing Radius v0.37

We’re back with another release of Radius! We’ve been at work addressing all the great feedback and feature requests that have been coming our way, and we’re looking forward to the continued feedback and support! Please check out the highlights and instructions below.

Want to stay up to date with periodic email announcements?  Please join our group!

How to Upgrade?

An upgrade to v0.37 will require a full redeployment of your environment and applications. To try out v0.37:

  1. Delete any existing Radius environments: rad env delete
  2. Uninstall your existing Radius control plane: rad uninstall kubernetes
  3. Download and install the latest tooling
  4. Deploy a new v0.37 environment: rad init
  5. Try out the first-app experience and our how-to guides and begin rad-ifying your apps!

Highlights in Radius v0.37

The full list of changes can be found at radius-project/radius




Radius Bicep is merged into Bicep 

Radius previously used a temporary fork of the Bicep compiler to enable authoring and deployment of Radius and AWS resources. In v0.37 we deprecated this temporary fork and integrated Radius to use latest Bicep. This is a breaking change which requires you to explicitly create a bicepconfig.json file to enable Radius features in Bicep. Please see the breaking changes section below for detailed guidance.


image.png


Radius AWS Cloud Provider supports IAM Roles for Service Accounts (IRSA)

The Radius AWS Cloud provider previously supported only IAM access keys to deploy and manage AWS resources. In 0.37, we added support for AWS Federated Identity - IAM Roles for Service Accounts (IRSA) as an option to deploy and manage AWS resources. With IRSA, infrastructure operators are no longer burdened with the task of credential rotation. More information on how to configure and use 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.




Community Call

A big "Thank you!" to everyone who attended or viewed our latest community call! You can check out the recording here. Our next call is on Sept 10th . More details here.

Breaking changes
  1. Radius merge to Bicep : To use v0.37 please do the following:
    1. Create a bicepconfig.json​ with the extensions to author and 
      deploy Radius and AWS resources. More information here.
    2. Update the following imprt statements in all the existing Bicep files 
      1. Change import radius as radius to extension radius
      2. Change import aws as aws to extension aws
      3. Change import kubernetes as Kubernetes { } to extension kubernetes 
         with { } as kubernetes
    3. If you have Radius Bicep VS Code extension installed, please disable 
      and install the Bicep extension. More information here.
  2. AWS IRSA support :The AWS IRSA support introduces breaking changes 
    to the rad credential register aws CLI command:
    1. To register the AWS IAM access-key use rad credential register 
    2. To register the AWS IAM IRSA use rad credential register aws irsa
Radius Breakout Session from Microsoft Ignite

For a great introduction to Radius, make sure to check out the breakout session from Microsoft Ignite: https://youtu.be/gaG77PiYv5w

A person standing on a stage

Description automatically generated
Please let us know your feedback and feature requests!
As you begin “rad-ifying” your applications, we’d love to know where you’re experiencing issues or have features that you’d like to see in Radius. Please ask questions and post comments in Discord and we’ll get back to you ASAP.

A black background with orange letters

Description automatically generated



Reshma Abdul Rahim

unread,
Sep 25, 2024, 6:14:43 PM9/25/24
to 'Aaron Crawfis' via Radius Community, Radius

A logo with a black background

Description automatically generated

Announcing Radius v0.38

We’re back with another release of Radius! We’ve been at work addressing all the great feedback and feature requests that have been coming our way and we're looking forward to the continued feedback and support! Please check out the highlights and instructions below

Want to stay up to date with periodic email announcements?  Please join our group!

How to Upgrade?
  1. An upgrade to v0.38 will require a full redeployment of your environment and applications. To try out v0.38:
  1. Delete any existing Radius environments: rad env delete​
  2. Uninstall your existing Radius control plane: rad uninstall kubernetes​
  3. Download and install the latest tooling
  1. Deploy a new v0.38 environment: rad init​
  1. Try out the first-app experience and our how-to guides and begin rad-ifying your apps!

    Highlights in Radius v0.38

    The full list of changes can be found at radius-project/radius


    image.png
    Secret stores in environment variables
    Support for managing secrets within ou can now reference secret stores in the environment variables of a container resource. Previously, secrets could only be provided through a secret volume mount to the container resource. Now the experience is much simpler as secrets can be passed directly into the container via environment variables. See the updated container resource format for more information. Many thanks to community contributor @superbeeny for adding this functionality!

       image.png 
    Secret store reference in Dapr components
    Support for managing secrets within Dapr components has been added. Users can now reference non-Kubernetes secrets in Dapr resources, bridging a feature gap between Radius and Dapr. Checkout the How-To: Reference secrets in Dapr components guide for more information. Many thanks to community contributor @SoTrx for adding this functionality!

        image.png

    Bicep private registry support
    We now support authentication to private registries for Bicep Recipes using basic authentication (username/password), Azure workload identity, and AWS IRSA. Checkout the How-to: Pull Bicep Recipes from private OCI container registry guide for more information.
          image.png
    Community Call
    A big "Thank you!" to everyone who attended or viewed our latest community call! You can check out the recording here. Our next call is on Oct 8th. More details here.
    Radius Breakout Session from Microsoft Ignite
    For a great introduction to Radius, make sure to check out the breakout session from Microsoft Ignite: https://youtu.be/gaG77PiYv5w
    A person standing on a stage

Description automatically generated
    Please let us know your feedback and feature requests!
    As you begin “rad-ifying” your applications, we’d love to know where you’re experiencing issues or have features that you’d like to see in Radius. Please ask questions and post comments in Discord and we’ll get back to you ASAP.
    img-eaeab3df-6f36-4434-9bc0-183ef894cc69

    Reshma Abdul Rahim

    unread,
    Oct 17, 2024, 5:20:32 PM10/17/24
    to Radius google group, Radius

    A logo with a black background

Description automatically generated

    Announcing Radius v0.39

    We’re back with another release of Radius! We’ve been at work addressing all the great feedback and feature requests that have been coming our way and we're looking forward to the continued feedback and support! Please check out the highlights and instructions below

    Want to stay up to date with periodic email announcements?  Please join our group!

    How to Upgrade?
    An upgrade to v0.39 will require a full redeployment of your environment and applications. To try out v0.39:
      1. Delete any existing Radius environments: rad env delete​
      2. Uninstall your existing Radius control plane: rad uninstall kubernetes​
      3. Download and install the latest tooling
      1. Deploy a new v0.39 environment: rad init​
      1. Try out the first-app experience and our how-to guides and begin rad-ifying your apps!

        Highlights in Radius v0.39

        The full list of changes can be found at radius-project/radius.


                  image.png 


        Support for Dapr Configuration Building Block
        You can now define and deploy the Dapr Configuration building block in Radius with the Application.Dapr/configurationStore resource type. The Dapr Configuration building block allows for dynamic configuration updates, including feature flag management, and is a great addition to the Dapr integration in Radius. To learn more, go to the Dapr Configuration Store resource schema in the Radius documentation. Thanks to community contributor @SoTrx for adding this functionality.

                 image.png


        In-memory data store for testing and development
        We have added an implementation for an in-memory version of the data store interface, which can be used for testing and development purposes, when contributing to Radius. This helps to speed up and simplify the existing ETC.d and mocking mechanisms that are used today in tests.
                    image.png  
        Community Call
        A big "Thank you!" to everyone who attended or viewed our latest community call! You can check out the
        recording here. Our next call is on Nov 12th. More details here.

        Radius Breakout Session from Microsoft Ignite

        For a great introduction to Radius, make sure to check out the breakout session from Microsoft Ignite: https://youtu.be/gaG77PiYv5w

                   image.png

        Please let us know your feedback and feature requests!
        As you begin “rad-ifying” your applications, we’d love to know where you’re experiencing issues or have features that you’d like to see in Radius. Please ask questions and post comments in Discord and we’ll get back to you ASAP.

        Reshma Abdul Rahim

        unread,
        Oct 17, 2024, 5:32:18 PM10/17/24
        to rada...@googlegroups.com, Radius

        Reshma Abdul Rahim

        unread,
        Nov 15, 2024, 1:48:18 PM11/15/24
        to Radius, 'Aaron Crawfis' via Radius Community

        A logo with a black background

Description automatically generated

        Announcing Radius v0.40

        We’re back with another release of Radius! We’ve been at work addressing all the great feedback and feature requests that have been coming our way and we're looking forward to the continued feedback and support! Please check out the highlights and instructions below

        Want to stay up to date with periodic email announcements?  Please join our group!

        How to Upgrade?
        An upgrade to v0.40 will require a full redeployment of your environment and applications. To try out v0.40:
          1. Delete any existing Radius environments: rad env delete​
          2. Uninstall your existing Radius control plane: rad uninstall kubernetes​
          3. Download and install the latest tooling
          1. Deploy a new v0.40 environment: rad init​
          1. Try out the first-app experience and our how-to guides and begin rad-ifying your apps!

            Highlights in Radius v0.40

            The full list of changes can be found at radius-project/radius.  

                  
                       image.png
                            

            rad CLI prompt terminal

            We have resolved a usability issue where the rad CLI prompt was truncated if the user's terminal window was small. The rad CLI prompt terminal now line wraps to match the size of the user's terminal window.
                        image.png  
            Community Call
            A big "Thank you!" to everyone who attended or viewed our latest community call! You can check out the
            recording here. Our next call is on Nov 19th. More details here.

            Radius Breakout Session from Microsoft Ignite

            For a great introduction to Radius, make sure to check out the breakout session from Microsoft Ignite: https://youtu.be/gaG77PiYv5w

                     

            image.png

            Please let us know your feedback and feature requests!
            As you begin “rad-ifying” your applications, we’d love to know where you’re experiencing issues or have features that you’d like to see in Radius. Please ask questions and post comments in Discord and we’ll get back to you ASAP.
            Reply all
            Reply to author
            Forward
            0 new messages