Skip to content

Releases: crossplane-contrib/provider-upjet-aws

v0.42.1

Choose a tag to compare

@turkenf turkenf released this 30 Nov 10:20
2990cbd

This release backports the PR addressing the regression related to IAM roles and role policy attachments introduced in version 0.40.0

After upgrading from the affected version to this version, make sure to unset the spec.forProvider.managedPolicyArns value from any Role.iam.aws.upbound.io managed resources that you want to be able to use RolePolicyAttachment resources to attach policies to. You will need to run a script like the following as suggested by @mbbush in this comment.

kubectl get role.iam.aws.upbound.io -o name | xargs kubectl patch --dry-run=server --patch '[{"op":"remove","path":"/spec/forProvider/managedPolicyArns"}]' --type=json

What's Changed

Full Changelog: v0.42.0...v0.42.1

v0.41.1

Choose a tag to compare

@turkenf turkenf released this 30 Nov 09:30
fa6c336

This release backports the PR addressing the regression related to IAM roles and role policy attachments introduced in version 0.40.0

After upgrading from the affected version to this version, make sure to unset the spec.forProvider.managedPolicyArns value from any Role.iam.aws.upbound.io managed resources that you want to be able to use RolePolicyAttachment resources to attach policies to. You will need to run a script like the following as suggested by @mbbush in this comment.

kubectl get role.iam.aws.upbound.io -o name | xargs kubectl patch --dry-run=server --patch '[{"op":"remove","path":"/spec/forProvider/managedPolicyArns"}]' --type=json

What's Changed

Full Changelog: v0.41.0...v0.41.1

v0.40.1

Choose a tag to compare

@turkenf turkenf released this 30 Nov 08:44
d1a6b6f

This release backports the PR addressing the regression related to IAM roles and role policy attachments introduced in version 0.40.0

After upgrading from the affected version to this version, make sure to unset the spec.forProvider.managedPolicyArns value from any Role.iam.aws.upbound.io managed resources that you want to be able to use RolePolicyAttachment resources to attach policies to. You will need to run a script like the following as suggested by @mbbush in this comment.

kubectl get role.iam.aws.upbound.io -o name | xargs kubectl patch --dry-run=server --patch '[{"op":"remove","path":"/spec/forProvider/managedPolicyArns"}]' --type=json

What's Changed

Full Changelog: v0.40.0...v0.40.1

v0.44.0

Choose a tag to compare

@sergenyalcin sergenyalcin released this 16 Nov 15:15
3000dfd

In v0.44.0, the Upjet version has been upgraded to v1.0.0. This upgrade, brings a change with how we interact with the underlying Terraform AWS provider. Instead of interfacing with TF CLI, the new implementation consumes the Terraform provider's Go provider schema and invokes the CRUD functions registered in that schema. All resources except the following 5 resources will be reconciled using the new architecture:

* `SecurityGroupIngressRule.ec2`
* `SecurityGroupEgressRule.ec2`
* `Environment.appconfig`
* `UserPoolClient.cognitoidp`
* `Domain.simpledb`

In this version, many performance improvements have been made with the introduction of the new architecture. Below is a reference results for 1K and 10K MR. These results are shared not to provide a Sizing Guide but as a reference to understand the improvements in performance metrics. Also, the experiment sets of tests are shared:

  • Objective: 10K UserPolicyAttachment MRs

  • Parallelization: 500 reconcile workers

  • Poll period: 10min

  • Node: m5.2xlarge (8vCPU, 32GiB RAM)

    Average TTR Peak TTR Average Memory Peak Memory Average CPU Peak CPU
    4.40 secs 79 secs 775.41 MiB 1185.62 MiB 15.25% 20.90%
  • Objective: 1K UserPolicyAttachment MRs

  • Parallelization: 500 reconcile workers

  • Poll period: 10min

  • Node: m5.2xlarge (8vCPU, 32GiB RAM)

    Average TTR Peak TTR Average Memory Peak Memory Average CPU Peak CPU
    4.15 secs 44 secs 630.39 MiB 948.35 MiB 9.06% 12.69%

Note

While there are no breaking changes in the APIs of the CRDs, we encourage users who may have made changes to the ControllerConfig to adjust previous values like max-reconcile-rate to undo these and work with the default settings of the provider. We will release a sizing and configuration guide in the near future to give guidance on how users might consider adjusting the default behavior.

What's Changed

  • Fix MetricFilter.cloudwatchlogs external-name configuration by @ulucinar in #943
  • Bump crossplane-runtime to v1.14.1 by @turkenf in #947
  • add bucket id,arn and regio to writeConnectionSecretToRef by @ahmedali6 in #951
  • Fix broken link for adding new resource by @turkenf in #962
  • Update kubernetes patches to v0.28.4 by @renovate in #967
  • Use Terraform Plugin SDK to Reconcile MRs by @ulucinar in #938

New Contributors

Full Changelog: v0.43.1...v0.44.0

v0.43.1

Choose a tag to compare

@turkenf turkenf released this 02 Nov 17:47
8e4b97b

This release updates Crossplane Runtime to v1.14.1 which includes a fix in the retry mechanism while persisting the critical annotations.

What's Changed

  • [Backport release-0.43] Bump crossplane-runtime to v1.14.1 by @github-actions in #948

Full Changelog: v0.43.0...v0.43.1

v0.43.0

Choose a tag to compare

@turkenf turkenf released this 26 Oct 18:22
95f4971

What's Changed

  • Msk serverless cluster by @nalbury in #905
  • Add "branch_name", "version" and "regorg" parameters to the "Publish Service Artifacts" workflow by @ulucinar in #925
  • Update actions/checkout digest to b4ffde6 by @renovate in #926
  • fix(iam-role): ignore managed_policy_arns in late init by @haarchri in #933
  • Update kubernetes patches by @renovate in #659

