Releases: cloudfoundry/csb-brokerpak-gcp
Releases · cloudfoundry/csb-brokerpak-gcp
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)
0.0.1-rc.110
chore: fix dataproc since provider update (#147) The update to terraform-provider-google@v4.0.0 broke Dataproc because the project parameter is now required when creating a `google_project_iam_member`. https://github.com/cloudfoundry-incubator/csb-brokerpak-gcp/commit/555668afebd7cde6b9b535cdc23c42604c56598c [#180192255](https://www.pivotaltracker.com/story/show/180192255)
0.0.1-rc.109
chore(deps): bump google-api-client (#135) Bumps [google-api-client](https://github.com/googleapis/google-api-java-client) from 1.32.1 to 1.32.2. - [Release notes](https://github.com/googleapis/google-api-java-client/releases) - [Changelog](https://github.com/googleapis/google-api-java-client/blob/main/CHANGELOG.md) - [Commits](https://github.com/googleapis/google-api-java-client/compare/v1.32.1...v1.32.2) --- updated-dependencies: - dependency-name: com.google.api-client:google-api-client dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
0.0.1-rc.108
Features
- Add support for
reserved_ip_ranges
for redis (#128) Thanks @BooleanCat @prycey77 @samcolson4
0.0.1-rc.107
Features
- Dependency updates