Skip to content

Latest commit

 

History

History
63 lines (48 loc) · 3.78 KB

CHANGELOG.md

File metadata and controls

63 lines (48 loc) · 3.78 KB

Changelog

  • Thrift transport is eliminated
  • If no transport is specified, UseHTTP is now the default (was UseGRPC)
  • Requires go >= 1.7
  • Update to gogo-1.2.1, no longer using Google protobuf
  • Imports context via the standard library instead of golang.org/x/net/context
  • Fixes #182, so that StartSpan can now take SpanReferences to non-LightStep SpanContexts use
  • Adds experimental OpenCensus exporter
  • Access-Tokens are passed as headers to support improved load balancing
  • Support for custom TLS certificates.
  • Minor update to sendspan to make it easier to pick which transport protocol to use.
  • Add a new field to Options: DialOptions. These allow setting custom grpc dial options when using grpc.
    • This is necessary to have customer balancers or interceptors.
    • DialOptions shouldn't be set unless it is needed, it will default correctly.
  • Added a new field to Endpoint: Scheme. Scheme can be used to override the default schemes (http/https) or set a custom scheme (for grpc).
    • This is necessary for using custom grpc resolvers.
    • If callers are using struct construction without field names (i.e. Endpoint{"host", port, ...}), they will need to add a new field (scheme = "").
    • Scheme shouldn't be set unless it needs to overridden, it will default correctly.
  • Internal performance optimizations and a bug fix for issue #161
  • This change affects LightStep's internal testing, not a functional change.
  • Adds compatibility for io.Writer and io.Reader in Inject/Extract, as required by Open Tracing.
  • Adds lightstep.GetLightStepReporterID.
  • Adds Gopkg.toml
  • We are replacing the internal diagnostic logging with a more flexible “Event” framework. This enables you to track and understand tracer problems with metrics and logging tools of your choice.
  • We are also changed the types of the Close() and Flush() methods to take a context parameter to support cancellation. These changes are not backwards compatible and you will need to update your instrumentation. We are providing a NewTracerv0_14() method that is a drop-in replacement for the previous version.
  • Flush buffer syncronously on Close.
  • Flush twice if a flush is already in flight.
  • Remove gogo in favor of golang/protobuf.
  • Requires grpc-go >= 1.4.0.
  • BasicTracer has been removed.
  • Tracer now takes a SpanRecorder as an option.
  • Tracer interface now includes Close and Flush.
  • Tests redone with ginkgo/gomega.
  • Added CloseTracer function to flush and close a lightstep recorder.
  • Thrift transport is now deprecated, gRPC is the default.