HomeGuidesChangelog
Changelog

v1.1.0-stable Release

Sidecar v1.1.0-stable was released Tuesday, July 28th, 2020.

This is a major version release with a suite of non-breaking updates and enhancements.

Performance
A series of performance improvements have enabled us to offer lower latency and increased throughput in Sidecar.

597

Average latency when using many cores saw a marked improvement.

593

In previous Sidecar versions, adding additional cores ceased to improve performance around 10 CPUs and, in fact, reduced performance beyond 12. The latest release sees continued throughput improvements up to 16 cores.

Check out the updated performance documentation.

Development
Beginning with v1.1.0-stable, we will no longer publish development images (which do not connect to production services and only process "dummy" envelopes). Instead, you can pass the command line arguments -dry-run true to skip check-in and run in development mode. We hope this streamlines your testing and release processes.

See environment configuration for more information.

Monitoring
We have expanded the existing /health endpoint and added a new /metrics endpoint. You now have increased visibility into the status of Sidecar and how much volume it is processing as well as the latency of that processing.

See API endpoint documentation for more information.

Full release notes follow below.

Added

  • Added new endpoints /metrics and /metrics/prometheus to expose Sidecar metrics
  • Added last_successful_authentication and keys_ttl fields in /health endpoint
  • Added new production flag: dry-run

Changed

  • Sidecar is now built using the most recent go version (go v1.14).
  • Replaced standard http with fasthttp library.

Fixed

  • Addressed data race condition when configuration is updated

Removed

  • N/A

Security

  • N/A