Releases: instana/go-sensor
instrumentation/instagrpc/v1.0.3
This patch release includes the following fixes & improvements:
- Client interceptors don't create spans if there was no parent span provided to avoid initiation of a trace that starts with an exit span
- Reduced the error span payload sent to the agent by removing the redundant
message
field - Minor formatting improvements to the log messages written by instrumentation code
instrumentation/instasarama/v1.0.0
This is the first release of github.com/Shopify/sarama
instrumentation for Instana. github.com/instana/go-sensor/instrumentation/instasarama
provides wrappers for Kafka consumers and producers that ensure trace context propagation via Kafka messages.
To use this module add following line to your go.mod:
require github.com/instana/go-sensor/instrumentation/instasarama v1.0.0
For detailed usage example consult the README or check the Examples section of package documentation.
v1.10.0
This minor release includes the following fixes & improvements:
- Spans containing log messages with
error.object
field keys are treated as erroneous - Added support for batched spans: the number of operations executed within one span can be attached to the agent span using the
instana.BatchSize
tag
v1.9.1
This patch release includes minor documentation fixes & improvements:
- Refactored span kind detection so it can be defined for a particular span type only
instrumentation/instagrpc/v1.0.2
This patch release includes minor documentation fixes & improvements:
- GRPC spans are now being sent in a registered span format
- Server and client instrumentation are now using
(*instana.Sensor.)Logger()
to output diagnostic messages - The minimum version of
github.com/instana/go-sensor
required forinstagrpc
has been changed tov1.9.0
v1.9.0
This minor release includes the following fixes & improvements:
- HTTP, GRPC and Kafka spans are now sent in a registered span format that contains only predefined set of tags. Please consult the godoc for the list of supported tags for each span type
- Span
error
andlang
fields were removed, as they are not supported by Instana anymore
v1.8.0
This minor release includes the following fixes & improvements:
- Reworked HTTP client & server instrumentation:
- Added
instana.RoundTripper()
andinstana.TracingHandlerFunc()
to instrumentnet/http.Client
andnet/http.Server
. See the corresponding README sections for HTTP client and server instrumentation for details - Previously used
(*instana.Sensor).TraceHandler()
,(*instana.Sensor).TracingHandler()
,(*instana.Sensor).TracingHttpRequest()
and(*instana.Sensor).WithTracingSpan()
were deprecated
- Added
- Pluggable logging for Go sensor:
- Added
instana.SetLogger()
andinstana/autoprofile.SetLogger()
that allow to use 3rd-party logger to write diagnostic messages. See the corresponding README section for details - Added new package
instana/logger
that provides an implementation for the default logger autoprofile.SetLogLevel()
was deprecated
- Added
instrumentation/instagrpc v1.0.1
This patch release includes minor documentation fixes & improvements:
- Documentation updates
instrumentation/instagrpc v1.0.0
This is the first release of google.golang.org/grpc
instrumentation for Instana. github.com/instana/go-sensor/instrumentation/instagrpc
provides unary and stream interceptors for both servers and clients that ensure trace context propagation throughout the GRPC call.
To use this module add following line to your go.mod
:
require github.com/instana/go-sensor/instrumentation/instagrpc v1.0.0
For detailed usage example consult the README or example_test.go
.
v1.7.1
This patch release includes the following fixes & improvements:
- Added
(*instana.Sensor).Tracer()
method to provide access to the underlying tracer outside of thegithub.com/instana/go-sensor
package.