Releases: cloudfoundry/csb-brokerpak-gcp
Releases · cloudfoundry/csb-brokerpak-gcp
1.2.1
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
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...
1.2.0-rc.3
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
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
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
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 orname
for Dataproc you have to update those instances before installing this version.
For Redis instances runcf update-service your-redis-si -c '{"instance_id":"<current-name-from-GCP-console>"}'
.
For Dataproc instances runcf update-service your-dataproc-si -c '{"name":"<current-name-from-GCP-console>"}'
.
- Notes: If you have Redis or Dataproc instances created without defining
- 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
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
andbackups_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
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 tofalse
- 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
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
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)