Releases: m-lab/locate
v0.13.0
What's Changed
- Fix dash URL in the static configuration by @robertodauria in #82
- Add /health endpoint check by @cristinaleonr in #83
- Make generated tokens unique by @robertodauria in #84
- Add secret manager functionality to get Prometheus credentials by @cristinaleonr in #85
- Add handler for Prometheus cronjob by @cristinaleonr in #86
- Add Prometheus health signals to server selection by @cristinaleonr in #87
- Make Kubernetes metric error generic by @cristinaleonr in #88
- Remove buckets from histogram metric by @cristinaleonr in #89
- Add 'experiment' label to heartbeat connections gauge by @cristinaleonr in #90
New Contributors
- @robertodauria made their first contribution in #82
Full Changelog: v0.12.1...v0.13.0
v0.12.1
What's Changed
- Add @latest to Dockerfile.heartbeat by @cristinaleonr in #81
Full Changelog: v0.12.0...v0.12.1
v0.12.0
What's Changed
- Implement port probing for HBS by @cristinaleonr in #78
- Add Kubernetes health checks to the HBS by @cristinaleonr in #80
Full Changelog: v0.11.0...v0.12.0
v0.11.0
What's Changed
- Implement Redis Client by @cristinaleonr in #71
- Add local development functionality for Redis by @cristinaleonr in #72
- Implement status tracker to manage instance updates by @cristinaleonr in #70
- Add new v2 location functionality by @cristinaleonr in #74
- Add a /v2beta/nearest handler using the V2 Locator by @cristinaleonr in #75
- Add initial Prometheus metrics by @cristinaleonr in #76
- Add metric counter for Heartbeat requests by @cristinaleonr in #77
Full Changelog: v0.10.0...v0.11.0
v0.10.0
- Load and send registration message #68
v0.9.1
What's Changed
- Explicit network name in app.yaml by @stephen-soltesz in #67
Full Changelog: v0.9.0...v0.9.1
v0.9.0
What's Changed
- Fix funny typo by @cristinaleonr in #60
- Add support for local development by @stephen-soltesz in #61
- Add /v2/heartbeat/ handler by @cristinaleonr in #63
- Add heartbeat service connection by @cristinaleonr in #64
- Add Docker configuration for heartbeat by @cristinaleonr in #66
- Openapi configuration for heartbeat by @cristinaleonr in #65
New Contributors
- @cristinaleonr made their first contribution in #60
Full Changelog: v0.8.3...v0.9.0
Updates to Go 1.16 and introduces Go modules
The build of the previous release failed due to dependency issues caused by the older Go 1.14 build environment. This release updates Go to 1.16 and brings in Go modules to prevent future build failures like this.
Selects oldest enabled secret version for JWT keys
- Selects oldest enabled secret version for JWT keys. This ensures that new secret versions can be created for the purposes of key rotation without having to worry that the Locate Service will accidentally pick up the new version before it is ready for deployment.
- Adds new shell script to assist with JWT key rotation.
- Improves documentation for JWT key rotation.
Fixes value of MAXMIND_URL env variable
The Maxmind database resides in GCS in the mlab-oti project, but locate was looking for it in the mlab-ns project. This PR updates the value of the MAXMIND_URL env variable in the Cloud Build config to point to the correct repository.
Additionally, this PR updates the Travis build config to [re]install the ca-certificates package to avoid server certificate errors when installing build dependencies.