Skip to content

Releases: cloudfoundry/csb-brokerpak-gcp

1.2.1

06 Mar 16:41
013faa5
Compare
Choose a tag to compare

What's Changed

  • feat: set Cloud Storage as GA by @zucchinidev in #720 (note, this is a fix because it should have been marked GA in v1.2.0)
  • chore(deps): bump github.com/onsi/ginkgo/v2 from 2.8.4 to 2.9.0 by @dependabot in #721
  • chore(deps): bump github.com/cloudfoundry/cloud-service-broker from 0.17.1 to 0.17.2 by @dependabot in #722
  • chore: updates after brokerpak release by @blgm in #719
  • test: MySQL upgrade test updated after release by @blgm in #723

Full Changelog: 1.2.0...1.2.1

1.2.0

02 Mar 17:49
29e41c5
Compare
Choose a tag to compare

What's Changed

  • chore: clear release notes after release by @pivotal-marcela-campo in #422
  • chore(deps): bump google.golang.org/api from 0.86.0 to 0.87.0 in /acceptance-tests/apps/spannerapp by @dependabot in #424
  • chore(deps): bump google.golang.org/api from 0.86.0 to 0.87.0 in /acceptance-tests/apps/storageapp by @dependabot in #423
  • chore(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.18.0 to 2.19.0 by @dependabot in #425
  • test: only upgrade instances if upgrade available by @jimbo459 in #426
  • chore: push the broker faster by @blgm in #427
  • chore: add ".cfignore" file to speed up broker push by @blgm in #428
  • test: speed up broker update by @blgm in #429
  • chore(deps): bump google.golang.org/api from 0.87.0 to 0.88.0 by @dependabot in #436
  • chore(deps): bump cloud.google.com/go/storage from 1.23.0 to 1.24.0 in /acceptance-tests/apps/storageapp by @dependabot in #432
  • chore(deps): bump google.golang.org/api from 0.87.0 to 0.88.0 in /acceptance-tests/apps/storageapp by @dependabot in #434
  • chore(deps): bump google.golang.org/api from 0.87.0 to 0.88.0 in /acceptance-tests/apps/dataprocapp by @dependabot in #431
  • chore(deps): bump cloud.google.com/go/spanner from 1.34.1 to 1.35.0 in /acceptance-tests/apps/spannerapp by @dependabot in #435
  • chore(deps): bump cloud.google.com/go/storage from 1.23.0 to 1.24.0 in /acceptance-tests/apps/dataprocapp by @dependabot in #433
  • chore(deps): bump github.com/onsi/gomega from 1.19.0 to 1.20.0 by @dependabot in #437
  • chore(deps): bump google.golang.org/api from 0.87.0 to 0.88.0 in /acceptance-tests/apps/spannerapp by @dependabot in #430
  • chore: new location for PostgreSQL Terraform provider by @blgm in #438
  • chore(deps): bump google.golang.org/api from 0.88.0 to 0.90.0 in /acceptance-tests/apps/dataprocapp by @dependabot in #442
  • chore(deps): bump google.golang.org/api from 0.88.0 to 0.90.0 in /acceptance-tests/apps/spannerapp by @dependabot in #443
  • chore(deps): bump google.golang.org/api from 0.88.0 to 0.90.0 by @dependabot in #446
  • chore(deps): bump helmet from 5.1.0 to 5.1.1 in /acceptance-tests/apps/stackdrivertraceapp by @dependabot in #440
  • chore(deps): bump honnef.co/go/tools from 0.3.2 to 0.3.3 by @dependabot in #445
  • chore(deps): bump cloud.google.com/go/spanner from 1.35.0 to 1.36.0 in /acceptance-tests/apps/spannerapp by @dependabot in #444
  • chore(deps): bump google.golang.org/api from 0.88.0 to 0.90.0 in /acceptance-tests/apps/storageapp by @dependabot in #441
  • chore(deps): bump google.golang.org/api from 0.90.0 to 0.91.0 in /acceptance-tests/apps/dataprocapp by @dependabot in #448
  • chore(deps): bump google.golang.org/api from 0.90.0 to 0.91.0 in /acceptance-tests/apps/storageapp by @dependabot in #447
  • chore(deps): bump google.golang.org/api from 0.90.0 to 0.91.0 by @dependabot in #450
  • chore(deps): bump google.golang.org/api from 0.90.0 to 0.91.0 in /acceptance-tests/apps/spannerapp by @dependabot in #449
  • build(deps): fix previous bump terraform provider by @blgm in #451
  • chore(deps): bump cloud.google.com/go/storage from 1.24.0 to 1.25.0 in /acceptance-tests/apps/storageapp by @dependabot in #457
  • chore(deps): bump github.com/jackc/pgx/v4 from 4.16.1 to 4.17.0 in /acceptance-tests/apps/postgresqlapp by @dependabot in #453
  • chore(deps): bump @google-cloud/trace-agent from 5.1.6 to 7.1.0 in /acceptance-tests/apps/stackdrivertraceapp by @dependabot in #452
  • chore(deps): bump google.golang.org/api from 0.91.0 to 0.92.0 in /acceptance-tests/apps/storageapp by @dependabot in #454
  • chore(deps): bump cloud.google.com/go/storage from 1.24.0 to 1.25.0 in /acceptance-tests/apps/dataprocapp by @dependabot in #458
  • chore(deps): bump google.golang.org/api from 0.91.0 to 0.92.0 by @dependabot in #459
  • chore(deps): bump google.golang.org/api from 0.91.0 to 0.92.0 in /acceptance-tests/apps/spannerapp by @dependabot in #455
  • chore(deps): bump google.golang.org/api from 0.91.0 to 0.92.0 in /acceptance-tests/apps/dataprocapp by @dependabot in #456
  • chore(deps): bump code.cloudfoundry.org/jsonry from 1.1.3 to 1.1.4 by @dependabot in #460
  • fix: incorrect link to installation by @zucchinidev in #461
  • chore(deps): bump google.golang.org/api from 0.92.0 to 0.93.0 by @dependabot in #466
  • chore(deps): bump google.golang.org/api from 0.92.0 to 0.93.0 in /acceptance-tests/apps/storageapp by @dependabot in #463
  • chore(deps): bump google.golang.org/api from 0.92.0 to 0.93.0 in /acceptance-tests/apps/dataprocapp by @dependabot in #464
  • chore(deps): bump google.golang.org/api from 0.92.0 to 0.93.0 in /acceptance-tests/apps/spannerapp by @dependabot in #465
  • chore: "make run" should target current platform by @blgm in #462
  • chore(deps): bump github.com/onsi/gomega from 1.20.0 to 1.20.1 by @dependabot in #471
  • chore(deps): bump google.golang.org/api from 0.93.0 to 0.94.0 in /acceptance-tests/apps/storageapp by @dependabot in #470
  • chore(deps): bump helmet from 5.1.1 to 6.0.0 in /acceptance-tests/apps/stackdrivertraceapp by @dependabot in #467
  • chore(deps): bump google.golang.org/api from 0.93.0 to 0.94.0 in /acceptance-tests/apps/dataprocapp by @dependabot in #468
  • chore(deps): bump google.golang.org/api from 0.93.0 to 0.94.0 in /acceptance-tests/apps/spannerapp by @dependabot in #469
  • chore(deps): bump github.com/onsi/ginkgo/v2 from 2.1.4 to 2.1.5 by @dependabot in #473
  • chore(deps): bump cloud.google.com/go/storage from 1.25.0 to 1.26.0 in /acceptance-tests/apps/storageapp by @dependabot in #474
  • chore: fix for breaking change in google.golang.org/api by @blgm in #475
  • chore(deps): bump cloud.google.com/go/storage from 1.25.0 to 1.26.0 in /acceptance-tests/apps/dataprocapp by @dependabot in #478
  • chore(deps): bump @google-cloud/trace-agent from 7.1.0 to 7.1.1 in /acceptance-tests/apps/stackdrivertraceapp by @dependabot in #477
  • chore(deps): bump github.com/onsi/gomega from 1.20.1 to 1.20.2 by @dependabot in #481
  • chore(deps): bump github.com/jackc/pgx/v4 from 4.17.0 to 4.17.1 in /acceptance-tests/apps/postgresqlapp by @dependabot in #479
  • chore(deps): bump cloud.google.com/go/spanner from 1.36.0 to 1.38.0 in /acceptance-tests/apps/spannerapp by @dependabot in #480
  • fix: image_url value now works for GUI application by @jimbo459 in #476
  • chore(deps): bump google.golang.org/api from 0.94.0 to 0.95.0 by @dependabot in #487
  • chore(deps): bump github.com/cloudfoundry/cloud-service-broker from 0.11.0 to 0.12.0 by @dependabot in #488
  • chore(deps): bump google.golang.org/api from 0.94.0 to 0.95.0 in /acceptance-tests/apps/spannerapp by @dependabot in #486
  • chore(deps): bump google.golang.org/api from 0.94.0 to 0.95.0 in /acce...
Read more

1.2.0-rc.3

22 Feb 12:28
17be0a0
Compare
Choose a tag to compare

What's Changed

  • test: update MySQL app to work with legacy broker bindings by @blgm in #695
  • chore: update golang.org/x/net dependency by @blgm in #694
  • test: fix PostgreSQL data migration tests by @blgm in #693
  • test: remove gorilla/mux from test app by @blgm in #678

Full Changelog: 1.2.0-rc.2...1.2.0-rc.3

1.2.0-rc.2

21 Feb 13:41
654ce7a
Compare
Choose a tag to compare
1.2.0-rc.2 Pre-release
Pre-release
test: update labels (#692)

- Adds a label to the PostgreSQL migration test so that we can run it
- Separates out labels for 2 PostgreSQL tests so that we can run them
independently in parallel
- Removes the errormessages test which has not been run for a long time
and it no longer considered useful

1.2.0-rc.1

15 Feb 17:41
ba14350
Compare
Choose a tag to compare
test: add needed environment variables for Storage (#679)

* chore: use default values when creating an instance in old brokerpak

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

* fix: add needed environment variables

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

* chore: delete unnecessary variable

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

1.1.0

14 Jul 10:41
4473a8c
Compare
Choose a tag to compare

Features:

  • The default TF version is updated to v1.2.4. Service instances can be upgraded to the latest version.
    • Notes: If you have Redis or Dataproc instances created without defining instance_id for Redis or name for Dataproc you have to update those instances before installing this version.
      For Redis instances run cf update-service your-redis-si -c '{"instance_id":"<current-name-from-GCP-console>"}'.
      For Dataproc instances run cf update-service your-dataproc-si -c '{"name":"<current-name-from-GCP-console>"}'.
  • Use text field in the region property in all services instead of enum eliminating the need of new releases to add regions.
  • Improve test coverage

Fixes:

  • Adds lifecycle.prevent_destroy to all data services to provide extra layer of protection against data loss.
  • Adds prohibit_update property to avoid updating region in BigQuery and Storage services because it can result in the
    recreation of the service instance and lost data.
  • Redis and Dataproc names in the GCP console now rely on the request instance ID. It was previously relying on a
    timestamp that was causing updates to destroy the instance.

1.0.0

09 May 14:32
658f644
Compare
Choose a tag to compare

Breaking Changes

This release has the following breaking change:

  • Due to new features in the PostgreSQL service offering, it is not possible to upgrade from
    a previous (Beta) version to this version. You should either delete all existing PostgreSQL instances before upgrade, or
    run "cf purge-service-instance" on them to remove them from CloudFoundry management.

New feature:

  • PostgreSQL is no longer in beta and can be used in production.
  • PostgreSQL backups are enabled by default and can be configured via the new backups_retain_number, backups_location, backups_start_time and backups_point_in_time_log_retain_days properties.
  • PostgreSQL password stored using scram-sha-256 for additional security.
  • PostgreSQL properties can now be updated: tiers, storage_gb, credentials, authorized_network, authorized_network_id, authorized_networks_cidrs, public_ip.
  • PostgreSQL connections must be via TLS by default. TLS requirement can be disabled at plan or service instance creation time by setting require_ssl to false.
  • Google SQL service tiers are now exposed when provisioning, or updating an instance. The previous 'cores' abstraction has been removed, in favour of using the underlying Google tier.

Fix:

  • Minimum constraints on MySQL, PostgreSQL, and Spanner storage_gb are now enforced.
  • Postgres admin password is now 64 bytes.

0.2.0

31 Mar 10:28
8abfbf2
Compare
Choose a tag to compare

Notes:

This product is still in BETA.

Breaking changes:

  • The default plans for PostgreSQL have been removed. In order to successfully deploy a broker, plans must be defined via the GSB_SERVICE_CSB_GOOGLE_POSTGRES_PLANS environment variable.
  • Updating instance properties is not supported for PostgreSQL
  • Default version os PostgreSQL has been changed to 13, to match GCP defaults
  • Bind users are now deleted on unbind operation and the ownership of the objects they created is passed on to a "provision_user". As a result bindings created with previous versions cannot longer be managed by the broker. We recommend deleting the bindings before upgrading. Also, if you would like to continue managing previously created service instances you would need to update them before doing any other operation.

New feature:

  • The BROKERPAK_UPDATES_ENABLED feature flag is always turned on, so the HCL used when managing a service instance is always the latest taken from the brokerpak.
  • Beta tagged services are now disabled by CSB by default. To enable these services the following env var must be set: GSB_COMPATIBILITY_ENABLE_BETA_SERVICES=true
  • Public IPs can be assigned to Postgresql databases on creation. This can be enabled by setting the public_ip parameter which defaults to false
  • List of IP addresses can now be specified to allow connections to a Postgresql database by setting the authorized_networks_cidrs parameter
  • 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:

  • All service offerings and plans are highlighted to be at a Beta lifecycle state.
  • Fixed typo defualt => default in the postgres service, now the size of storage volume should default to 10 GB

0.1.0-rc.1

09 Feb 11:15
beea726
Compare
Choose a tag to compare

features:

  • Update to use latest Terraform version v1.1.3 (#175)

updated-dependencies:

  • chore(deps): bump google.golang.org/api in /acceptance-tests (#196)
  • chore(deps): bump google.golang.org/api (#191)
  • chore(deps): bump github.com/onsi/ginkgo/v2 in /acceptance-tests (#195)
  • chore(deps): bump google.golang.org/api (#193)
  • chore(deps): bump github.com/onsi/gomega in /acceptance-tests (#194)
  • chore(deps): bump google.golang.org/api (#192)
  • chore: clean up unused experimental service (#189)
  • chore(deps): bump google.golang.org/api in /acceptance-tests (#186)
  • chore(deps): bump github.com/onsi/gomega in /acceptance-tests (#187)
  • chore(deps): bump cloud.google.com/go/storage (#185)
  • chore(deps): bump cloud.google.com/go/storage (#184)
  • chore(deps): bump github.com/onsi/ginkgo/v2 in /acceptance-tests (#183)
  • chore(deps): bump helmet in /acceptance-tests/apps/stackdrivertraceapp (#182)
  • chore(deps): bump github.com/mitchellh/mapstructure (#179)
  • chore(deps): bump google.golang.org/api (#178)
  • chore(deps): bump cloud.google.com/go/storage (#177)
  • chore(deps): bump github.com/mitchellh/mapstructure (#176)
  • chore(deps): bump mongodb in /acceptance-tests/spring-music-validator (#174)
  • chore(deps): bump google-cloud-spanner (#172)
  • chore(deps): bump google-cloud-bigquery (#171)
  • chore(deps): bump google-cloud-storage (#170)
  • chore(deps): bump google.golang.org/api (#181)
  • chore(deps): bump redis in /acceptance-tests/spring-music-validator (#160)
  • chore(deps): bump google-cloud-spanner (#154)
  • chore(deps): bump mssql in /acceptance-tests/spring-music-validator (#158)
  • chore(deps): bump mongodb in /acceptance-tests/spring-music-validator (#159)
  • chore(deps): bump @google-cloud/trace-agent (#157)
  • chore(deps): bump spring-boot-starter-parent (#156)
  • chore(deps): bump google-cloud-storage (#155)
  • chore(deps): bump google-cloud-bigquery (#153)

0.0.1-rc.111

03 Feb 13:46
Compare
Choose a tag to compare

features:

  • Update to use latest Terraform version v1.1.3 (#175)

updated-dependencies:

  • chore(deps): bump google.golang.org/api in /acceptance-tests (#196)
  • chore(deps): bump google.golang.org/api (#191)
  • chore(deps): bump github.com/onsi/ginkgo/v2 in /acceptance-tests (#195)
  • chore(deps): bump google.golang.org/api (#193)
  • chore(deps): bump github.com/onsi/gomega in /acceptance-tests (#194)
  • chore(deps): bump google.golang.org/api (#192)
  • chore: clean up unused experimental service (#189)
  • chore(deps): bump google.golang.org/api in /acceptance-tests (#186)
  • chore(deps): bump github.com/onsi/gomega in /acceptance-tests (#187)
  • chore(deps): bump cloud.google.com/go/storage (#185)
  • chore(deps): bump cloud.google.com/go/storage (#184)
  • chore(deps): bump github.com/onsi/ginkgo/v2 in /acceptance-tests (#183)
  • chore(deps): bump helmet in /acceptance-tests/apps/stackdrivertraceapp (#182)
  • chore(deps): bump github.com/mitchellh/mapstructure (#179)
  • chore(deps): bump google.golang.org/api (#178)
  • chore(deps): bump cloud.google.com/go/storage (#177)
  • chore(deps): bump github.com/mitchellh/mapstructure (#176)
  • chore(deps): bump mongodb in /acceptance-tests/spring-music-validator (#174)
  • chore(deps): bump google-cloud-spanner (#172)
  • chore(deps): bump google-cloud-bigquery (#171)
  • chore(deps): bump google-cloud-storage (#170)
  • chore(deps): bump google.golang.org/api (#181)
  • chore(deps): bump redis in /acceptance-tests/spring-music-validator (#160)
  • chore(deps): bump google-cloud-spanner (#154)
  • chore(deps): bump mssql in /acceptance-tests/spring-music-validator (#158)
  • chore(deps): bump mongodb in /acceptance-tests/spring-music-validator (#159)
  • chore(deps): bump @google-cloud/trace-agent (#157)
  • chore(deps): bump spring-boot-starter-parent (#156)
  • chore(deps): bump google-cloud-storage (#155)
  • chore(deps): bump google-cloud-bigquery (#153)