github DataDog/dd-trace-go v1.29.0
1.29.0

latest releases: v1.65.1, v1.65.1-rc.1, v1.65.0...
3 years ago

This release contains a bunch of new features and fixes. Thank you to everyone who helped us by contributing both new features and bug fixes ❤️

Features

  • ddtracer/tracer: add support for DD_TRACE_SOURCE_HOSTNAME (#839)
  • all: improve debug logging (#816)
  • profiler: add options for block and mutex rates (#814)
  • contrib/go-redis/redis.v8: add support for WrapClient (#808) (Thanks @seancaffery)
  • contrib/jinzhu/gorm: add WithErrorCheck option (#806) (Thanks @moonsub-kim)
  • profiler: add support for v3 upload and metrics (#781)
  • contrib/gorm.io/gorm.v1: add support for gorm@v1 (#759)
  • ddtrace/tracer: fmt.Stringer in span.SetTag (#799) (Thanks @pierrre)
  • ddtracer/tracer: ensure tag keys are unique across metrics and meta tags (#800)
  • contrib/gorilla/mux: add option for skipping certain requests (#789) (Thanks @stroem)
  • contrib/gofiber/fiber.v2: add integration for Fiber v2 framework (#786) (Thanks @andrei-dascalu)
  • {profiler,ddtrace/tracer}: add UDS client options (#788)

Fixes

  • ddtracer/tracer: fix an issue with illegal characters in Lambda mode (#832)
  • profiler: fix goroutineswait profile frame order (#850)
  • contrib.confluent-kafka-go: use github.com import path (#847)
  • ddtrace/tracer: updated DD_TAGS parsing to support space separation (#837)
  • ddtrace/tracer: B3 headers are now encoded as exactly 16 character long (#817)
  • profiler: Start() doesn't unlock mutex on error (#819)
  • ddtrace/tracer: improve "Tracing Without Limits" sampling rates (#812)
  • contrib/aws/aws-sdk-go: open only a single span for retryable operations (#777) (Thanks @marcind)

Upgrades

  • profiler: increase DefaultBlockRate from 100 to 10000 (#836)

To view all changes check out new commits and the 1.29.0 milestone.

Don't miss a new dd-trace-go release

NewReleases is sending notifications on new releases.