This release has a lot of little features and new integrations for go-pg and go-redis v8. It also includes a number of bug fixes and other minor improvements. 🚀
Thanks again to all contributors!
Features
- contrib/go-redis/redis.v8: support go-redis.v8 (#727) (Thanks @sfroment)
- contrib/jmoiron/sqlx: allow adding sqltrace.Option to Open (#762)
- contrib/go-pg/pg.v10: add support for github.com/go-pg/pg/v10 (#686) (Thanks @patriczek)
- ddtrace/tracer: add freebsd osinfo support (#766) (Thanks @vanillahsu)
- contrib/cloud.google.com/go/pubsub.v1: Add WithServiceName option (#757) (Thanks @mickeyreiss)
- ddtrace/tracer: Improve agent performance by marking top level spans (#782, #784)
- contrib/gin-gonic/gin: support globalconfig.ServiceName() (#776) (Thanks @marcind)
- contrib/go-chi/chi: Added option to set custom error status check (#773) (Thanks @Hunrik)
Fixes
- contrib/go-chi/chi: Handle 0 status code correctly (#740) (Thanks @adw1n)
- Use existing const in osinfo_default (#754) (Thanks @aeneasr)
- contrib/Shopify/sarama: use sarama.MinVersion in tests. (#761)
- profiler: set profiler upload timeout to 10s (#768)
- ddtrace/tracer: StartSpanFromContext should work nil ctx on Go 1.15 (#749)
- contrib/Shopify/sarama: Fix WrapAsyncProducer tracing support (#738) (Thanks @adw1n)
- ddtrace/tracer: allow B3 trace IDs longer than 16 chars (#780) (Thanks @stroem)
To view all changes check out new commits and the 1.28.0 milestone.