Skip to content

Releases: GoogleCloudPlatform/cloud-sql-proxy

Release v1.15

28 Aug 22:47
d93c53a
Compare
Choose a tag to compare

Release Notes

  • Added feature to specify per instance custom socket path (#289)
  • Updated default dialer IP type to "PUBLIC,PRIVATE" (#294)
  • Updated Dockerfile for building proxy images. (#296)
  • Added gcr.io mirrors in other regions (us, eu, and asia) (#295)
  • Add InitWithClient and deprecate InitClient to prevent a mutex copy. (#273)
filename sha256 hash
cloud_sql_proxy.darwin.386 2dfcd3ca2b8a670f0cd8649a65c347605dbe4440465daccac5790a7114298dfa
cloud_sql_proxy.darwin.amd64 f64dd0dff560596d3e1a37ea5dc7dba84c50433a0287565f180db88ef1c30fb9
cloud_sql_proxy.linux.386 895f8681e49aa1acc35605bb7dea387093200b57e475f2eee68df91a130011bf
cloud_sql_proxy.linux.amd64 953628e39b1be62ffd9e970a8f4ea2175cc9b6aa97c7ef67cbd89556b186d7bb
cloud_sql_proxy_x86.exe 8e8bddd7da738f692687c1bdb46dfdde2ce80813d87cf8d82662777da3522978
cloud_sql_proxy_x64.exe 3989053185019aae69475f6f7859514f86fff297d980ca6713360ba8e511d348

1.14 Release

18 Apr 18:50
c70a36b
Compare
Choose a tag to compare

Notable changes:

  • Updates to authentication flow (#229, #233, #266, #224)
  • Publicly expose driver so it can be wrapped programmatically (#166)
  • Refresh SSL certs early to reduce initial connection latency (#222)

The container image for this release is located at: gcr.io/cloudsql-docker/gce-proxy:1.14

The precompiled binaries can be found at the standard locations:

filename sha256 hash
cloud_sql_proxy.darwin.386 31ebdc8b95e316494394e4cbd1c2e201bf689ca168cae6be126ca461ff0ee264
cloud_sql_proxy.darwin.amd64 87f3765eda82a9c2be1a009fae2a67090f39d5e64a521160015c9887e9fbd4ff
cloud_sql_proxy.linux.386 7eb824b1538eea75ab403861152ea3223fcab69fc0f4bb736f14723538bc178d
cloud_sql_proxy.linux.amd64 6ce597735e94ea35257807dac33f0e07ba5b68d52b3c3360b628a6fabed1d1b0
cloud_sql_proxy_x86.exe 67a5fddc4f38d43dcbff7a75a2978dd61f1ffde3cce8770d11bfb09a07f89a32
cloud_sql_proxy_x64.exe 7a62f90f3382abc67a22a8f63b6e860c2d519eff65c292f3ca54c313e3e720f7

1.13 Release

10 Oct 00:05
Compare
Choose a tag to compare

The newest version is available at gcr.io/cloudsql-docker/gce-proxy:1.13 and at the precompiled locations (see below)

Notable changes:

  • Gracefully handle TERM signals by waiting up to a configurable timeout for connections to close (#206)
  • More control over logging to stdout and stderr (#150)
  • Add support for non-service-account ADC credentials (#217)

Other changes: in addition to the previous dl.google.com download link, we are uploading new versions to a version-specific URL.

The precompiled binaries can be found at the standard locations:

filename sha256 hash
cloud_sql_proxy.darwin.386 aca0acab0edddeab876224d80844bf72067d7ea4e4d1f2a91910765e43ccf84f
cloud_sql_proxy.darwin.amd64 61551aa2cf4a12baf8884cb3d1f08dfc95c2f03b04edb4bd232f31736a380589
cloud_sql_proxy.linux.386 f7ba91a4e676ad19cc6f76180b2d9558e3eaa79624a03d705e31d02d0fce4585
cloud_sql_proxy.linux.amd64 8bfffdfb9ad68fa4069491a8fe38d46462236caaf8cc0b7f523ccf782eec5891
cloud_sql_proxy_x86.exe c2c7f7d614c9bad2bc24a1599edb378bfff2b5ecfe248b3393b2e30231f33f4c
cloud_sql_proxy_x64.exe e4807b55df6bc9345fefb41a7daf99f3f03085972d52d5f51a86c4504e7a6f66

1.12 Release

08 Sep 05:34
123a90f
Compare
Choose a tag to compare

The newest version is available at gcr.io/cloudsql-docker/gce-proxy:1.12 and at the precompiled locations (see below)

Notable changes:

  • Add TCP keep alive to client connections: #161
  • Client proxy prefers gcloud auth login credentials (if available) over application default credentials: #198
    • Before this change, users would need to use gcloud auth application-default login, which was a source of confusion, and could result in hard to debug out of quota errors
  • Allow specifying IP type preferences: #174
    • Cloud SQL instances may have more than one associated IP. Setting the --ip_address_types flag allows you to specify your preference for what IP type to use.

Other changes: Compiled with Go 1.11

The precompiled binaries can be found at the standard locations:

https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64
https://dl.google.com/cloudsql/cloud_sql_proxy.linux.386
https://dl.google.com/cloudsql/cloud_sql_proxy.darwin.amd64
https://dl.google.com/cloudsql/cloud_sql_proxy.darwin.386
https://dl.google.com/cloudsql/cloud_sql_proxy_x64.exe
https://dl.google.com/cloudsql/cloud_sql_proxy_x86.exe

1.11 Release

08 Sep 05:32
Compare
Choose a tag to compare

The newest version is available at gcr.io/cloudsql-docker/gce-proxy:1.11 and at the precompiled locations (see below)

Notable changes:

  • Add -max_connections flag: b4646d0
    • Setting -max_connections will limit the maximum number of connections, the default value of 0 will have no limitation.
  • Add -refresh_config_throttle flag: ac3f4da
    • Setting -refresh_config_throttle will set the period between API calls. Leave it empty to use the default value (1 min) unless absolutely needed.

Other changes: Recompile for Go 1.9 to pick up performance gains

The precompiled binaries can be found at the standard locations:

https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64
https://dl.google.com/cloudsql/cloud_sql_proxy.linux.386
https://dl.google.com/cloudsql/cloud_sql_proxy.darwin.amd64
https://dl.google.com/cloudsql/cloud_sql_proxy.darwin.386
https://dl.google.com/cloudsql/cloud_sql_proxy_x64.exe
https://dl.google.com/cloudsql/cloud_sql_proxy_x86.exe

1.10 Release

27 Jun 00:33
Compare
Choose a tag to compare

The newest version is available at gcr.io/cloudsql-docker/gce-proxy:1.10 and at the precompiled locations (see below)

Notable changes:

  • Add -quiet flag: 3aecf32
    • Setting -quiet will suppress (nearly) all output from the Proxy.
  • Add -verbose flag: ba702eb
    • Setting -verbose=false will suppress all verbose logs from the Proxy, such as connection success logs. Error messages and startup-time messages are still printed

The precompiled binaries can be found at the standard locations:

https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64
https://dl.google.com/cloudsql/cloud_sql_proxy.linux.386
https://dl.google.com/cloudsql/cloud_sql_proxy.darwin.amd64
https://dl.google.com/cloudsql/cloud_sql_proxy.darwin.386
https://dl.google.com/cloudsql/cloud_sql_proxy_x64.exe
https://dl.google.com/cloudsql/cloud_sql_proxy_x86.exe

1.09 Release

30 Mar 20:31
Compare
Choose a tag to compare

The newest version is available at gcr.io/cloudsql-docker/gce-proxy:1.09 and at the precompiled locations (see below)

Bug fix for incorrect behavior when a domain-scoped project is used

For those projects who have a domain-scoped project, there is an extra colon in the instance connection string. This extra colon was not handled correctly by code introduced in version 1.07.

No need to link root HTTPS CA certificates when running in Docker

Due to aaacabb, you no longer need to specify the root CA certificates using --volume (or set it otherwise in Kubernetes). Instead, we now package the certificates in the image at gcr.io/cloudsql-docker/gce-proxy:1.09.

The precompiled binaries can be found at the standard locations:

https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64
https://dl.google.com/cloudsql/cloud_sql_proxy.linux.386
https://dl.google.com/cloudsql/cloud_sql_proxy.darwin.amd64
https://dl.google.com/cloudsql/cloud_sql_proxy.darwin.386
https://dl.google.com/cloudsql/cloud_sql_proxy_x64.exe
https://dl.google.com/cloudsql/cloud_sql_proxy_x86.exe

1.08 Release

17 Mar 18:20
Compare
Choose a tag to compare

The newest version (1.08) is available at gcr.io/cloudsql-docker/gce-proxy:1.08

Bug fix for panic when the region is omitted

You should be specifying the region in your connection strings, as it is going to become required in a future release. In case you for some reason have not updated your command line strings this release will fix the panic introduced by version 1.07

Other changes: Recompile for Go 1.8 to pick up performance gains

The precompiled binaries can be found at the standard locations:

1.07 Release

09 Mar 20:45
Compare
Choose a tag to compare

The previous version (1.06) was available at gcr.io/cloudsql-docker/gce-proxy:1.06

The newest version (1.07) is available at gcr.io/cloudsql-docker/gce-proxy:1.07

Postgres support

This version of the cloudsql-proxy supports connection to CloudSQL Postgres instances.

fuse is not supported for Postgres instances

The precompiled binaries can be found at the standard locations:

1.06 Release

18 Jan 17:02
Compare
Choose a tag to compare

Breaking change: updated hostname for Proxy Docker Image.

The previous version (1.05) was available at b.gcr.io/cloudsql-docker/gce-proxy:1.05

The newest version (1.06) is available at gcr.io/cloudsql-docker/gce-proxy:1.06

Note the change in the domain, from b.gcr.io -> gcr.io. The old domain may be used for older versions of the proxy for the time being, but all old Docker images have been copied to the new gcr.io domain so you are encouraged to update your URL regardless of whether you're starting to use the new 1.06 version.

Other changes: typo fixes and recompile for Go 1.7.4.

The precompiled binaries can be found at the standard locations: