Skip to content

Releases: GoogleCloudPlatform/cloud-sql-proxy

1.14 Release

18 Apr 18:50
c70a36b

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

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

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

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

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

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

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

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

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:

1.05 Release

02 May 18:59

Choose a tag to compare

WARNING: The compiled version of the proxy has a known issue with an older version of a dependency. Please use a more recent version of the Cloud SQL proxy than relying on this one.

This release mostly covers the following commits:

From now on, Docker container releases will be done by creating a new tag for the release, only updating 'latest' after some time has passed. Developers depending on the Cloud SQL Proxy Docker containers are encouraged to tie their production code to a specific tag so that a bad Cloud SQL Proxy release won't break anything.

The docker container is now available: b.gcr.io/cloudsql-docker/gce-proxy:1.05

Precompiled binaries will be available in a few hours at the standard locations: