Releases: signalfx/splunk-otel-go
v0.8.0
Added
- Add the
WithPropagator
option togithub.colasdn.workers.dev/signalfx/splunk-otel-go/distro
along with parsing of theOTEL_PROPAGATORS
environment variable to set the global OpenTelemetryTextMapPropagator
. (#295) - Add the
WithTraceExporter
andWithTLSConfig
options togithub.colasdn.workers.dev/signalfx/splunk-otel-go/distro
along with parsing of theOTEL_TRACES_EXPORTER
environment variable to set the global OpenTelemetrySpanExporter
used by theSDK
to export traces. (#300) - Add the
splunk.distro.version
attribute to the SDK resource. (#332) - Add the
WithLogger
option togithub.colasdn.workers.dev/signalfx/splunk-otel-go/distro
along with parsing of theOTEL_LOG_LEVEL
environment variable to set the logging level of the default logger used. (#336) - The
github.com/signalfx/splunk-otel-go/distro
package fromgithub.colasdn.workers.dev/signalfx/splunk-otel-go
has been made into its own module. (#492) - The
SPLUNK_REALM
environment variable is now supported. If set, the exporter will use the corresponding Splunk ingest endpoint. (#725)
Changed
- The
SDK
fromgithub.colasdn.workers.dev/signalfx/splunk-otel-go/distro
now uses an OTLP exporter by default. The previous default Jaeger thrift exporter can still be used by setting theOTEL_TRACES_EXPORTER
environment variable tojaeger-thrift-splunk
, or by directly passing the user configured exporter with aWithTraceExporter
option. (#300) - Update
go.opentelemetry.io/otel*
dependencies from [v1.3.0
][otel-v1.3.0] to [v1.6.1
][otel-v1.6.1]. (#406, #471, #656, #721) - Update
go.opentelemetry.io/contrib*
dependencies from [v1.3.0
/v0.28.0
][contrib-v1.3.0] to [v1.6.0
/v0.31.0
][contrib-v1.6.0]. (#406, #721) - The
OTEL_TRACES_SAMPLER
environment variable is now honored instead of only defaulting to an always-on sampler. (#724) - Set span limits to the Splunk defaults (the link count is limited to 1000, the attribute value length is limited to 12000, and all other limits are set to be unlimited) if they are not set by the user with environment variables. (#723)
Fixed
- Consistently import
github.com/jackc/pgx/v4
, instead ofgithub.colasdn.workers.dev/jackc/pgx
, in thegithub.colasdn.workers.dev/signalfx/splunk-otel-go/instrumentation/github.com/jackc/pgx/splunkpgx
instrumentation. (#478)
v0.7.0
Added
- Add the
github.com/signalfx/splunk-otel-go/instrumentation/database/sql/splunksql
instrumentation for thedatabase/sql
package. (#88) - Add the
github.com/signalfx/splunk-otel-go/instrumentation/github.com/go-sql-driver/mysql/splunkmysql
instrumentation for thegithub.colasdn.workers.dev/go-sql-driver/mysql
package. (#90) - Add the
github.com/signalfx/splunk-otel-go/instrumentation/github.com/jackc/pgx/splunkpgx
instrumentation for thegithub.colasdn.workers.dev/jackc/pgx
package. (#91) - Add the
github.com/signalfx/splunk-otel-go/instrumentation/github.com/lib/pq/splunkpq
instrumentation for thegithub.colasdn.workers.dev/lib/pq
package. (#92) - Add the
github.com/signalfx/splunk-otel-go/instrumentation/github.com/jmoiron/sqlx/splunksqlx
instrumentation for thegithub.colasdn.workers.dev/jmoiron/sqlx
package. (#93) - Add the
github.com/signalfx/splunk-otel-go/instrumentation/github.com/jinzhu/gorm/splunkgorm
instrumentation for thegithub.colasdn.workers.dev/jinzhu/gorm
package. (#98) - Add the
github.com/signalfx/splunk-otel-go/instrumentation/github.com/confluentinc/confluent-kafka-go/kafka/splunkkafka
instrumentation for thegithub.colasdn.workers.dev/confluentinc/confluent-kafka-go/kafka
package. (#100) - Add the
github.com/signalfx/splunk-otel-go/instrumentation/github.com/miekg/dns/splunkdns
instrumentation for thegithub.colasdn.workers.dev/miekg/dns
package. (#155) - Add the
github.com/signalfx/splunk-otel-go/instrumentation/github.com/syndtr/goleveldb/leveldb/splunkleveldb
instrumentation for thegithub.colasdn.workers.dev/syndtr/goleveldb/leveldb
package. (#186) - Add the
github.com/signalfx/splunk-otel-go/instrumentation/github.com/tidwall/buntdb/splunkbuntdb
instrumentation for thegithub.colasdn.workers.dev/tidwall/buntdb
package. (#228) - Add the
github.com/signalfx/splunk-otel-go/instrumentation/k8s.io/client-go/splunkclient-go
instrumentation for thek8s.io/client-go
package. (#224) - Add the
github.com/signalfx/splunk-otel-go/instrumentation/github.com/go-chi/chi/splunkchi
instrumentation for thegithub.colasdn.workers.dev/go-chi/chi
package. (#227) - Add the
github.com/signalfx/splunk-otel-go/instrumentation/graphql-gophers/graphql-go/splunkgraphql
instrumentation for thegithub.colasdn.workers.dev/graph-gophers/graphql-go
module. (#232) - Add the
github.com/signalfx/splunk-otel-go/instrumentation/github.com/julienschmidt/httprouter/splunkhttprouter
instrumentation for thegithub.colasdn.workers.dev/julienschmidt/httprouter
package. (#273) - Add the
github.com/signalfx/splunk-otel-go/instrumentation/github.com/gomodule/redigo/splunkredigo
instrumentation for thegithub.colasdn.workers.dev/gomodule/redigo
package. (#288) - Add the
github.com/signalfx/splunk-otel-go/instrumentation/gopkg.in/olivere/elastic/splunkelastic
instrumentation for thegopkg.in/olivere/elastic
package. (#311)
Changed
- Update
go.opentelemetry.io/otel*
dependencies fromv1.0.0-RC3
tov1.3.0
. - Update
go.opentelemetry.io/contrib*
dependencies fromv0.23.0
tov0.28.0
.
v0.6.0
The primary change of this release is updating go.opentelemetry.io/otel*
dependencies to v1.0.0-RC3
and
go.opentelemetry.io/contrib*
dependencies to v0.23.0
.
Changed
- Update
go.opentelemetry.io/otel*
dependencies fromv1.0.0-RC2
tov1.0.0-RC3
. - Update
go.opentelemetry.io/contrib*
dependencies fromv0.22.0
tov0.23.0
.
v0.5.0
The primary change of this release is updating go.opentelemetry.io/otel*
dependencies to v1.0.0-RC2
and
go.opentelemetry.io/contrib*
dependencies to v0.22.0
.
Changed
- Update
go.opentelemetry.io/otel*
dependencies fromv1.0.0-RC1
tov1.0.0-RC2
. - Update
go.opentelemetry.io/contrib*
dependencies fromv0.21.0
tov0.22.0
.
v0.4.0
The primary change of this release is updating the dependency of go.opentelemetry.io/otel*
packages from v0.20.0
to v1.0.0-RC1
and go.opentelemetry.io/contrib*
packages from v0.20.0
to v0.21.0
.
Changed
- Update
go.opentelemetry.io/otel*
dependencies fromv0.20.0
tov1.0.0-RC1
. - Update
go.opentelemetry.io/contrib*
dependencies fromv0.20.0
tov0.21.0
.
Remove
- Drop support for Go 1.14 as
[email protected]
did the same.
v0.3.0
The primary changes of this release is added support for sending data directly to Splunk Observability Cloud.
Added
- Add support for setting the Splunk's organization access token using the
SPLUNK_ACCESS_TOKEN
environmental variable ordistro.WithAccessToken
option. It allows exporters sending data directly to the Splunk Observability Cloud. To do so, theOTEL_EXPORTER_JAEGER_ENDPOINT
ordistro.WithEndpoint
must be set with Splunk back-end ingest endpoint URL:https://ingest.<REALM>.signalfx.com/v2/trace
.
Changed
- The default Jaeger exporter URL is now loaded by
go.opentelemetry.io/otel/exporters/trace/jaeger
module. - Applying
distro.WithEndpoint("")
results in no operation.
Removed
- Remove
SIGNALFX_ENDPOINT_URL
environmental variable, useOTEL_EXPORTER_JAEGER_ENDPOINT
instead.
v0.2.0
The primary change of this release is updating the dependency of go.opentelemetry.io/otel*
packages from v0.19.0
to v0.20.0
and similarly go.opentelemetry.io/contrib*
package from v0.19.0
to v0.20.0
. This includes a fix in the Jaeger exporter. This fix removes the duplicate batching that the exporter implemented. Now the BatchSpanProcessor
that the distro
package configures by default will not experience an impedance mismatch with this duplicate batching.