OpenTelemetry - CNCF/opentelemetry-go-contrib: Release v0.12.0

Name: opentelemetry-go-contrib

Owner: OpenTelemetry - CNCF

Release: Release v0.12.0

Released: 2020-09-25

License: Apache-2.0

Release Assets:

Added

  • Benchmark tests for the gRPC instrumentation. (#296)
  • Integration testing for the gRPC instrumentation. (#297)
  • Allow custom labels to be added to net/http metrics. (#306)
  • Added B3 propagator, moving it out of open.telemetry.io/otel repo. (#344)

Changed

  • Unify instrumentation about provider options for go.mongodb.org/mongo-driver, gin-gonic/gin, gorilla/mux, labstack/echo, emicklei/go-restful, bradfitz/gomemcache, Shopify/sarama, net/http and beego. (#303)
  • Update instrumentation guidelines about uniform provider options. Also, update style guide. (#303)
  • Make config struct of instrumentation unexported. (#303)
  • Instrumentations have been updated to adhere to the configuration style guide's updated recommendation to use newConfig() instead of configure(). (#336)
  • A new instrumentation naming scheme is implemented to avoid package name conflicts for instrumented packages while still remaining discoverable. (#359)
    • google.golang.org/grpc -> google.golang.org/grpc/otelgrpc
    • go.mongodb.org/mongo-driver -> go.mongodb.org/mongo-driver/mongo/otelmongo
    • net/http -> net/http/otelhttp
    • net/http/httptrace -> net/http/httptrace/otelhttptrace
    • github.com/labstack/echo -> github.com/labstack/echo/otelecho
    • github.com/bradfitz/gomemcache -> github.com/bradfitz/gomemcache/memcache/otelmemcache
    • github.com/gin-gonic/gin -> github.com/gin-gonic/gin/otelgin
    • github.com/gocql/gocql -> github.com/gocql/gocql/otelgocql
    • github.com/emicklei/go-restful -> github.com/emicklei/go-restful/otelrestful
    • github.com/Shopify/sarama -> github.com/Shopify/sarama/otelsarama
    • github.com/gorilla/mux -> github.com/gorilla/mux/otelmux
    • github.com/astaxie/beego -> github.com/astaxie/beego/otelbeego
    • gopkg.in/macaron.v1 -> gopkg.in/macaron.v1/otelmacaron
  • Rename OTelBeegoHandler to Handler in the go.opentelemetry.io/contrib/instrumentation/github.com/astaxie/beego/otelbeego package. (#359)

Raw changes made between v0.11.0 and v0.12.0

e84d6d6575e3c3eabcf3204ac88550258673ed3c Update to API v0.12.0 (#363) b313ddb2989e21338560e24b9e9478c563017d20 Bump github.com/golang/snappy from 0.0.1 to 0.0.2 in /exporters/metric/cortex (#362) e985d424549dc310d4a1b7f4a752e4552205e8c6 Bump github.com/aws/aws-sdk-go from 1.34.27 to 1.34.30 in /detectors/aws (#361) 65f835068e951bd745eb63c651ce3d0acc4a1eea Update instrumentation naming (#359) 96b0b007cf1a8d556028427931dd591fafc45e7e updated macaron go module declaration (#356) 6d5d814987af9ceb48e904b79ee03bd7d1867cc7 Bump cloud.google.com/go from 0.65.0 to 0.66.0 in /detectors/gcp (#354) 955ea9d001b9305e8d3eedf759469454b4c56ab5 Bump github.com/aws/aws-sdk-go from 1.34.23 to 1.34.27 in /detectors/aws (#353) 9d8562d23e88f287a0597f55a9676fafff6ceac5 Build both go-1.14 and go-1.15 in circleci with new custom executors (#351) d8c4868cc4f2b13ea42e72bf5ff1faf82da81759 Bump github.com/spf13/afero from 1.3.5 to 1.4.0 in /exporters/metric/cortex/utils (#348) 45e350b5f2a2aaaf147a1f1a71c0f4b2ee9d6b61 Bump github.com/aws/aws-sdk-go from 1.34.22 to 1.34.23 in /detectors/aws (#347) d334aff3361dcacf632ebd4e9787e1c0cc90a4f2 Bump github.com/google/go-cmp from 0.5.1 to 0.5.2 in /propagators (#346) c5771c8ddafa20cf9fbaa588a603600105b2f738 Move B3 propagator from main repo to contrib repo (#344) 22ec41426a09400a7bb8cdc02f3a27db8b189538 Bump google.golang.org/grpc from 1.31.1 to 1.32.0 in /instrumentation/google.golang.org/grpc (#340) d4a624b97d3b22638234d229e575e2aaa06880ee Add Skip Changelog label to dependabot-sourced PRs. (#345) 943427897d37ebef3fe1157790eabac25f22c1cf mongo: use db.operation instead of resource.name (#337) 39944bf25262496535c10e9757de354aadd76e2e Bump github.com/aws/aws-sdk-go from 1.34.18 to 1.34.22 in /detectors/aws (#341) 7bc5d1e0aaa43bbc292f625ee3a8032aac3f9316 Bump github.com/golangci/golangci-lint from 1.30.0 to 1.31.0 in /tools (#343) 243c54450aeefefaa3a5cff4c5500986c656a059 Add design doc and future enhancements sections to README (#339) 9e80ea6527dc5fb7d3661a896111a1a0321e8b75 Update configure() to newConfig() per new style guide (#336) 071a049a6a185f37c65f277f0c826786a2584cfc [Prometheus Remote Write Exporter for Cortex] Documentation Updates (#333) 5997cc357c43b37dd7cc13de16fd3ac230d55642 mongo: use db.system instead of db.type (#335) 3ea5332df8aac7c3f4804388aee19da97bce02ae Restore tests for auth_test.go on 386 (#334) c55a925c1969eaf9153ed87bf512d868a02d8be8 Allow custom labels to be added to net/http metrics (#306) 5a0832bf9a122aa18bc7e8343f9d75a44c1df898 chore: add version to gorilla/mux instrumentation (#325) e066389d7482752651375598941e766e6736312a chore: add sem version to gin-gonic instrumentation (#324) abfd5506c383be69c1a2781ab48e220bd6428d13 Distinguish between gin.Context and context.Context in example (#322) b7beb0f53b8065fa0c4743d38c3b285c714a6912 [Prometheus Remote Write Exporter for Cortex] Add Enhancements and Fixes (#326) 9a032d82d5e71eebd5b73d9521eaa15dbcdc6ba0 Bump github.com/spf13/afero from 1.3.4 to 1.3.5 in /exporters/metric/cortex/utils (#332) de985d76c6d7bdbdc9e59d7c3f5506d8fb311477 Bump github.com/shirou/gopsutil from 2.20.7+incompatible to 2.20.8+incompatible in /instrumentation/host (#331) 3bdafc879ba9f3cf0a37fb373b43297045e91c8d Bump github.com/aws/aws-sdk-go from 1.34.13 to 1.34.18 in /detectors/aws (#330) 5a11c852e2c4762603dc1603101592503087b048 Bump github.com/emicklei/go-restful/v3 from 3.3.0 to 3.3.1 in /instrumentation/github.com/emicklei/go-restful (#329) b2001ac4c3dce69164f810e97fb5876c04a8fcc8 Bump go.mongodb.org/mongo-driver from 1.4.0 to 1.4.1 in /instrumentation/go.mongodb.org/mongo-driver (#328) 1fd4aeba2a38bd329a256274deb744814301411c chore: add version to echo instrumentation (#327) 824feff5a910eac711f2f265bf84e5d34182c82f Add @XSAM as an approver (#321) 6f61c54dd644cff1bac8b33e355481f46a39ac6f [Prometheus Remote Write Exporter for Cortex] Fix Panic Issue in MutualTLS Test (#315) e497214722ec49ceb4393ddcae02596b43517622 Add missing directory parameter to find command in dependabot-check (#323) faaf7c0468c2094b8d2b7f4d795375a4c43d8f2b Unify instrumentation *Provider options (#303) dc7145c79bfbf9bbca5e735af833624f877feb9c Bump github.com/labstack/echo/v4 from 4.1.16 to 4.1.17 in /instrumentation/github.com/labstack/echo (#317) 3aaff897527e98c9bc4888e8381aed8c5abe1620 Bump github.com/aws/aws-sdk-go from 1.34.11 to 1.34.13 in /detectors/aws (#318) f598244c335d887bd4a0b55aa7cd541604d58808 Bump cloud.google.com/go from 0.64.0 to 0.65.0 in /detectors/gcp (#309) e6529ec93a556502d6a8623a8473eb1ec5a41fa5 Ignore auth_test for 386 builds (#312) c8b10ad68963b673eb4e8d5eb8e325ee249cd272 Bump github.com/google/go-cmp from 0.5.1 to 0.5.2 in /exporters/metric/cortex (#308) 1fe464deee25fe7882262c82afd9a84ba3a49d73 Bump github.com/aws/aws-sdk-go from 1.34.10 to 1.34.11 in /detectors/aws (#307) a222aeec5c5d365e04bd8703449dc9179776a92b Update dependabot config (#304) 1f7546cabd597f84c076529103f5deeec40521d6 [Prometheus Remote Write Exporter for Cortex] Add TLS Support and Default HTTP Client (#255) 0afc4ae97a76e619c385d489548c25b690e8ddb1 Add integration testing for gRPC instrumentation (#297) d6b87c88232bafb259f717a2a8e3a0139903a912 Add benchmark tests for gRPC instrumentation (#296) a58691531ab8b0195e93b1d0225d22dc696267e5 Bump google.golang.org/grpc from 1.31.0 to 1.31.1 in /instrumentation/google.golang.org/grpc (#302) 6128d594126498e2609c8ff81d0ca9fab4de9093 Bump github.com/google/go-cmp from 0.5.1 to 0.5.2 in /instrumentation/net/http/httptrace (#301) ee5433f66bb0c67e4dc78af9cd9e0a04cb6d8b1e fix: Update gocql instrumentation to meet latest contrib requirements (#298) e7d4f5f58147899dcd14f58fc4cb540b497ecb3a Bump github.com/aws/aws-sdk-go from 1.34.9 to 1.34.10 in /detectors/aws (#286)

To top