Skip to content

Commit

Permalink
Merge branch 'main' into revert-7629-update-kubebuilder
Browse files Browse the repository at this point in the history
  • Loading branch information
sk593 committed May 28, 2024
2 parents 4b83181 + 260c376 commit 753bc09
Show file tree
Hide file tree
Showing 4 changed files with 178 additions and 77 deletions.
86 changes: 86 additions & 0 deletions docs/release-notes/v0.34.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
## Announcing Radius v0.34.0

Today we're happy to announce the release of Radius v0.34.0. Check out the [highlights](#highlights) below, along with the [full changelog](#full-changelog) for more details.

We would like to extend our thanks to all the [new](#new-contributors) and existing contributors who helped make this release possible!

## Intro to Radius

If you're new to Radius, check out our website, [radapp.io](https://radapp.io), for more information. Also visit our [getting started guide](https://docs.radapp.io/getting-started/) 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 reference`rad app graph`](https://docs.radapp.io/reference/cli/rad_application_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](https://github.com/radius-project/radius/blob/main/docs/contributing/contributing-code/contributing-code-tests/README.md)

### 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](https://registry.terraform.io/browse/providers). Learn more about [Terraform Recipes in Radius](https://docs.radapp.io/guides/recipes/terraform/)

## 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 https://github.com/radius-project/radius/pull/7562
* @testwill made their first contribution in https://github.com/radius-project/radius/pull/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.

1. Delete any environments you have created:
```bash
rad env delete <env-name>
```
1. Uninstall the previous version of the Radius control-plane:
```bash
rad uninstall kubernetes
```
1. Visit the [Radius installation guide](https://docs.radapp.io/getting-started/install/) to install the latest CLI, or download a binary below
1. Install the latest version of the Radius control-plane:
```bash
rad install kubernetes
```

## Full changelog

* Update build workflows to allow manual runs by @sk593 in https://github.com/radius-project/radius/pull/7523
* Update to final release version v0.33.0, release notes by @lakshmimsft in https://github.com/radius-project/radius/pull/7537
* update gh to ado sync workflow to use service principals by @willtsai in https://github.com/radius-project/radius/pull/7536
* Update long running test workflow to use GH token for terraform private registry by @sk593 in https://github.com/radius-project/radius/pull/7545
* Update long running test workflow to use GH token for terraform private registry by @sk593 in https://github.com/radius-project/radius/pull/7553
* remove connections as alias by @nithyatsu in https://github.com/radius-project/radius/pull/7531
* Upgrade controller-gen to 0.15.0 by @youngbupark in https://github.com/radius-project/radius/pull/7556
* Update Release instructions (minor updates) by @lakshmimsft in https://github.com/radius-project/radius/pull/7552
* Fixes #7561 - adding side effect import of kubernetes auth plugins. by @superbeeny in https://github.com/radius-project/radius/pull/7562
* Upgrade go to 1.22.2 by @youngbupark in https://github.com/radius-project/radius/pull/7559
* Update tests to pull test images from ghcr instead of docker by @lakshmimsft in https://github.com/radius-project/radius/pull/7530
* PR - Migrate golang/mock to uber-go/mock by @gpltaylor in https://github.com/radius-project/radius/pull/7566
* Redesign plane resource types by @rynowak in https://github.com/radius-project/radius/pull/7499
* Update purge test resources (both azure and aws) workflows by @ytimocin in https://github.com/radius-project/radius/pull/7551
* Adding missing parts to the purge workflows by @ytimocin in https://github.com/radius-project/radius/pull/7571
* Updating Purge AWS Test Resources workflow by @ytimocin in https://github.com/radius-project/radius/pull/7581
* Update bubbletea version and the unit test by @ytimocin in https://github.com/radius-project/radius/pull/7526
* Bump the all group across 1 directory with 2 updates by @dependabot in https://github.com/radius-project/radius/pull/7591
* Bump the all group across 1 directory with 4 updates by @dependabot in https://github.com/radius-project/radius/pull/7587
* Update CLI client code and add tests by @rynowak in https://github.com/radius-project/radius/pull/7594
* add functional test results to artifacts by @nithyatsu in https://github.com/radius-project/radius/pull/7583
* Stern - maxLogRequests option update by @ytimocin in https://github.com/radius-project/radius/pull/7578
* Bump the all group with 16 updates by @dependabot in https://github.com/radius-project/radius/pull/7615
* fix for purge old container by @nithyatsu in https://github.com/radius-project/radius/pull/7616
* fix: close file by @testwill in https://github.com/radius-project/radius/pull/7608
* Update Terraform recipe download error to include module version by @kachawla in https://github.com/radius-project/radius/pull/7620
* fix for rad init cannot work from folders with uppercase by @nithyatsu in https://github.com/radius-project/radius/pull/7617
* Add required_providers block to main.tf.config, functional test for Terraform Provider by @lakshmimsft in https://github.com/radius-project/radius/pull/7364
* Update kubebuilder to the latest working version by @sk593 in https://github.com/radius-project/radius/pull/7629
* Release 0.34.0-rc1: Update release version with RC1 by @sk593 in https://github.com/radius-project/radius/pull/7628
55 changes: 30 additions & 25 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -15,21 +15,21 @@ require (
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d
github.com/agnivade/levenshtein v1.1.1
github.com/aws/aws-sdk-go-v2 v1.27.0
github.com/aws/aws-sdk-go-v2/config v1.27.15
github.com/aws/aws-sdk-go-v2/credentials v1.17.15
github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.18.7
github.com/aws/aws-sdk-go-v2/service/cloudformation v1.50.3
github.com/aws/aws-sdk-go-v2/service/ec2 v1.161.3
github.com/aws/aws-sdk-go-v2/service/sts v1.28.9
github.com/aws/aws-sdk-go-v2/config v1.27.16
github.com/aws/aws-sdk-go-v2/credentials v1.17.16
github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.18.8
github.com/aws/aws-sdk-go-v2/service/cloudformation v1.51.1
github.com/aws/aws-sdk-go-v2/service/ec2 v1.161.4
github.com/aws/aws-sdk-go-v2/service/sts v1.28.10
github.com/aws/smithy-go v1.20.2
github.com/charmbracelet/bubbles v0.18.0
github.com/charmbracelet/bubbletea v0.26.2
github.com/charmbracelet/lipgloss v0.10.0
github.com/charmbracelet/bubbletea v0.26.3
github.com/charmbracelet/lipgloss v0.11.0
github.com/charmbracelet/x/exp/teatest v0.0.0-20240408110044-525ba71bb562
github.com/dimchansky/utfbom v1.1.1
github.com/fatih/color v1.17.0
github.com/go-chi/chi/v5 v5.0.12
github.com/go-logr/logr v1.4.1
github.com/go-logr/logr v1.4.2
github.com/go-logr/zapr v1.3.0
github.com/go-openapi/errors v0.22.0
github.com/go-openapi/jsonpointer v0.21.0
Expand All @@ -45,7 +45,7 @@ require (
github.com/google/uuid v1.6.0
github.com/gosuri/uilive v0.0.4
github.com/hashicorp/go-retryablehttp v0.7.6
github.com/hashicorp/hc-install v0.6.4
github.com/hashicorp/hc-install v0.7.0
github.com/hashicorp/terraform-config-inspect v0.0.0-20240509232506-4708120f8f30
github.com/hashicorp/terraform-exec v0.21.0
github.com/mattn/go-isatty v0.0.20
Expand All @@ -59,36 +59,36 @@ require (
github.com/spf13/cobra v1.8.0
github.com/spf13/pflag v1.0.5
github.com/spf13/viper v1.18.2
github.com/stern/stern v1.29.0
github.com/stern/stern v1.30.0
github.com/stretchr/testify v1.9.0
github.com/vippsas/go-cosmosdb v0.0.0-20230118095602-f4e4b9f1c352
github.com/wI2L/jsondiff v0.5.2
go.etcd.io/etcd/client/v3 v3.5.13
go.etcd.io/etcd/server/v3 v3.5.13
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.51.0
go.opentelemetry.io/contrib/instrumentation/runtime v0.51.0
go.opentelemetry.io/otel v1.26.0
go.opentelemetry.io/otel/exporters/prometheus v0.48.0
go.opentelemetry.io/otel/exporters/zipkin v1.26.0
go.opentelemetry.io/otel/metric v1.26.0
go.opentelemetry.io/otel/sdk v1.26.0
go.opentelemetry.io/otel/sdk/metric v1.26.0
go.opentelemetry.io/otel/trace v1.26.0
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.52.0
go.opentelemetry.io/contrib/instrumentation/runtime v0.52.0
go.opentelemetry.io/otel v1.27.0
go.opentelemetry.io/otel/exporters/prometheus v0.49.0
go.opentelemetry.io/otel/exporters/zipkin v1.27.0
go.opentelemetry.io/otel/metric v1.27.0
go.opentelemetry.io/otel/sdk v1.27.0
go.opentelemetry.io/otel/sdk/metric v1.27.0
go.opentelemetry.io/otel/trace v1.27.0
go.uber.org/atomic v1.11.0
go.uber.org/mock v0.4.0
go.uber.org/zap v1.27.0
golang.org/x/sync v0.7.0
golang.org/x/text v0.15.0
gopkg.in/yaml.v3 v3.0.1
helm.sh/helm/v3 v3.15.0
helm.sh/helm/v3 v3.15.1
k8s.io/api v0.30.1
k8s.io/apiextensions-apiserver v0.30.1
k8s.io/apimachinery v0.30.1
k8s.io/cli-runtime v0.30.1
k8s.io/client-go v0.30.1
k8s.io/kubectl v0.30.1
oras.land/oras-go/v2 v2.5.0
sigs.k8s.io/controller-runtime v0.18.2
sigs.k8s.io/controller-runtime v0.18.3
sigs.k8s.io/secrets-store-csi-driver v1.4.3
)

Expand All @@ -105,7 +105,11 @@ require (
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 // indirect
github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect
github.com/blang/semver/v4 v4.0.0 // indirect
github.com/charmbracelet/x/ansi v0.1.1 // indirect
github.com/charmbracelet/x/exp/golden v0.0.0-20240408110044-525ba71bb562 // indirect
github.com/charmbracelet/x/input v0.1.0 // indirect
github.com/charmbracelet/x/term v0.1.1 // indirect
github.com/charmbracelet/x/windows v0.1.0 // indirect
github.com/containerd/log v0.1.0 // indirect
github.com/distribution/reference v0.6.0 // indirect
github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f // indirect
Expand All @@ -127,6 +131,7 @@ require (
github.com/tidwall/pretty v1.2.1 // indirect
github.com/tidwall/sjson v1.2.5 // indirect
github.com/ulikunitz/xz v0.5.12 // indirect
github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e // indirect
go.mongodb.org/mongo-driver v1.15.0 // indirect
go.opencensus.io v0.24.0 // indirect
golang.org/x/tools v0.21.0 // indirect
Expand Down Expand Up @@ -155,8 +160,8 @@ require (
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.7 // indirect
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.9 // indirect
github.com/aws/aws-sdk-go-v2/service/sso v1.20.8 // indirect
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.24.2 // indirect
github.com/aws/aws-sdk-go-v2/service/sso v1.20.9 // indirect
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.24.3 // indirect
github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect
github.com/aymanbagabas/go-udiff v0.2.0 // indirect
github.com/beorn7/perks v1.0.1 // indirect
Expand Down Expand Up @@ -258,7 +263,7 @@ require (
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
github.com/prometheus/client_model v0.6.1 // indirect
github.com/prometheus/common v0.53.0 // indirect
github.com/prometheus/procfs v0.14.0 // indirect
github.com/prometheus/procfs v0.15.0 // indirect
github.com/rivo/uniseg v0.4.7 // indirect
github.com/rubenv/sql-migrate v1.6.1 // indirect
github.com/russross/blackfriday/v2 v2.1.0 // indirect
Expand Down
Loading

0 comments on commit 753bc09

Please sign in to comment.