Releases: crossplane-contrib/provider-jet-aws
v0.5.0-preview
Warning
Keep in mind that it is highly recommended to update your Kubernetes cluster to the following Kubernetes versions before installing preview version of the provider that has over 700 CRDs:
v1.20.13
and higher inv1.20.x
v1.21.7
and higher inv1.21.x
v1.22.4
and higher inv1.22.x
v1.23
and higher.
What's Changed
- Fix "vpcIdRef" field in EC2 and Route53 subresources by @ezgidemirel in #154
- Apply tagging convention by @sergenyalcin in #151
- Add Neptune API resources by @ezgidemirel in #152
- fix(makefile): added needed export vars by @haarchri in #161
- feat(pc): add assumeRoleARN to providerConfig like "native" provider-aws by @haarchri in #160
- Marking passwords field of aws_elasticache_user as sensitive by @sergenyalcin in #149
- Update to Terrajet v0.4.2 by @muvaf in #147
- Fix ecs.Cluster external name configuration by @ulucinar in #172
- Fix external name configuration for ECS Service by @turkenh in #173
- Fix controller environment by @turkenh in #178
- Append the Crossplane provider name to the Terraform user agent by @clareliguori in #180
- Move to CLI schema by @ezgidemirel in #169
- Add External Secret Stores support as an alpha feature by @turkenh in #179
- Switch to shared gRPC server implementation by @ulucinar in #182
- Add IAM OpenID Connect Provider by @ezgidemirel in #189
- Add RDS SubnetGroup by @ezgidemirel in #186
- Add Internet Gateway by @ezgidemirel in #191
- Add MQ broker and configuration resources by @ezgidemirel in #193
- fix(eks-nodegroup): fix nodegroup and add more example for provisioning by @haarchri in #201
- feat(ec2-sg): added ref/selector for source_security_group_id by @haarchri in #200
- feat(elasticache): added elasticache subnetgroup, fixed replicationgroup by @haarchri in #199
- feat: add global accelerator resource by @charlie-haley in #204
- feat(vpc-rtb-r): added examples for routetable and route + selector/ref by @haarchri in #197
- Update rds instance example by @ytsarev in #202
- [release-0.5-preview] apis: add all apis for preview by @muvaf in #218
New Contributors
- @ezgidemirel made their first contribution in #154
- @haarchri made their first contribution in #161
- @clareliguori made their first contribution in #180
- @charlie-haley made their first contribution in #204
- @ytsarev made their first contribution in #202
Full Changelog: v0.4.0-preview...v0.5.0-preview
v0.5.0
What's Changed
- Fix "vpcIdRef" field in EC2 and Route53 subresources by @ezgidemirel in #154
- Apply tagging convention by @sergenyalcin in #151
- Add Neptune API resources by @ezgidemirel in #152
- fix(makefile): added needed export vars by @haarchri in #161
- feat(pc): add assumeRoleARN to providerConfig like "native" provider-aws by @haarchri in #160
- Marking passwords field of aws_elasticache_user as sensitive by @sergenyalcin in #149
- Update to Terrajet v0.4.2 by @muvaf in #147
- Fix ecs.Cluster external name configuration by @ulucinar in #172
- Fix external name configuration for ECS Service by @turkenh in #173
- Fix controller environment by @turkenh in #178
- Append the Crossplane provider name to the Terraform user agent by @clareliguori in #180
- Move to CLI schema by @ezgidemirel in #169
- Add External Secret Stores support as an alpha feature by @turkenh in #179
- Switch to shared gRPC server implementation by @ulucinar in #182
- Add IAM OpenID Connect Provider by @ezgidemirel in #189
- Add RDS SubnetGroup by @ezgidemirel in #186
- Add Internet Gateway by @ezgidemirel in #191
- Add MQ broker and configuration resources by @ezgidemirel in #193
- fix(eks-nodegroup): fix nodegroup and add more example for provisioning by @haarchri in #201
- feat(ec2-sg): added ref/selector for source_security_group_id by @haarchri in #200
- feat(elasticache): added elasticache subnetgroup, fixed replicationgroup by @haarchri in #199
- feat: add global accelerator resource by @charlie-haley in #204
- feat(vpc-rtb-r): added examples for routetable and route + selector/ref by @haarchri in #197
- Update rds instance example by @ytsarev in #202
New Contributors
- @ezgidemirel made their first contribution in #154
- @haarchri made their first contribution in #161
- @clareliguori made their first contribution in #180
- @charlie-haley made their first contribution in #204
- @ytsarev made their first contribution in #202
Full Changelog: v0.4.2...v0.5.0
v0.4.2
v0.4.1
This patch release has been tagged a while ago but its release was delayed. The main fix is to make the following corrections on the CRD schemas that were changed in v0.4.0 mistakenly:
vpcid
->vpcId
vpcidRef
->vpcIdRef
vpcidSelector
->vpcIdSelector
If you're on v0.4.0
and have used the incorrect vpcid
, vpcidRef
and vpcidSelector
fields, after updating to v0.4.1, you will see those fields being gone from your instances. So, before updating, make sure you save all your YAML files using kubectl get managed -o yaml
.
If you created your instances directly, then adding the same information with the new field name will be enough for migration, i.e. rename the field name and re-apply. If you use composition, changing the field name in the template will let Crossplane apply those resources with the new field and complete the migration.
During the process you may see some reconciliation errors complaining about vpc information missing.
v0.4.0-preview
Notable Updates
There are quite a few new manual configurations in this release but the biggest change is that all CRDs now have final API group and kind names, which means that all future changes will be done only in schema, which can be handled automatically by a webhook. Additionally, manually configured and tested resources now have v1alpha2 version to differentiate from others. So, you can be sure that changes to such resources will be minimal compared to others.
See all CRDs here.
Keep in mind that it is highly recommended to update your Kubernetes cluster to the following Kubernetes versions before installing preview version of the provider that has over 700 CRDs:
v1.20.13
and higher inv1.20.x
v1.21.7
and higher inv1.21.x
v1.22.4
and higher inv1.22.x
v1.23
and higher.
Installing to earlier versions might cause high resource usage for a while.
What's Changed
- Cache the go build cache between CI runs by @sergenyalcin in #137
- Update terrajet by @muvaf in #140
- Final API groups and kind names by @muvaf in #139
- Resource configuration document moved to Terrajet by @turkenh in #141
- Manually configured resources to be v1alpha2 by @muvaf in #144
- Add top-level known referencers in single config by @muvaf in #142
- go.mod: update to terrajet v0.3.0 by @muvaf in #145
- go.mod: update terrajet by @muvaf in #146
New Contributors
- @sergenyalcin made their first contribution in #137
Full Changelog: v0.3.0...v0.4.0
v0.4.0
Notable Updates
There are quite a few new manual configurations in this release but the biggest change is that all CRDs now have final API group and kind names, which means that all future changes will be done only in schema, which can be handled automatically by a webhook. Additionally, manually configured and tested resources now have v1alpha2 version to differentiate from others. So, you can be sure that changes to such resources will be minimal compared to others.
See all CRDs here. See v0.4.0-preview version that has all CRDs.
What's Changed
- Cache the go build cache between CI runs by @sergenyalcin in #137
- Update terrajet by @muvaf in #140
- Final API groups and kind names by @muvaf in #139
- Resource configuration document moved to Terrajet by @turkenh in #141
- Manually configured resources to be v1alpha2 by @muvaf in #144
- Add top-level known referencers in single config by @muvaf in #142
- go.mod: update to terrajet v0.3.0 by @muvaf in #145
- go.mod: update terrajet by @muvaf in #146
New Contributors
- @sergenyalcin made their first contribution in #137
Full Changelog: v0.3.0...v0.4.0
v0.3.0-preview
Notable Updates
It's arrived!! Now we have generated CRDs and controllers for ALL types in AWS, getting to total of 763 CRDs in a single provider! In order to make that many CRDs work with Kubernetes API server, patches have been made and all of the latest patch releases of Kubernetes are ready for these giant providers!
Give It A Try!
You can reliably install the provider to the following Kubernetes versions
v1.20.13
,v1.21.7
,v1.22.4
. Installing to earlier versions might cause high resource usage for a while.
Create a kind
cluster with the latest patched Kubernetes version:
kind create cluster --image kindest/node:v1.22.4 --wait 5m
Install Crossplane:
helm install crossplane --namespace crossplane-system --create-namespace crossplane-stable/crossplane --version 1.5.0 --wait
Install the provider!
kubectl crossplane install provider crossplane/provider-jet-aws:v0.3.0-preview
It will take a few minutes to install but then it'll all be ready for consumption!
What's Changed
Full Changelog: v0.3.0...v0.3.0-preview
v0.3.0
Notable Updates
Lots of new features and improvements in this release, having a total of 82 CRDs, all configured properly for references and external name mechanisms.
See all the available CRDs here!
What's Changed
- fix the version tag in readme by @muvaf in #38
- ecr: add repository example by @muvaf in #40
- Pass AWS credentials as environment variables by @ulucinar in #99
- Fix linter issues by @ulucinar in #103
- DBInstance and DBParameterGroup by @muvaf in #41
- Update readme for latest release v0.2.1 by @turkenh in #104
- Add .github directory with actions to build/push configs by @turkenh in #106
- Fix linter errors by @turkenh in #107
- Regenerate with latest terrajet by @turkenh in #109
- Remove region from iam group resource spec by @turkenh in #113
- Skip terraform region validation for resources without region by @turkenh in #115
- Add aws_route and aws_ec2_transit_gateway_route_table_propagation resources by @turkenh in #121
- Use strong-typed functions as external name configurer instead of func path by @muvaf in #122
- example for ecs taskdefinition by @luebken in #117
- Add doc for adding new resources by @turkenh in #123
- Add late-initialization configuration use-cases by @ulucinar in #125
- Complete the update to latest Terrajet version by @muvaf in #128
- Rename to Jet by @muvaf in #129
- Add Route53 group and missing Elasticache resources by @muvaf in #130
- A fix pass over existing configurations by @muvaf in #131
New Contributors
Full Changelog: v0.2.0...v0.3.0
v0.2.4
Release v0.2.3
What's Changed
- [Backport release-0.2] Remove region from iam group resource spec by @github-actions in #114
Full Changelog: v0.2.2...v0.2.3