Releases: crossplane-contrib/provider-aws
Releases · crossplane-contrib/provider-aws
v0.45.0
Breaking Changes
- All resources:
- The deprecated and unused property
spec.providerRef
has been removed. #1935 - Default tags are no longer added to a resource manifest. The tags of existing resources are not effected by this. However, new resources will not receive the standard tags from the controller and need to be set configured manually. #1938
- The deprecated and unused property
rds.DBInstance
,database.RDSInstance
:- The cache secret for auto-generated password is now created and read from the namespace where the provider pod is running instead of the previously hardcoded
crossplane-system
namespace. Before migrating to this version, it should be assured that the cache secrets are present in the correct namespace. Otherwise it will trigger a password regeneration for the respective instances. #1893
- The cache secret for auto-generated password is now created and read from the namespace where the provider pod is running instead of the previously hardcoded
What's Changed
- fix(database): Sort tags before compare by @MisterMX in #1895
- fix(sns): Topic policy update by @MisterMX in #1898
- fix(kafka): Resolve configuration ARN instead of external name by @MisterMX in #1899
- fix(kms): Parse key policies before compare by @MisterMX in #1894
- fix(rds): Add missing tag updates by @MisterMX in #1897
- fix(mq): Do not set EncryptionOptions for RabbitMQ by @MisterMX in #1900
- fix(rds): Infer cache secret namespace from pod environment by @MisterMX in #1893
- fix(dynamodb): Resolve KMSMasterKeyArn for comparison by @MisterMX in #1907
- chore(ci): Disable codeql step by @MisterMX in #1910
- fix(database): Ignore AvailabilityZone if MultiAZ is set by @MisterMX in #1909
- fix(autoscaling): fix diff issue of auto scaling group by @liubog2008 in #1869
- refactor: Move methods in
pkg/clients/
into invidual util packages by @MisterMX in #1917 - fix(kafka/cluster): clusterpolicy update + delete by @wotolom in #1921
- fix(acm): correct description for dvo by @rushrs in #1915
- chore: Replace deepcopy libs with goverter by @MisterMX in #1925
- refactor(efs): Use native context instead of golang.org/x/net/context by @MisterMX in #1926
- feat(firehose): Add DevileryStream controller by @nilde in #1919
- chore: Bump crossplane-runtime to v1.13.0 by @MisterMX in #1929
- feat(database): Pass CACertificateIdentifier during instance creation by @trystanleftwich in #1932
- refactor(pointer): Use generic pointer functions by @MisterMX in #1923
- feat(certificate): add key algorithm by @wotolom in #1933
- feat!: Update crossplane-runtime to 1.14.1 by @MisterMX in #1935
- fix(ec2): Update launchtemplate status by @MisterMX in #1937
- feat!: Remove Crossplane standard tags by @MisterMX in #1938
- fix: tags change if added or removed by @akesser in #1939
- fix: Avoid AssumeRoleWithWebIdentity for each reconcile by @chlunde in #1148
- feat(ack): Do not call isUpToDate if resource is deleted by @MisterMX in #1924
- feat(transfer): Support multiple public SSH keys by @MisterMX in #1940
- feat(kms): Add support for key grants by @MisterMX in #1941
- fix: firehose deliverystream controller check-diff by @smcavallo in #1943
- fix: Readd empty initializers after runtime update by @MisterMX in #1942
- feat(servicecatalog): Add provisioned product by @teeverr in #1908
New Contributors
- @rushrs made their first contribution in #1915
- @trystanleftwich made their first contribution in #1932
- @teeverr made their first contribution in #1908
Full Changelog: v0.44.0...v0.45.0
v0.44.2
v0.44.1
What's Changed
- [Backport release-0.44] fix(mq): Do not set EncryptionOptions for RabbitMQ by @github-actions in #1906
- [Backport release-0.44] fix(rds): Add missing tag updates by @github-actions in #1905
- [Backport release-0.44] fix(kms): Parse key policies before compare by @github-actions in #1904
- [Backport release-0.44] fix(sns): Topic policy update by @github-actions in #1902
- [Backport release-0.44] fix(database): Sort tags before compare by @github-actions in #1901
- [Backport release-0.44] fix(kafka): Resolve configuration ARN instead of external name by @github-actions in #1903
- [Backport release-0.44] fix(dynamodb): Resolve KMSMasterKeyArn for comparison by @github-actions in #1911
- [Backport release-0.44] fix(database): Ignore AvailabilityZone if MultiAZ is set by @github-actions in #1913
- [Backport release-0.44] chore(ci): Disable codeql step by @github-actions in #1912
- [Backport release-0.44] fix(autoscaling): fix diff issue of auto scaling group by @github-actions in #1914
Full Changelog: v0.44.0...v0.44.1
v0.44.0
What's Changed
- fix(ec2): Possible nil derefs in ec2 controllers by @MisterMX in #1860
- fix(efs): Ignore AWS system tags by @MisterMX in #1861
- fix: Package names for mwaa and mq by @MisterMX in #1863
- feat: expose metrics for all AWS API calls by @threadproc in #1862
- feat(meta.pkg): set to v1 by @haarchri in #1875
- fix(ec2/SecurityGroupRule): respect prefixListId by @LCaparelli in #1881
- fix(kafka/cluster): fill connectionDetails with bootstrap brokers by @wotolom in #1882
- fix(aws): Add missing api groups setup functions by @strazeadin in #1883
- feat: Bump aws-sdk-go to v1.44.334 by @MisterMX in #1887
- chore: Update build system by @MisterMX in #1888
- feat(firehose): Add DevileryStream controller by @nilde in #1885
- NOTE: Firehose support wasn't merged properly, it will be contained in v0.45.0.
- feat(kafka): Support cross account access by @MisterMX in #1886
- fix(kinesis): fix bug related with the use of external-name by @nilde in #1890
New Contributors
- @threadproc made their first contribution in #1862
- @LCaparelli made their first contribution in #1881
- @strazeadin made their first contribution in #1883
- @nilde made their first contribution in #1885
Full Changelog: v0.43.0...v0.44.0
v0.43.1
What's Changed
- [Backport release-0.43] fix(ec2): Possible nil derefs in ec2 controllers by @github-actions in #1865
- [Backport release-0.43] fix(efs): Ignore AWS system tags by @github-actions in #1866
- [Backport release-0.43] fix: Package names for mwaa and mq by @github-actions in #1867
Full Changelog: v0.43.0...v0.43.1
v0.43.0
Deprecation Notice
RDSInstance.database.aws.crossplane.io
: The propertyspec.forProvider.cloudwatchLogsExportConfiguration
is now deprecated in favor ofspec.forProvider.enabledCloudwatchLogsExports
and will be removed in a future version. See #1835 for details.
What's Changed
- fix: ignore returned false value when local nil by @akesser in #1821
- fix: enable encryptionatrest and inCluster by @akesser in #1822
- feat(s3control): Add S3 AccessPoint and AccessPointPolicy by @kbujanecki-dt in #1784
- fix(dynamodb): Update Input with external-name for isUpToDate and postUpdate by @kelvinwijaya in #1824
- fix(kafka): Remove check for encryption at rest to prevent update loop by @akesser in #1825
- ci: Add bot to auto-stale issues by @MisterMX in #1831
- Add Support for Observe Only Resources by @chlunde in #1744
- Update OWNERS.md to remove Upbound maintainers by @jeanduplessis in #1832
- fix(database)!: remove cloudwatchLogsExportConfiguration by @wotolom in #1835
- refactor: Split aws.go into multiple files by @MisterMX in #1829
- chore: Add ACK as go tool by @MisterMX in #1840
- refactor: Setup function per api group by @MisterMX in #1827
- fix(route53): hostedzone tags related api calls by @wotolom in #1846
- fix(database): revert breaking field removal part of #1835 by @wotolom in #1845
- chore: Add context to ACK isUpToDate and return diff by @MisterMX in #1830
- fix(eks): Add reconciliation for addon configurationValues by @smcavallo in #1844
- fix(cache): Nil panic from elasticcache new endpoint by @dee0 in #1849
- chore(ci): Increase golangci timeout to 30min by @MisterMX in #1851
- fix(rdsinstance): ignore KMSKeyID in IsUpToDate + lateinit OptionGrou… by @wotolom in #1856
- feat(globalaccelerator): Add support for accelerator, listener and endpointgroups by @atarax in #1820
New Contributors
- @kbujanecki-dt made their first contribution in #1784
- @jeanduplessis made their first contribution in #1832
- @dee0 made their first contribution in #1849
Full Changelog: v0.42.0...v0.43.0
v0.42.0
Breaking Changes
- Autogenerated passwords are no longer cached in the secret referenced in
spec.forProvider.masterUserPasswordSecretRef
. They are stored in a separate secret instead. See #1756 for details. Affected resources are:DBCluster.rds.aws.crossplane.io
DBInstance.rds.aws.crossplane.io
What's Changed
- Feat/add service by @bmartins-unit in #1779
- fix(iam): Decode policy document before parsing by @MisterMX in #1789
- fix(topic): Improve topic policy json diff check by @x4b1 in #1787
- feat(efs/filesystem): update tags by @wotolom in #1802
- fix: add enginVersion when creating rds dbinstance by @akesser in #1805
- fix(rds/dbinstance): remove minor engineVersion lateinit by @wotolom in #1811
- fix(secretsmanager): Parse policy before comparison by @MisterMX in #1810
- fix(rds/dbcluster): Add read replica endpoint to connection details by @MisterMX in #1812
- refactor(iam): Fix incorrect spelling by @ivankatliarchuk in #1813
- feat(dynamodb): Support point-in-time recovery by @atarax in #1815
- feat(ecs)!: Make force deletion explicit by @bmartins-unit in #1796
- feat(sesv2): Implement Simple Email Service v2 resources by @kelvinwijaya in #791
- feat(ec2): Add Ipv6Prefixe support to Instance by @vaspahomov in #885
- fix(tags): fix tags to add for tagSpecification ec2 group by @haarchri in #1205
- feat(route53): Add tags to HostedZone by @MisterMX in #1814
- fix(rdsinstance/dbinstance): check optiongroupname correctly by @wotolom in #1816
- fix(rds)!: Rework handling of masterPasswordSecretRef by @schroeder-paul in #1756
- feat(iam): Add ServiceLinkedRole by @haarchri in #1118
- feat(iam): Add observe and update of user permissions boundary by @zonybob in #1735
- feat(ec2): Add Throughput to EBSBlockDevice by @MisterMX in #1817
New Contributors
- @bmartins-unit made their first contribution in #1779
- @x4b1 made their first contribution in #1787
- @ivankatliarchuk made their first contribution in #1813
Full Changelog: v0.41.0...v0.42.0
v0.41.1
v0.41.0
What's Changed
- fix(s3) compare unmarshaled policy by @Tom1893 in #1758
- fix(docdb): Exit isUpToDate early if MR is deleted by @MisterMX in #1768
- Handle vpc peer accept in a different region by @bobh66 in #1764
- feat(docdb): Add restore from snapshot and point in time by @safboukhari in #1763
- 1063: Write IAM Role ARN to connection secret if secret ref is given by @stevenhammerton in #1776
- feat(kafka): Add update function for cluster by @akesser in #1714
- fix(bucket): Convert bools to string in policy by @MisterMX in #1772
- feat(rds): Prevent update call for version downgrade by @MisterMX in #1765
- fix(kafka): Compiler errors in cluster controller by @MisterMX in #1780
- fix: Get web identity token filepath from environment by @MisterMX in #1777
- fix(iam/policy): Treat single items as array by @MisterMX in #1774
New Contributors
- @Tom1893 made their first contribution in #1758
- @safboukhari made their first contribution in #1763
- @stevenhammerton made their first contribution in #1776
Full Changelog: v0.40.0...v0.41.0
v0.40.0
What's Changed
- fix(rds): reset parameters removed from a parametergroup by @AlexLast in #1712
- Remove
masterUserPasswordSecretRef
as a required attribute by @loalf in #1669 - S3 examples: ACLs no longer supported for new buckets in many regions by @chlunde in #1739
- Handle the VPCPeeringConnection delete case by @bobh66 in #1733
- s3: Allow explicitly disabling PublicAccessBlockConfiguration by @chlunde in #1742
- Add FilterPolicyScope SNS property by @torrescd in #1737
- AUTHENTICATION.md: Update package path by @chlunde in #1748
- fix(dbinstance): remove DeleteAutomatedBackups from isUpToDate-check by @wotolom in #1750
New Contributors
Full Changelog: v0.39.0...v0.40.0