Releases: GoogleCloudPlatform/cloud-sql-proxy
Release v1.15
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
, andasia
) (#295) - Add
InitWithClient
and deprecateInitClient
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
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
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
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
- Before this change, users would need to use
- 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.
- Cloud SQL instances may have more than one associated IP. Setting the
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
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.
- Setting
- 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.
- Setting
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
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.
- Setting
- 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
- Setting
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
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
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:
- 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.07 Release
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:
- 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.06 Release
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:
- 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