Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update module github.com/upbound/provider-aws to v1 #175

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Sep 16, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
github.com/upbound/provider-aws v0.47.4 -> v1.13.1 age adoption passing confidence

Release Notes

upbound/provider-aws (github.com/upbound/provider-aws)

v1.13.1

Compare Source

The v1.13.1 release fixes the issue of hiding error messages.

What's Changed

Full Changelog: crossplane-contrib/provider-upjet-aws@v1.13.0...v1.13.1

v1.13.0

Compare Source

The v1.13.0 release introduces new resources and a bug fix.

Support for New Resources
  • DirectoryBucket.s3.aws.upbound.io/v1beta1
  • LBTrustStore.elbv2.aws.upbound.io/v1beta1
What's Changed

Full Changelog: crossplane-contrib/provider-upjet-aws@v1.12.0...v1.13.0

v1.12.0

Compare Source

The v1.12.0 release introduces support for pod-identity, fixing pod crash caused by panic, some other bug fixes, enhancements, and dependency updates.

What's Changed

Full Changelog: crossplane-contrib/provider-upjet-aws@v1.11.0...v1.12.0

v1.11.0

Compare Source

The v1.11.0 release introduces new resources, enhancements, and dependency updates.

Support for New Resources
  • AccessEntry.eks.aws.upbound.io/v1beta1
  • AccessPolicyAssociation.eks.aws.upbound.io/v1beta1
  • ServerlessCache.elasticache.aws.upbound.io/v1beta1
  • Fleet.ec2.aws.upbound.io/v1beta1

What's Changed

New Contributors

Full Changelog: crossplane-contrib/provider-upjet-aws@v1.10.0...v1.11.0

v1.10.0

Compare Source

In the v1.10.0 release, we've upgraded the underlying Terraform provider version from v5.50.0 to v5.58.0. This release also introduces a new family provider provider-aws-pipes, a new resource Pipe.pipes.aws.upbound.io/v1beta1, bug fixes, and dependency updates.

What's Changed

Full Changelog: crossplane-contrib/provider-upjet-aws@v1.9.1...v1.10.0

v1.9.1

Compare Source

The v1.9.1 release introduces a bug fix.

What's Changed

Full Changelog: crossplane-contrib/provider-upjet-aws@v1.9.0...v1.9.1

v1.9.0

Compare Source

The v1.9.0 release introduces a new family provider provider-aws-mwaa, new resources, enhancements, and dependency updates.

Support for New Resources
  • Environment.mwaa.aws.upbound.io/v1beta1
  • ResourcePolicy.dynamodb.aws.upbound.io/v1beta1

What's Changed

Full Changelog: crossplane-contrib/provider-upjet-aws@v1.8.0...v1.9.0

v1.8.0

Compare Source

The v1.8.0 release introduces a new family provider provider-aws-codeartifact, new resources, bug fixes, and dependency updates.

Support for New Resources
  • Domain.codeartifact.aws.upbound.io/v1beta1
  • DomainPermissionsPolicy.codeartifact.aws.upbound.io/v1beta1
  • Repository.codeartifact.aws.upbound.io/v1beta1
  • RepositoryPermissionsPolicy.codeartifact.aws.upbound.io/v1beta1
Bug Fixes

What's Changed

Full Changelog: crossplane-contrib/provider-upjet-aws@v1.7.0...v1.8.0

v1.7.0

Compare Source

The v1.7.0 release introduces converting singleton lists in the MR APIs to embedded objects, bug fixes, and dependency updates.

In this release, we've updated how Terraform configuration blocks are handled in our APIs. Terraform configuration blocks, even if they have a MaxItems constraint of 1, are (almost) always generated as lists. We now generate the lists with a MaxItems constraint of 1 as embedded objects in our MR APIs. This also helps when updating or patching via SSA the (previously list) objects.

The new v1beta2 versions of the CRD APIs incorporate these changes, ensuring backward compatibility for clients using the older v1beta1 versions. Any clients wanting to use the embedded objects-based APIs should update to the v1beta2 versions of the CRD APIs.

[!IMPORTANT]
The provider generates the converted embedded objects in the new v1beta2 version if the current API version is v1beta1 and in the v1beta3 version if the current version is v1beta2.

  • For instance, let's look at the YAML output of the Application.elasticbeanstalk.aws.upbound.io/v1beta2 resource's spec.forProvider, with this release we can see the spec.forProvider.appversionLifecycle field as an object:
spec:
  forProvider:
    appversionLifecycle:
      deleteSourceFromS3: true
      maxCount: 128
      serviceRole: arn:aws:iam::153891904029:role/aws-elasticbeanstalk-service-role
    region: us-west-1
    tags:
      crossplane-kind: application.elasticbeanstalk.aws.upbound.io
      crossplane-name: first-app-test-qwerty-test
      crossplane-providerconfig: default
  • If we look at the v1beta1 YAML output of the resource, we see the field as a list:
spec:
  forProvider:
    appversionLifecycle:
    - deleteSourceFromS3: true
      maxCount: 128
      serviceRole: arn:aws:iam::153891904029:role/aws-elasticbeanstalk-service-role
    region: us-west-1
    tags:
      crossplane-kind: application.elasticbeanstalk.aws.upbound.io
      crossplane-name: first-app-test-qwerty-test
      crossplane-providerconfig: default

For a detailed overview of the implementation, please see https://github.com/crossplane/upjet/pull/387 and https://github.com/crossplane/upjet/pull/400

What's Changed

Full Changelog: crossplane-contrib/provider-upjet-aws@v1.6.1...v1.7.0

v1.6.1

Compare Source

The v1.6.1 release introduces an important bug fix.

What's Changed

Full Changelog: crossplane-contrib/provider-upjet-aws@v1.6.0...v1.6.1

v1.6.0

Compare Source

The v1.6.0 release introduces a new family provider provider-aws-codeguruprofiler, new resources, bug fixes, enhancements, and dependency updates.

Support for New Resources
  • Connector.v1beta1.transfer.aws.upbound.io
  • ProfilingGroup.v1beta1.codeguruprofiler.aws.upbound.io
  • EndpointAccess.v1beta1.redshift.aws.upbound.io
Bug Fixes and Enhancements

What's Changed

New Contributors

Full Changelog: crossplane-contrib/provider-upjet-aws@v1.5.0...v1.6.0

v1.5.0

Compare Source

In the v1.5.0 release, we've upgraded the underlying Terraform provider version from v5.31.0 to v5.50.0. This release also introduces a new resource, bug fixes, and dependency updates.

Support for a New Resource:
  • User.v1alpha1.mq.aws.upbound.io: If you'd like to use the User.mq MRs together with Broker.mq, you need to specify the broker's bootstrap users under spec.initProvider.user instead of spec.forProvider.user. This will prevent a race condition between the two controllers. Please see https://github.com/crossplane-contrib/provider-upjet-aws/pull/1325 for some more context.
Bug Fixes and Enhancements

What's Changed

New Contributors

Full Changelog: crossplane-contrib/provider-upjet-aws@v1.4.0...v1.5.0

v1.4.0

Compare Source

The v1.4.0 release introduces MR metrics, bug fixes, enhancements, and dependency updates.

We are excited to introduce a new set of managed resource (MR) metrics in this release. These metrics are pivotal for monitoring the state and performance of resources managed through Crossplane. This enhancement follows the implementation guidelines from the provider-kubernetes and incorporates changes from https://github.com/crossplane/crossplane-runtime/pull/683. The newly available metrics include:

  • crossplane_managed_resource_exists{"gvk"}
  • crossplane_managed_resource_ready{"gvk"}
  • crossplane_managed_resource_synced{"gvk"}
  • crossplane_managed_resource_first_time_to_reconcile_seconds{"gvk"}
  • crossplane_managed_resource_first_time_to_readiness_seconds{"gvk"}
  • crossplane_managed_resource_deletion_seconds{"gvk"}
  • crossplane_managed_resource_drift_seconds{"gvk"}

For a detailed overview of the implementation, please refer to this https://github.com/crossplane/crossplane-runtime/pull/683.

Note that, for async resources, upjet_resource_ttr_bucket{"group","kind","version"} gives a more accurate measurement of when the external resource becomes available, compared to crossplane_managed_resource_first_time_to_readiness_seconds{"gvk"} .

Bug Fixes and Enhancements

What's Changed

Full Changelog: crossplane-contrib/provider-upjet-aws@v1.3.1...v1.4.0

v1.3.1

Compare Source

The release v1.3.1 introduces an important bug fix: [Bug]: EKS ClusterAuth v1.3.0 kubeconfig results in Unauthorizedhttps://github.com/crossplane-contrib/provider-upjet-aws/issues/1248

What's Changed

Full Changelog: crossplane-contrib/provider-upjet-aws@v1.3.0...v1.3.1

v1.3.0

Compare Source

The v1.3.0 release introduces a new family provider provider-aws-kafkaconnect, new resources, bug fixes, and dependency updates.

This release also introduces a credential cache for IRSA authentication, which greatly reduces the number of AWS STS calls the provider makes. This cache is currently only employed for IRSA configurations. Please refer to the description here for the results of some experiments and the observed improvements in those experiments.