New Contributors

Full Changelog: v0.42.0...v0.43.0

v0.42.0

Choose a tag to compare

@turkenf turkenf released this 12 Oct 14:55
5f6e93e

What's Changed

Important

Provider version 0.40 introduced a regression (see #929) related to IAM roles and role policy attachments. The issue was fixed in provider version 0.43.0. If you haven't installed versions 0.40.0, 0.41.0 or 0.42.0 into your cluster, we recommend skipping those releases and upgrading directly to 0.43.0 when you choose to upgrade. If you have installed one of the affected releases, we recommend upgrading to an unaffected release (0.43+), and then you will need to unset the spec.forProvider.managedPolicyArns value from any Role.iam.aws.upbound.io managed resources that you want to be able to use RolePolicyAttachment resources to attach policies to.

  • Resolve name collision between S3 and Lightsail in quickstart by @mergenci in #811
  • Update alpine Docker tag to v3.18.4 by @renovate in #900
  • Uptest family providers by @ulucinar in #903
  • Fix trailing apostrophe breaking a hyperlink by @jastang in #897
  • Bump uptest to v0.6.0 by @ulucinar in #913
  • Bump uptest to v0.6.1 by @ulucinar in #914
  • feat(ec2): add aws_vpc_security_group_ingress/egress_rule resource by @huynhsontung in #685
  • Bump build submodule to 2672eeb by @jastang in #916
  • Replace Go module dependency github.com/upbound/upjet with github.com/crossplane/upjet by @ulucinar in #919
  • Sync UP_VERSION in Makefile by @jastang in #921
  • Bump crossplane-runtime, upjet dependency to master and GMP promote to BETA by @turkenf in #918

New Contributors

Full Changelog: v0.41.0...v0.42.0

v0.41.0

Choose a tag to compare

@turkenf turkenf released this 29 Sep 09:23
7f1bf3b

What's Changed

Important

Provider version 0.40 introduced a regression (see #929) related to IAM roles and role policy attachments. The issue was fixed in provider version 0.43.0. If you haven't installed versions 0.40.0, 0.41.0 or 0.42.0 into your cluster, we recommend skipping those releases and upgrading directly to 0.43.0 when you choose to upgrade. If you have installed one of the affected releases, we recommend upgrading to an unaffected release (0.43+), and then you will need to unset the spec.forProvider.managedPolicyArns value from any Role.iam.aws.upbound.io managed resources that you want to be able to use RolePolicyAttachment resources to attach policies to.

  • Update docker/setup-buildx-action digest to 885d146 by @renovate in #776
  • Update alpine Docker tag to v3.18.3 by @renovate in #817
  • Update actions/checkout digest to f43a0e5 by @renovate in #860
  • Update kubernetes packages to v0.28.1 by @renovate in #832
  • Update actions/setup-go digest to 93397be by @renovate in #818
  • Update actions/checkout action to v4 by @renovate in #863
  • Update actions/upload-artifact digest to a8a3f3a by @renovate in #867
  • Update actions/cache digest to 704facf by @renovate in #869
  • Update docker/setup-buildx-action action to v3 by @renovate in #872
  • Update docker/setup-qemu-action action to v3 by @renovate in #873
  • feat(meta.pkg): set to v1 by @haarchri in #882
  • ignore cidr_block on lateinitialize to avoid conflicts when using ipam by @djeremiah in #883
  • Request for REDSHIFT SERVERLESS resource by @svscheg in #802
  • Add reference for Configuration to kafka cluster by @mbbush in #877
  • Fix copy-paste errors in Configure comments by @mbbush in #878
  • Update actions/checkout digest to 8ade135 by @renovate in #891
  • Add option to skip region validation by @carpenterm in #814
  • Adding aws_msk_scram_secret_association to v1beta1 by @mbbush in #836
  • Add docs for family providers by @turkenf in #893
  • Add ability to publish family provider docs for updoc workflow by @turkenf in #880
  • Adding aws_batch_job_definition to v1beta1 version by @huffmanjohnf in #857
  • Configure a default poll jitter for the controllers by @ulucinar in #896
  • Regenerate batch.JobDefinition by @ulucinar in #899

New Contributors

Full Changelog: v0.40.0...v0.41.0

v.0.40.0

Choose a tag to compare

@turkenf turkenf released this 31 Aug 14:19
0f0d7a4

What's Changed

Important

Provider version 0.40 introduced a regression (see #929) related to IAM roles and role policy attachments. The issue was fixed in provider version 0.43.0. If you haven't installed versions 0.40.0, 0.41.0 or 0.42.0 into your cluster, we recommend skipping those releases and upgrading directly to 0.43.0 when you choose to upgrade. If you have installed one of the affected releases, we recommend upgrading to an unaffected release (0.43+), and then you will need to unset the spec.forProvider.managedPolicyArns value from any Role.iam.aws.upbound.io managed resources that you want to be able to use RolePolicyAttachment resources to attach policies to.

  • Fix warning title for monolithic provider by @turkenf in #848
  • Ability to define roles with inline policy in the iam.Role resource by @turkenf in #745
  • Configure iam.RolePolicy resource and add example manifest by @turkenf in #770
  • fix(lateinit): skip version_id for firehose deliverystream by @haarchri in #852

Full Changelog: v0.39.0...v0.40.0

v0.39.0

Choose a tag to compare

@jeanduplessis jeanduplessis released this 23 Aug 11:12
7c83b7b

What's Changed

New Contributors

Full Changelog: v0.38.0...v0.39.0