All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
This project adheres to Semantic Versioning.
- 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.com/go-sql-driver/mysql
package. (#90) - Add the
github.com/signalfx/splunk-otel-go/instrumentation/github.com/jackc/pgx/splunkpgx
instrumentation for thegithub.com/jackc/pgx
package. (#91) - Add the
github.com/signalfx/splunk-otel-go/instrumentation/github.com/lib/pq/splunkpq
instrumentation for thegithub.com/lib/pq
package. (#92) - Add the
github.com/signalfx/splunk-otel-go/instrumentation/github.com/jmoiron/sqlx/splunksqlx
instrumentation for thegithub.com/jmoiron/sqlx
package. (#93) - Add the
github.com/signalfx/splunk-otel-go/instrumentation/github.com/jinzhu/gorm/splunkgorm
instrumentation for thegithub.com/jinzhu/gorm
package. (#98) - Add the
github.com/signalfx/splunk-otel-go/instrumentation/github.com/confluentinc/confluent-kafka-go/kafka/splunkkafka
instrumentation for thegithub.com/confluentinc/confluent-kafka-go/kafka
package. (#100) - Add the
github.com/signalfx/splunk-otel-go/instrumentation/github.com/miekg/dns/splunkdns
instrumentation for thegithub.com/miekg/dns
package. (#155) - Add the
github.com/signalfx/splunk-otel-go/instrumentation/github.com/syndtr/goleveldb/leveldb/splunkleveldb
instrumentation for thegithub.com/syndtr/goleveldb/leveldb
package. (#186) - Add the
github.com/signalfx/splunk-otel-go/instrumentation/github.com/tidwall/buntdb/splunkbuntdb
instrumentation for thegithub.com/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.com/go-chi/chi
package. (#227) - Add the
github.com/signalfx/splunk-otel-go/instrumentation/graphql-gophers/graphql-go/splunkgraphql
instrumentation for thegithub.com/graph-gophers/graphql-go
module. (#232) - Add the
github.com/signalfx/splunk-otel-go/instrumentation/github.com/julienschmidt/httprouter/splunkhttprouter
instrumentation for thegithub.com/julienschmidt/httprouter
package. (#273)
- Update
go.opentelemetry.io/otel*
dependencies fromv1.0.0-RC3
tov1.0.0
. - Update
go.opentelemetry.io/contrib*
dependencies fromv0.23.0
tov0.24.0
.
0.6.0 - 2021-09-13
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
.
- 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
.
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
.
- 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
.
0.4.0 - 2021-06-30
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
.
- 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
.
- Drop support for Go 1.14 as
go.opentelemetry.io@v1.0.0-RC1
did the same.
0.3.0 - 2021-05-18
The primary changes of this release is added support for sending data directly to Splunk Observability Cloud.
- 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
.
- The default Jaeger exporter URL is now loaded by
go.opentelemetry.io/otel/exporters/trace/jaeger
module. - Applying
distro.WithEndpoint("")
results in no operation.
- Remove
SIGNALFX_ENDPOINT_URL
environmental variable, useOTEL_EXPORTER_JAEGER_ENDPOINT
instead.
0.2.0 - 2021-04-27
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*
packages 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 distro
configures by default will not experience
an impedance mismatch with this duplicate batching.
- Update
go.opentelemetry.io/otel*
dependencies fromv0.19.0
tov0.20.0
. - Update
go.opentelemetry.io/contrib*
dependencies fromv0.19.0
tov0.20.0
.
0.1.0 - 2021-04-08
- Add
distro
package providing functionality to quickly setup the OpenTelemetry Go implementation with useful Splunk defaults. - Add
splunkhttp
module providing additional Splunk specific instrumentation fornet/http
.