Also in this release, we add the API call counters for the provider. An example for the new metrics is as follows:

### HELP upjet_resource_external_api_calls_total The number of external API calls.
### TYPE upjet_resource_external_api_calls_total counter
upjet_resource_external_api_calls_total{operation="AssumeRole",service="STS"} 2
upjet_resource_external_api_calls_total{operation="AssumeRoleWithWebIdentity",service="STS"} 1
upjet_resource_external_api_calls_total{operation="CreateRole",service="IAM"} 1
upjet_resource_external_api_calls_total{operation="GetCallerIdentity",service="STS"} 1
upjet_resource_external_api_calls_total{operation="GetRole",service="IAM"} 61
upjet_resource_external_api_calls_total{operation="GetRolePolicy",service="IAM"} 60
upjet_resource_external_api_calls_total{operation="ListAttachedRolePolicies",service="IAM"} 60
upjet_resource_external_api_calls_total{operation="ListRolePolicies",service="IAM"} 60
upjet_resource_external_api_calls_total{operation="PutRolePolicy",service="IAM"} 1

Please refer to the description of this PR for the details.

Support for New Resources

  • User.memorydb.aws.upbound.io/v1beta1
  • Connector.kafkaconnect.aws.upbound.io/v1beta1
  • CustomPlugin.kafkaconnect.aws.upbound.io/v1beta1
  • WorkerConfiguration.kafkaconnect.aws.upbound.io/v1beta1

Bug Fixes

What's Changed

Full Changelog: crossplane-contrib/provider-upjet-aws@v1.2.1...v1.3.0

v1.2.1

Compare Source

The release v1.2.1 includes a bug fix: [Bug]: SNS Topics Not Creating https://github.com/crossplane-contrib/provider-upjet-aws/issues/1220

What's Changed

Full Changelog: crossplane-contrib/provider-upjet-aws@v1.2.0...v1.2.1

v1.2.0

Compare Source

The release v1.2.0 includes bug fixes, and updating dependencies, with the most significant ones detailed below.

Breaking UX Changes

The release switches the order of the SYNCED and READY printer columns so that the SYCNED column is now printed before the READY column as follows:

❯ kubectl get managed

NAME                                SYNCED   READY   EXTERNAL-NAME           AGE
vpc.ec2.aws.upbound.io/sample-vpc   True     True    vpc-0c4b6ee9568fe7a16   30s

This used to be first the READY column and then the SYNCED column previously. Please see https://github.com/crossplane/upjet/pull/360 for further details.

What's Changed


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Copy link
Contributor Author

renovate bot commented Sep 16, 2024

ℹ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 18 additional dependencies were updated

Details:

Package Change
github.com/crossplane/upjet v1.1.3 -> v1.4.1-0.20240911184956-3afbb7796d46
github.com/fatih/color v1.16.0 -> v1.17.0
github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320 -> v1.4.1-0.20200723130312-85980079f637
github.com/hashicorp/go-hclog v1.5.0 -> v1.6.3
github.com/hashicorp/go-version v1.6.0 -> v1.7.0
github.com/hashicorp/hcl/v2 v2.19.1 -> v2.21.0
github.com/hashicorp/terraform-json v0.17.1 -> v0.22.1
github.com/hashicorp/terraform-plugin-framework v1.4.1 -> v1.10.0
github.com/hashicorp/terraform-plugin-go v0.19.0 -> v0.23.0
github.com/hashicorp/terraform-plugin-sdk/v2 v2.30.0 -> v2.34.0
github.com/vmihailenco/msgpack/v5 v5.3.5 -> v5.4.1
github.com/zclconf/go-cty v1.14.1 -> v1.14.4
go.opentelemetry.io/otel v1.24.0 -> v1.27.0
go.opentelemetry.io/otel/metric v1.24.0 -> v1.27.0
go.opentelemetry.io/otel/trace v1.24.0 -> v1.27.0
golang.org/x/crypto v0.24.0 -> v0.25.0
golang.org/x/sys v0.21.0 -> v0.22.0
golang.org/x/term v0.21.0 -> v0.22.0

@renovate renovate bot added the automated label Sep 16, 2024
@renovate renovate bot force-pushed the renovate/github.com-upbound-provider-aws-1.x branch 3 times, most recently from fec8235 to 90e43e3 Compare September 17, 2024 17:15
@renovate renovate bot force-pushed the renovate/github.com-upbound-provider-aws-1.x branch from 90e43e3 to 5658fda Compare September 17, 2024 17:16
@negz negz closed this in #178 Sep 18, 2024
@renovate renovate bot deleted the renovate/github.com-upbound-provider-aws-1.x branch September 18, 2024 18:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants