Skip to content

Releases: cloudfoundry/csb-brokerpak-aws

1.8.0

17 Apr 19:25
c3a3c4a
Compare
Choose a tag to compare

What's Changed

  • feat(dynamodb): add separator at end of prefix by @blgm in #858
  • feat: Service instance cleanup by @jhvhs in #853
  • feat: defaults when node_count is 1 by @blgm in #859
  • feat: Dynamodbns fixes by @jhvhs in #861
  • fix: terraform provider location for testing by @jhvhs in #863
  • fix: [Redis] incorrect values in service properties by @zucchinidev in #862
  • fix: tf provider Makefile to use containerized go by @jhvhs in #864
  • build(deps): bump github.com/otiai10/copy from 1.9.0 to 1.10.0 by @dependabot in #867
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.19 to 1.18.20 in /acceptance-tests/apps/dynamodbtableapp by @dependabot in #876
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.19 to 1.18.20 in /acceptance-tests/apps/dynamodbnsapp by @dependabot in #877
  • build(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.13.18 to 1.13.19 in /acceptance-tests/apps/s3app by @dependabot in #878
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.31.1 to 1.31.2 in /acceptance-tests/apps/s3app by @dependabot in #869
  • build(deps): bump golang.org/x/tools from 0.7.0 to 0.8.0 by @dependabot in #866
  • build(deps): bump github.com/cloudfoundry/cloud-service-broker from 0.17.5 to 0.17.6 by @dependabot in #868
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.19.2 to 1.19.3 in /acceptance-tests/apps/dynamodbtableapp by @dependabot in #873
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.19.2 to 1.19.3 in /acceptance-tests/apps/dynamodbnsapp by @dependabot in #874
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.19 to 1.18.20 in /acceptance-tests/apps/s3app by @dependabot in #875
  • docs: review installation and configuration docs by @zucchinidev in #865
  • fix: apply immediately to avoid inconsistencies in the provider by @zucchinidev in #880
  • build(deps): bump github.com/cloudfoundry/cloud-service-broker from 0.17.6 to 0.17.7 by @dependabot in #883
  • chore: disable provider renames for newer tf versions by @pivotal-marcela-campo in #881
  • chore: upgrade terraform version to 1.4.4 by @pivotal-marcela-campo in #882
  • build(deps): bump github.com/cloudfoundry/cloud-service-broker from 0.17.7 to 0.17.8 by @dependabot in #884
  • chore: disable provider renames on broker when pushing the brokerpak by @pivotal-marcela-campo in #885
  • build(deps): bump github.com/cloudfoundry/cloud-service-broker from 0.17.8 to 0.17.9 by @dependabot in #887
  • chore: fix indirect dependencies that continued to appear by @pivotal-marcela-campo in #888
  • fix: upgrade major engine version with default parameter group by @zucchinidev in #886
  • test: [aurora-mysql] add upgrade tests by @zucchinidev in #889
  • build(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.13.19 to 1.13.20 in /acceptance-tests/apps/s3app by @dependabot in #890
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.20 to 1.18.21 in /acceptance-tests/apps/s3app by @dependabot in #891
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.31.2 to 1.31.3 in /acceptance-tests/apps/s3app by @dependabot in #892
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.19.3 to 1.19.4 in /acceptance-tests/apps/dynamodbnsapp by @dependabot in #898
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.20 to 1.18.21 in /acceptance-tests/apps/dynamodbtableapp by @dependabot in #897
  • build(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.13.19 to 1.13.20 in /acceptance-tests/apps/dynamodbnsapp by @dependabot in #896
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.20 to 1.18.21 in /acceptance-tests/apps/dynamodbnsapp by @dependabot in #893
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.19.3 to 1.19.4 in /acceptance-tests/apps/dynamodbtableapp by @dependabot in #895
  • fix: add environment variable to execute TF upgrade by @zucchinidev in #899

Full Changelog: 1.7.0...1.8.0

1.7.1-rc.1

06 Apr 08:05
05eb7e8
Compare
Choose a tag to compare
1.7.1-rc.1 Pre-release
Pre-release
fix: tf provider Makefile to use containerized go (#864)

* fix: tf provider Makefile to use containerized go

[#184673864](https://www.pivotaltracker.com/story/show/184673864)

1.7.0

04 Apr 10:31
5b6ec7f
Compare
Choose a tag to compare

What's Changed

Bug fixes

  • fix: Enforce LANG=EN when grepping cf output by @fnaranjo-vmw in #714
  • chore: add some missing types and default values by @blgm in #854
  • chore: stop setting duplicate environment variables by @blgm in #742
  • fix: remove failing example after removing plans by @fnaranjo-vmw in #766
  • docs: synchronize AWS permissions with commercial docs by @blgm in #784
  • chore: rename Redis definition file to match name by @blgm in #782
  • chore: fix some property types by @blgm in #795

New Features

Dependency updates

  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.30.0 to 1.30.1 in /acceptance-tests/apps/s3app by @dependabot in #722
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.18.0 to 1.18.1 in /acceptance-tests/apps/dynamodbapp by @dependabot in #719
  • build(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.13.8 to 1.13.10 in /acceptance-tests/apps/dynamodbapp by @dependabot in #721
  • build(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.13.8 to 1.13.10 in /acceptance-tests/apps/s3app by @dependabot in #717
  • build(deps): bump github.com/onsi/ginkgo/v2 from 2.7.0 to 2.8.0 by @dependabot in #723
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.8 to 1.18.10 in /acceptance-tests/apps/s3app by @dependabot in #720
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.8 to 1.18.10 in /acceptance-tests/apps/dynamodbapp by @dependabot in #718
  • build(deps): bump github.com/onsi/gomega from 1.25.0 to 1.26.0 by @dependabot in #716
  • build(deps): bump honnef.co/go/tools from 0.4.0-0.dev to 0.4.0 by @dependabot in #725
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.18.1 to 1.18.2 in /acceptance-tests/apps/dynamodbapp by @dependabot in #724
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.30.1 to 1.30.2 in /acceptance-tests/apps/s3app by @dependabot in #733
  • build(deps): bump github.com/cloudfoundry/cloud-service-broker from 0.15.0 to 0.16.0 by @dependabot in #727
  • build(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.13.10 to 1.13.12 in /acceptance-tests/apps/dynamodbapp by @dependabot in #728
  • build(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.13.10 to 1.13.12 in /acceptance-tests/apps/s3app by @dependabot in #726
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.10 to 1.18.12 in /acceptance-tests/apps/s3app by @dependabot in #731
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.10 to 1.18.12 in /acceptance-tests/apps/dynamodbapp by @dependabot in #732
  • build(deps): bump gola...
Read more

1.6.1

23 Jan 15:45
a0f75ef
Compare
Choose a tag to compare

What's changed

Bug fixes

  • SSL configuration in JDBC URL for PostgreSQL and MySQL (@jhvhs)

Testing

  • Improved matching in integration tests (@blgm)
  • Mark DMS points with environment name (@blgm)

Dependency updates

  • Go version: 1.19.3 => 1.19.5
  • terraform-provider-aws: 4.45.0 => 4.45.1
  • cloud-service-broker: 0.13.2 => 0.15.0

1.6.0

06 Dec 17:36
d28209c
Compare
Choose a tag to compare

What's changed

New services now generally available 🎉🥳🎈

  • Amazon Aurora MySQL
  • Amazon Aurora PostgreSQL

New Features

  • Enable encryption for Aurora MySQL and PostgreSQL (@jhvhs)
  • Expose preferred_maintenance_window property - Aurora MySQL and PostgreSQL (@zucchinidev)
  • Expose instance_class property - Aurora MySQL and PostgreSQL (@zucchinidev)

Bug fixes

  • Fixed the constraint for db name in AWS Aurora (@zucchinidev)

Testing

  • Added support for testing jump upgrades (@jhvhs)
  • Fixed a false positive in terraform tests (@jhvhs)
  • Added terraform tests for S3 (@zucchinidev)
  • Added migration test for Aurora MySQL(@zucchinidev)

Dependency updates

  • terraform-provider-aws: 4.37.0 => 4.45.0
  • terraform-provider-postgresql: 1.17.1 => 1.18.0
  • cloud-service-broker: 0.12.2 => 0.13.2

1.6.0-rc.1

22 Nov 15:19
b7319a6
Compare
Choose a tag to compare
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#652)

Bumps [github.com/aws/aws-sdk-go-v2/config](https://github.com/aws/aws-sdk-go-v2) from 1.18.0 to 1.18.2.
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/config/v1.18.0...config/v1.18.2)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2/config
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

1.5.0

10 Nov 15:29
c93e947
Compare
Choose a tag to compare

What's Changed

  • docs: Clean up release draft notes by @FelisiaM in #499
  • test: Promote latest env var by @FelisiaM in #500
  • build(deps): bump github.com/jackc/pgx/v4 from 4.17.1 to 4.17.2 in /acceptance-tests/apps/postgresqlapp by @dependabot in #501
  • build(deps): bump actions/github-script from 5 to 6 by @dependabot in #502
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.27.9 to 1.27.10 in /acceptance-tests/apps/s3app by @dependabot in #510
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.16.4 to 1.17.0 in /acceptance-tests/apps/dynamodbapp by @dependabot in #503
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.17.5 to 1.17.6 in /acceptance-tests/apps/dynamodbapp by @dependabot in #506
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.17.5 to 1.17.6 in /acceptance-tests/apps/s3app by @dependabot in #508
  • build(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.12.18 to 1.12.19 in /acceptance-tests/apps/dynamodbapp by @dependabot in #509
  • feat: allow any MySQL version when creating a plan by @zucchinidev in #511
  • feat: maintenance_window should be null by default by @zucchinidev in #512
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.17.6 to 1.17.7 in /acceptance-tests/apps/dynamodbapp by @dependabot in #514
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.17.6 to 1.17.7 in /acceptance-tests/apps/s3app by @dependabot in #513
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.17.0 to 1.17.1 in /acceptance-tests/apps/dynamodbapp by @dependabot in #521
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.27.10 to 1.27.11 in /acceptance-tests/apps/s3app by @dependabot in #520
  • build(deps): bump github.com/onsi/ginkgo/v2 from 2.1.6 to 2.2.0 by @dependabot in #517
  • feat: expose deletion protection and automatic backups by @zucchinidev in #522
  • feat(aurora): ability to configure number of instances by @blgm in #524
  • feat: enable changing storage storage type and deprecate cores by @zucchinidev in #523
  • build(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.12.20 to 1.12.21 in /acceptance-tests/apps/dynamodbapp by @dependabot in #526
  • build(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.12.20 to 1.12.21 in /acceptance-tests/apps/s3app by @dependabot in #527
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.17.7 to 1.17.8 in /acceptance-tests/apps/dynamodbapp by @dependabot in #528
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.17.7 to 1.17.8 in /acceptance-tests/apps/s3app by @dependabot in #529
  • test: add terraform-test layer and aurora examples by @pivotal-marcela-campo in #525
  • feat: expose option group name and remove subsume property by @zucchinidev in #530
  • test: tidy up terraform tests by @blgm in #532
  • test(terraform): add mysql terraform tests by @pivotal-marcela-campo in #531
  • test(terraform): tidy up mysql terraform tests by @pivotal-marcela-campo in #534
  • docs: add missing s3 permissions by @pivotal-marcela-campo in #536
  • feat: expose enhanced monitoring and performance insights by @zucchinidev in #535
  • chore: eliminate uses of db_instance.name by @zucchinidev in #533
  • build(deps): bump github.com/onsi/gomega from 1.20.2 to 1.21.1 by @dependabot in #538
  • feat: expose performance_insights_retention_period property by @zucchinidev in #537
  • chore: set retention period only when enabling functionality by @zucchinidev in #539
  • feat: enable encryption with a custom key by @zucchinidev in #540
  • feat: Aurora MySQL enable serverless by @blgm in #543
  • chore: apply and enforce "terraform fmt" by @blgm in #544
  • build(deps): bump github.com/onsi/ginkgo/v2 from 2.2.0 to 2.3.1 by @dependabot in #547
  • build(deps): bump github.com/onsi/gomega from 1.21.1 to 1.22.1 by @dependabot in #548
  • feat: Aurora MySQL enable serverless by @blgm in #546
  • test: use the right port by @zucchinidev in #551
  • feat: Add option to enable audit log export to cloudwatch by @nouseforaname in #549
  • test: Fix failing test by @FelisiaM in #552
  • feat: Aurora MySQL binding to reader endpoint by @blgm in #550
  • feat: Enable encryption and multi_az by default by @FelisiaM in #553
  • feat: Aurora PostgreSQL binding to reader endpoint by @blgm in #554
  • test: MySQL app can configure TLS mode by @zucchinidev in #555
  • feat!: Enable storage autoscaling by default by @FelisiaM in #556
  • build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.16.16 to 1.17.0 in /acceptance-tests/apps/s3app by @dependabot in #557
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.27.11 to 1.29.0 in /acceptance-tests/apps/s3app by @dependabot in #561
  • build(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.12.21 to 1.12.22 in /acceptance-tests/apps/dynamodbapp by @dependabot in #558
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.17.8 to 1.17.9 in /acceptance-tests/apps/dynamodbapp by @dependabot in #563
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.17.8 to 1.17.9 in /acceptance-tests/apps/s3app by @dependabot in #559
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.17.1 to 1.17.2 in /acceptance-tests/apps/dynamodbapp by @dependabot in #565
  • build(deps): bump golang.org/x/tools from 0.1.12 to 0.2.0 by @dependabot in #562
  • feat: integrate the new Terraform MySQL provider by @zucchinidev in #566
  • feat: TLS connections always enabled by @zucchinidev in #567
  • feat: aurora mysql - Expose db_name by @FelisiaM in #569
  • feat: aurora pgsql - Expose db_name by @FelisiaM in #568
  • feat: aurora-psql- Expose minor and major version upgrade by @FelisiaM in #571
  • feat: aurora mysql - Expose minor and major version upgrade by @FelisiaM in #570
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.17.9 to 1.17.10 in /acceptance-tests/apps/s3app by @dependabot in #572
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.17.9 to 1.17.10 in /acceptance-tests/apps/dynamodbapp by @dependabot in #573
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.17.2 to 1.17.3 in /acceptance-tests/apps/dynamodbapp by @dependabot in #574
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.29.0 to 1.29.1 in /acceptance-tests/apps/s3app by @dependabot in #582
  • build(deps): bump github.com/onsi/gomega from 1.22.1 to 1.23.0 by @dependab...
Read more

1.5.0-rc.1

08 Nov 10:34
37ded82
Compare
Choose a tag to compare

What's Changed

  • docs: Clean up release draft notes by @FelisiaM in #499
  • test: Promote latest env var by @FelisiaM in #500
  • build(deps): bump github.com/jackc/pgx/v4 from 4.17.1 to 4.17.2 in /acceptance-tests/apps/postgresqlapp by @dependabot in #501
  • build(deps): bump actions/github-script from 5 to 6 by @dependabot in #502
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.27.9 to 1.27.10 in /acceptance-tests/apps/s3app by @dependabot in #510
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.16.4 to 1.17.0 in /acceptance-tests/apps/dynamodbapp by @dependabot in #503
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.17.5 to 1.17.6 in /acceptance-tests/apps/dynamodbapp by @dependabot in #506
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.17.5 to 1.17.6 in /acceptance-tests/apps/s3app by @dependabot in #508
  • build(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.12.18 to 1.12.19 in /acceptance-tests/apps/dynamodbapp by @dependabot in #509
  • feat: allow any MySQL version when creating a plan by @zucchinidev in #511
  • feat: maintenance_window should be null by default by @zucchinidev in #512
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.17.6 to 1.17.7 in /acceptance-tests/apps/dynamodbapp by @dependabot in #514
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.17.6 to 1.17.7 in /acceptance-tests/apps/s3app by @dependabot in #513
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.17.0 to 1.17.1 in /acceptance-tests/apps/dynamodbapp by @dependabot in #521
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.27.10 to 1.27.11 in /acceptance-tests/apps/s3app by @dependabot in #520
  • build(deps): bump github.com/onsi/ginkgo/v2 from 2.1.6 to 2.2.0 by @dependabot in #517
  • feat: expose deletion protection and automatic backups by @zucchinidev in #522
  • feat(aurora): ability to configure number of instances by @blgm in #524
  • feat: enable changing storage storage type and deprecate cores by @zucchinidev in #523
  • build(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.12.20 to 1.12.21 in /acceptance-tests/apps/dynamodbapp by @dependabot in #526
  • build(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.12.20 to 1.12.21 in /acceptance-tests/apps/s3app by @dependabot in #527
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.17.7 to 1.17.8 in /acceptance-tests/apps/dynamodbapp by @dependabot in #528
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.17.7 to 1.17.8 in /acceptance-tests/apps/s3app by @dependabot in #529
  • test: add terraform-test layer and aurora examples by @pivotal-marcela-campo in #525
  • feat: expose option group name and remove subsume property by @zucchinidev in #530
  • test: tidy up terraform tests by @blgm in #532
  • test(terraform): add mysql terraform tests by @pivotal-marcela-campo in #531
  • test(terraform): tidy up mysql terraform tests by @pivotal-marcela-campo in #534
  • docs: add missing s3 permissions by @pivotal-marcela-campo in #536
  • feat: expose enhanced monitoring and performance insights by @zucchinidev in #535
  • chore: eliminate uses of db_instance.name by @zucchinidev in #533
  • build(deps): bump github.com/onsi/gomega from 1.20.2 to 1.21.1 by @dependabot in #538
  • feat: expose performance_insights_retention_period property by @zucchinidev in #537
  • chore: set retention period only when enabling functionality by @zucchinidev in #539
  • feat: enable encryption with a custom key by @zucchinidev in #540
  • feat: Aurora MySQL enable serverless by @blgm in #543
  • chore: apply and enforce "terraform fmt" by @blgm in #544
  • build(deps): bump github.com/onsi/ginkgo/v2 from 2.2.0 to 2.3.1 by @dependabot in #547
  • build(deps): bump github.com/onsi/gomega from 1.21.1 to 1.22.1 by @dependabot in #548
  • feat: Aurora MySQL enable serverless by @blgm in #546
  • test: use the right port by @zucchinidev in #551
  • feat: Add option to enable audit log export to cloudwatch by @nouseforaname in #549
  • test: Fix failing test by @FelisiaM in #552
  • feat: Aurora MySQL binding to reader endpoint by @blgm in #550
  • feat: Enable encryption and multi_az by default by @FelisiaM in #553
  • feat: Aurora PostgreSQL binding to reader endpoint by @blgm in #554
  • test: MySQL app can configure TLS mode by @zucchinidev in #555
  • feat!: Enable storage autoscaling by default by @FelisiaM in #556
  • build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.16.16 to 1.17.0 in /acceptance-tests/apps/s3app by @dependabot in #557
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.27.11 to 1.29.0 in /acceptance-tests/apps/s3app by @dependabot in #561
  • build(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.12.21 to 1.12.22 in /acceptance-tests/apps/dynamodbapp by @dependabot in #558
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.17.8 to 1.17.9 in /acceptance-tests/apps/dynamodbapp by @dependabot in #563
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.17.8 to 1.17.9 in /acceptance-tests/apps/s3app by @dependabot in #559
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.17.1 to 1.17.2 in /acceptance-tests/apps/dynamodbapp by @dependabot in #565
  • build(deps): bump golang.org/x/tools from 0.1.12 to 0.2.0 by @dependabot in #562
  • feat: integrate the new Terraform MySQL provider by @zucchinidev in #566
  • feat: TLS connections always enabled by @zucchinidev in #567
  • feat: aurora mysql - Expose db_name by @FelisiaM in #569
  • feat: aurora pgsql - Expose db_name by @FelisiaM in #568
  • feat: aurora-psql- Expose minor and major version upgrade by @FelisiaM in #571
  • feat: aurora mysql - Expose minor and major version upgrade by @FelisiaM in #570
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.17.9 to 1.17.10 in /acceptance-tests/apps/s3app by @dependabot in #572
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.17.9 to 1.17.10 in /acceptance-tests/apps/dynamodbapp by @dependabot in #573
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.17.2 to 1.17.3 in /acceptance-tests/apps/dynamodbapp by @dependabot in #574
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.29.0 to 1.29.1 in /acceptance-tests/apps/s3app by @dependabot in #582
  • build(deps): bump github.com/onsi/gomega from 1.22.1 to 1.23.0 by @dependab...
Read more

1.4.0

08 Sep 12:48
5a821af
Compare
Choose a tag to compare

Breaking changes

  • PostgreSQL new default storage type: the default storage type is now set as 'io1' (provisioned IOPS SSD). Previously the default used 'gp2' (general purpose SSD). Users who previously had custom plans should add the property "storage_type":"gp2" to the plan definition, to ensure the storage type is not amended on any update.
  • Removal of S3 and Postgres default plans: There are no default plans defined. Plans must be configured through the environment variable: GSB_SERVICE_CSB_AWS_S3_BUCKET_PLANS and GSB_SERVICE_CSB_AWS_POSTGRESQL_PLANS. To continue using the existing plans you should re-add them through the env vars above.

Features

  • Region property is no longer enumerated enabling selection of any region available in the Cloud Provider
  • Beta tag: all service offerings tagged as beta and will not be displayed by default in the marketplace. Set the environment variable.
  • Terraform upgrade (from 0.12.30 to 1.1.9) has been added.
  • Provider display name for service offerings that set a value it is now returned in the catalog
  • Improved services metadata: documentation url now links to Tanzu docs. Name includes CSB to differentiate services from other broker's offerings
  • Aurora PostgreSQL: an experimental foundation has been added for development and test purposes only
  • Aurora MySQL: an experimental foundation has been added for development and test purposes onlyGSB_COMPATIBILITY_ENABLE_BETA_SERVICES to true to enable them.
  • S3 General Availability: S3 service offering is no longer Beta and can be used in production environments.
    • Region updates for existing buckets are now blocked by the broker resulting in faster feedback and improved error message.
    • ACL can now be specified on creation if the plan does not specify a value for it. Previously it was a plan-only input and as such could only be specified in the plan definition.
    • Bucket Ownership controls can now be specified in a plan or on creation if the plan does not specify a value for it. It defaults to ObjectOwnershipEnforced and this disables ACLs by default. If you have custom plans refer to the upgrading instructions for information regarding this change.
    • Blocking public access to Amazon S3 storage. This feature provides settings for buckets to help manage public access to Amazon S3 resources. S3 Block Public Access settings override policies and permissions so that it is possible to limit public access to these resources.
    • Server Side encryption can now be enabled and configured. This feature provides settings for configuring encryption of data in an S3 bucket.
    • Object Lock. This feature allows storing objects using a write-once-read-many (WORM) model. Object Lock can help prevent objects from being deleted or overwritten for a fixed amount of time.
    • There are no default plans defined. Plans must be configured through the environment variable: GSB_SERVICE_CSB_AWS_S3_BUCKET_PLANS.
    • Allow versioning updates. We add the ability to modify the versioning of an S3 bucket, to enable such functionality in step after its creation. Once versioning is enabled, it can no longer be disabled as the IaaS will throw an error.
  • PostgreSQL General Availability: PostgreSQL service offering is no longer Beta and can be used in production environments.
    • When creating a binding, by default the PostgreSQL connection will be secured via the "verify-full" PostgreSQL configuration. This will require the AWS certificate bundle to be installed, or it can be disabled by setting "use_tls=false"
    • A new "provider_verify_certificate" property allows for the PostgreSQL Terraform provider to skip the verification of the server certificate.
    • Server can reject non-SSL connections by default. Renamed "use_tls" to "require_ssl". When the "require_ssl" property is true, it will make the server require SSL connections. When false (default), the server will accept SSL and non-SSL connections.
    • Exposed enhanced Monitoring. Amazon RDS provides metrics in real time for the operating system (OS) of the DB instance. Enhanced Monitoring enables all the system metrics and process information for the RDS DB instances on the console.
    • Only "instance_class" are now exposed when provisioning or updating an instance. The previous “cores” abstraction is deprecated, in favour of using the underlying AWS instance class property.
    • Automated backups can now be scheduled through "backup_window". By default, the automated backups are disabled.
    • Automated backups can be customised through the following properties: "delete_automated_backups" - delete backups when deleting the instance, defaults to true; "copy_tags_to_snapshot" - copy all instance tags to snapshots, defaults to true.
    • Enable encryption with a custom key. Amazon RDS encrypted DB instances provide an additional layer of data protection by securing data from unauthorized access to the underlying storage. Amazon RDS uses an AWS KMS key to encrypt these resources, and now a custom key with the desired configuration can be used.
    • Added deprecation warning to cores property and made it optional. It is recommended to use the instance_class property instead.
    • Performance Insights can now be enabled and a kms key can be provided to encrypt the performance insights data. Performance insights is disabled by default.
    • The storage type can now be defined through the property "storage_type". In addition to this, if using the provisioned IOPS SSD (io1) storage type, then the 'iops' value can also be defined through the property "iops".
    • There are no default plans defined. Plans must be configured through the environment variable: GSB_SERVICE_CSB_AWS_POSTGRESQL_PLANS.
    • db_name property is no longer updatable. Previously updating this field would have led to data loss as a new database would be created on update.
    • subsume functionality has been removed from the PostgreSQL offering. The previously available plan and associated properties have been removed due to the functionality not working.

Fix:

  • Enforced minimum constraints on MySQL and PostgreSQL storage_gb
  • Added lifecycle.prevent_destroy to all data services to provide an extra layer of protection against data loss
  • Modification of the region generates the same service without eliminating the existing one in the newly established region. Blocking updating operation of such property to avoid the generation of infrastructure unintentionally.
  • PostgreSQL role is now always cleanly deleted during unbinding
  • PostgreSQL JDBC URL includes the valid query parameter to use SSL. The parameter is now always set to true since RDS for PostgreSQL uses and expects all clients to connect using SSL.
  • PostgreSQL: The properties for setting the maintenance and backup window no longer use magic default values
  • image_url value has been fixed on service offerings so an image will now display for GUI applications.

1.3.0

30 Mar 14:39
Compare
Choose a tag to compare

New feature:

  • S3 bucket: versioning can be enabled for each bucket created by setting enable_versioning in the plan properties or in the service instance create request.
  • This repo how has a go.mod file at the top level which contains the version of Cloud Service Broker that is compatible with this release.
    Scripts such as make push-broker will use this version rather than always using the very latest Cloud Service Broker.

Fix:

  • Redis: Display names are updated to correclty reflect if the plan is HA