elastic/apm-agent-go (go.elastic.co/apm)
### [`v2.6.0`](https://togithub.com/elastic/apm-agent-go/releases/tag/v2.6.0)
[Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v2.5.0...v2.6.0)
#### What's Changed
- build(deps): bump google.golang.org/protobuf from 1.26.0-rc.1 to 1.33.0 in /module/apmbeego by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1587](https://togithub.com/elastic/apm-agent-go/pull/1587)
- build(deps): bump google.golang.org/protobuf from 1.31.0 to 1.33.0 in /internal/apmgodog by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1591](https://togithub.com/elastic/apm-agent-go/pull/1591)
- build(deps): bump google.golang.org/protobuf from 1.26.0-rc.1 to 1.33.0 in /module/apmprometheus by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1586](https://togithub.com/elastic/apm-agent-go/pull/1586)
- build(deps): bump google.golang.org/protobuf from 1.30.0 to 1.33.0 in /module/apmgin by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1590](https://togithub.com/elastic/apm-agent-go/pull/1590)
- build(deps): bump google.golang.org/protobuf from 1.31.0 to 1.33.0 in /module/apmgokit by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1588](https://togithub.com/elastic/apm-agent-go/pull/1588)
- build(deps): bump google.golang.org/protobuf from 1.31.0 to 1.33.0 in /module/apmgrpc by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1589](https://togithub.com/elastic/apm-agent-go/pull/1589)
- build(deps): bump github.com/jackc/pgx/v5 from 5.0.4 to 5.5.4 in /module/apmpgxv5 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1592](https://togithub.com/elastic/apm-agent-go/pull/1592)
- build(deps): bump github.com/jackc/pgx/v5 from 5.4.3 to 5.5.4 in /module/apmgormv2 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1593](https://togithub.com/elastic/apm-agent-go/pull/1593)
- Add apm/sqlserver module to apmsql doc by [@dmathieu](https://togithub.com/dmathieu) in [https://github.com/elastic/apm-agent-go/pull/1595](https://togithub.com/elastic/apm-agent-go/pull/1595)
- Specify `go get` needs to run within go modules by [@dmathieu](https://togithub.com/dmathieu) in [https://github.com/elastic/apm-agent-go/pull/1599](https://togithub.com/elastic/apm-agent-go/pull/1599)
- \[Automation] Update JSON server schema specs by [@apmmachine](https://togithub.com/apmmachine) in [https://github.com/elastic/apm-agent-go/pull/1601](https://togithub.com/elastic/apm-agent-go/pull/1601)
- feat: bump minimum go version to 1.21 by [@kruskall](https://togithub.com/kruskall) in [https://github.com/elastic/apm-agent-go/pull/1602](https://togithub.com/elastic/apm-agent-go/pull/1602)
- Allow adding links after tx/span creation in agent, and handle `AddLink` in apmotel by [@dmathieu](https://togithub.com/dmathieu) in [https://github.com/elastic/apm-agent-go/pull/1605](https://togithub.com/elastic/apm-agent-go/pull/1605)
- feat: bump version to 2.6.0 by [@kruskall](https://togithub.com/kruskall) in [https://github.com/elastic/apm-agent-go/pull/1606](https://togithub.com/elastic/apm-agent-go/pull/1606)
**Full Changelog**: https://github.com/elastic/apm-agent-go/compare/v2.5.0...v2.6.0
### [`v2.5.0`](https://togithub.com/elastic/apm-agent-go/releases/tag/v2.5.0)
[Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v2.4.8...v2.5.0)
- module/apmgorm: Switch from `github.com/denisenkom/go-mssqldb` package to `github.com/microsoft/go-mssqldb`. [#1569](https://togithub.com/elastic/apm-agent-go/issues/1569)
- module/apmrestful: Upgrade `github.com/emicklei/go-restful` package to `gituhub.co/emicklei/go-restful/v3`. [#1580](https://togithub.com/elastic/apm-agent-go/issues/1580)
### [`v2.4.8`](https://togithub.com/elastic/apm-agent-go/compare/v2.4.7...v2.4.8)
[Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v2.4.7...v2.4.8)
### [`v2.4.7`](https://togithub.com/elastic/apm-agent-go/compare/v2.4.6...v2.4.7)
[Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v2.4.6...v2.4.7)
### [`v2.4.6`](https://togithub.com/elastic/apm-agent-go/releases/tag/v2.4.6)
[Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v2.4.5...v2.4.6)
##### What's Changed
- fix: pin python 3.11 for coverage testing by [@kruskall](https://togithub.com/kruskall) in [https://github.com/elastic/apm-agent-go/pull/1527](https://togithub.com/elastic/apm-agent-go/pull/1527)
- build(deps): bump golang.org/x/net from 0.14.0 to 0.17.0 in /internal/apmgodog by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1526](https://togithub.com/elastic/apm-agent-go/pull/1526)
- build(deps): bump golang.org/x/net from 0.10.0 to 0.17.0 in /module/apmgin by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1525](https://togithub.com/elastic/apm-agent-go/pull/1525)
- build(deps): bump golang.org/x/net from 0.10.0 to 0.17.0 in /module/apmazure by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1524](https://togithub.com/elastic/apm-agent-go/pull/1524)
- build(deps): bump golang.org/x/net from 0.10.0 to 0.17.0 in /module/apmecho by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1523](https://togithub.com/elastic/apm-agent-go/pull/1523)
- build(deps): bump golang.org/x/net from 0.10.0 to 0.17.0 in /module/apmechov4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1522](https://togithub.com/elastic/apm-agent-go/pull/1522)
- build(deps): bump golang.org/x/net from 0.10.0 to 0.17.0 in /module/apmbeego by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1521](https://togithub.com/elastic/apm-agent-go/pull/1521)
- build(deps): bump golang.org/x/net from 0.10.0 to 0.17.0 in /module/apmgoredisv8 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1520](https://togithub.com/elastic/apm-agent-go/pull/1520)
- build(deps): bump golang.org/x/net from 0.10.0 to 0.17.0 in /module/apmgoredis by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1519](https://togithub.com/elastic/apm-agent-go/pull/1519)
- perf: improve memory usage in apmhttp module by [@kruskall](https://togithub.com/kruskall) in [https://github.com/elastic/apm-agent-go/pull/1531](https://togithub.com/elastic/apm-agent-go/pull/1531)
- chore: enable dependabot version updates of github-actions yaml files by [@v1v](https://togithub.com/v1v) in [https://github.com/elastic/apm-agent-go/pull/1535](https://togithub.com/elastic/apm-agent-go/pull/1535)
- build(deps): bump the github-actions group with 2 updates by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1536](https://togithub.com/elastic/apm-agent-go/pull/1536)
- updatecli: link to the original Pull Request by [@v1v](https://togithub.com/v1v) in [https://github.com/elastic/apm-agent-go/pull/1538](https://togithub.com/elastic/apm-agent-go/pull/1538)
- ci: use gvm instead of gimme by [@v1v](https://togithub.com/v1v) in [https://github.com/elastic/apm-agent-go/pull/1537](https://togithub.com/elastic/apm-agent-go/pull/1537)
- action: run-benchdiff by [@v1v](https://togithub.com/v1v) in [https://github.com/elastic/apm-agent-go/pull/1530](https://togithub.com/elastic/apm-agent-go/pull/1530)
- build(deps): bump google.golang.org/grpc from 1.57.0 to 1.57.1 in /internal/apmgodog by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1534](https://togithub.com/elastic/apm-agent-go/pull/1534)
- build(deps): bump google.golang.org/grpc from 1.57.0 to 1.57.1 in /module/apmgokit by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1532](https://togithub.com/elastic/apm-agent-go/pull/1532)
- build(deps): bump github.com/gofiber/fiber/v2 from 2.49.2 to 2.50.0 in /module/apmfiber by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1529](https://togithub.com/elastic/apm-agent-go/pull/1529)
- build(deps): bump github.com/labstack/echo/v4 from 4.6.1 to 4.9.0 in /module/apmechov4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1540](https://togithub.com/elastic/apm-agent-go/pull/1540)
- build(deps): bump golang.org/x/net from 0.14.0 to 0.17.0 in /module/apmgokit by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1517](https://togithub.com/elastic/apm-agent-go/pull/1517)
- build(deps): bump golang.org/x/net from 0.14.0 to 0.17.0 in /module/apmgrpc by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1518](https://togithub.com/elastic/apm-agent-go/pull/1518)
- build(deps): bump google.golang.org/grpc from 1.57.0 to 1.57.1 in /module/apmgrpc by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1533](https://togithub.com/elastic/apm-agent-go/pull/1533)
- apmotel: embed new opentelemetry interfaces to span/trace/traceprovider (fixes [#1542](https://togithub.com/elastic/apm-agent-go/issues/1542)) by [@jacksehr](https://togithub.com/jacksehr) in [https://github.com/elastic/apm-agent-go/pull/1544](https://togithub.com/elastic/apm-agent-go/pull/1544)
- build: downgrade gin to 1.8.2 by [@kruskall](https://togithub.com/kruskall) in [https://github.com/elastic/apm-agent-go/pull/1515](https://togithub.com/elastic/apm-agent-go/pull/1515)
- release: v2.4.6 by [@kruskall](https://togithub.com/kruskall) in [https://github.com/elastic/apm-agent-go/pull/1545](https://togithub.com/elastic/apm-agent-go/pull/1545)
##### New Contributors
- [@jacksehr](https://togithub.com/jacksehr) made their first contribution in [https://github.com/elastic/apm-agent-go/pull/1544](https://togithub.com/elastic/apm-agent-go/pull/1544)
**Full Changelog**: https://github.com/elastic/apm-agent-go/compare/v2.4.5...v2.4.6
### [`v2.4.5`](https://togithub.com/elastic/apm-agent-go/releases/tag/v2.4.5)
[Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v2.4.4...v2.4.5)
### What's new
module/apmotel: Fix panic on multiple span close calls [#1512](https://togithub.com/elastic/apm-agent-go/issues/1512)
### [`v2.4.4`](https://togithub.com/elastic/apm-agent-go/releases/tag/v2.4.4)
[Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v2.4.3...v2.4.4)
#### What's Changed
- Remove survey link by [@axw](https://togithub.com/axw) in [https://github.com/elastic/apm-agent-go/pull/1480](https://togithub.com/elastic/apm-agent-go/pull/1480)
- Return usable/recording spans from the agent context by [@dmathieu](https://togithub.com/dmathieu) in [https://github.com/elastic/apm-agent-go/pull/1478](https://togithub.com/elastic/apm-agent-go/pull/1478)
- docs: update doc with go support policy by [@kruskall](https://togithub.com/kruskall) in [https://github.com/elastic/apm-agent-go/pull/1488](https://togithub.com/elastic/apm-agent-go/pull/1488)
- ci: update json spec files by [@simitt](https://togithub.com/simitt) in [https://github.com/elastic/apm-agent-go/pull/1491](https://togithub.com/elastic/apm-agent-go/pull/1491)
- Add CODEOWNERS by [@axw](https://togithub.com/axw) in [https://github.com/elastic/apm-agent-go/pull/1493](https://togithub.com/elastic/apm-agent-go/pull/1493)
- update default value of ELASTIC_APM_CLOUD_PROVIDER in doc by [@yang-wei](https://togithub.com/yang-wei) in [https://github.com/elastic/apm-agent-go/pull/1495](https://togithub.com/elastic/apm-agent-go/pull/1495)
- docs: remove SECURITY.md to fallback to org-wide security policy by [@kruskall](https://togithub.com/kruskall) in [https://github.com/elastic/apm-agent-go/pull/1496](https://togithub.com/elastic/apm-agent-go/pull/1496)
- Remove container_metadata_discovery from tests by [@simitt](https://togithub.com/simitt) in [https://github.com/elastic/apm-agent-go/pull/1497](https://togithub.com/elastic/apm-agent-go/pull/1497)
- fix: child span not acquiring transaction lock in some cases by [@kruskall](https://togithub.com/kruskall) in [https://github.com/elastic/apm-agent-go/pull/1487](https://togithub.com/elastic/apm-agent-go/pull/1487)
- Upgrade OpenTelemetry by [@dmathieu](https://togithub.com/dmathieu) in [https://github.com/elastic/apm-agent-go/pull/1501](https://togithub.com/elastic/apm-agent-go/pull/1501)
- build(deps): bump github.com/gofiber/fiber/v2 from 2.18.0 to 2.43.0 in /module/apmfiber by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1470](https://togithub.com/elastic/apm-agent-go/pull/1470)
- Release 2.4.4 by [@dmathieu](https://togithub.com/dmathieu) in [https://github.com/elastic/apm-agent-go/pull/1502](https://togithub.com/elastic/apm-agent-go/pull/1502)
#### New Contributors
- [@yang-wei](https://togithub.com/yang-wei) made their first contribution in [https://github.com/elastic/apm-agent-go/pull/1495](https://togithub.com/elastic/apm-agent-go/pull/1495)
**Full Changelog**: https://github.com/elastic/apm-agent-go/compare/v2.4.3...v2.4.4
### [`v2.4.3`](https://togithub.com/elastic/apm-agent-go/releases/tag/v2.4.3)
[Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v2.4.2...v2.4.3)
### What's changed
- Fixed a data race in HTTP client instrumentation [#1472](https://togithub.com/elastic/apm-agent-go/issues/1472)
- Bumped minimum Go version to 1.19 [#1453](https://togithub.com/elastic/apm-agent-go/issues/1453)
- Fixed mixing of OTel and Elastic APM instrumentation [#1450](https://togithub.com/elastic/apm-agent-go/issues/1450)
- Updated to stable OTel metrics API [#1448](https://togithub.com/elastic/apm-agent-go/issues/1448)
### [`v2.4.2`](https://togithub.com/elastic/apm-agent-go/releases/tag/v2.4.2)
[Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v2.4.1...v2.4.2)
### What's changed
- module/apmotel: handle resources [#1424](https://togithub.com/elastic/apm-agent-go/issues/1424)
- Drop x/net dependency [#1434](https://togithub.com/elastic/apm-agent-go/issues/1434)
- module/apmotel: bump go.opentelemetry.io/otel/metric [#1435](https://togithub.com/elastic/apm-agent-go/issues/1435)
- module/apmotel: follow APM OTel spec and prefer delta temporality [#1437](https://togithub.com/elastic/apm-agent-go/issues/1437)
- module/apmotel: set the proper trace ID and span ID in trace context [#1438](https://togithub.com/elastic/apm-agent-go/issues/1438)
- module/apmotel: handle context flags when creating remote transactions and spans [#1441](https://togithub.com/elastic/apm-agent-go/issues/1441)
### [`v2.4.1`](https://togithub.com/elastic/apm-agent-go/releases/tag/v2.4.1)
[Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v2.4.0...v2.4.1)
### What's changed
- Downgrade OpenTelemetry metrics from v1.15.0-rc.2 to 0.37.0 [#1420](https://togithub.com/elastic/apm-agent-go/issues/1420)
- Mark OpenTelemetry metrics as technical preview [#1419](https://togithub.com/elastic/apm-agent-go/issues/1419)
### [`v2.4.0`](https://togithub.com/elastic/apm-agent-go/releases/tag/v2.4.0)
[Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v2.3.0...v2.4.0)
#### What's Changed
- ci: remove notification and leftovers Jenkins [#1408](https://togithub.com/elastic/apm-agent-go/issues/1408)
- OpenTelemetry metrics exporter [#1407](https://togithub.com/elastic/apm-agent-go/issues/1407)
- docs: remove kibana.enabled requirement [#1411](https://togithub.com/elastic/apm-agent-go/issues/1411)
- OpenTelemetry tracing bridge [#1410](https://togithub.com/elastic/apm-agent-go/issues/1410)
- Only upgrade goversion in genmod, don't downgrade [#1418](https://togithub.com/elastic/apm-agent-go/issues/1418)
### [`v2.3.0`](https://togithub.com/elastic/apm-agent-go/releases/tag/v2.3.0)
[Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v2.2.0...v2.3.0)
- Ensure minimum retry interval of 5 seconds for fetching central configuration [#1337](https://togithub.com/elastic/apm-agent-go/issues/1337)
- Update span compression logic to handle `service.target.*` fields [#1339](https://togithub.com/elastic/apm-agent-go/issues/1339)
- module/apmchiv5: Add panic propogation option [#1359](https://togithub.com/elastic/apm-agent-go/issues/1359)
- module/apmgormv2: Add sqlserver support [#1356](https://togithub.com/elastic/apm-agent-go/issues/1356)
- module/apmsql: Add sqlserver support [#1356](https://togithub.com/elastic/apm-agent-go/issues/1356)
- Update compressed spans to use `service.target.*` fields to derive its name [#1336](https://togithub.com/elastic/apm-agent-go/issues/1336)
- module/apmpgxv5: new instrumentation module for jackc/pgx v5 with enhanced support e.g. detailed `BATCH` and `CONNECT` traces [#1364](https://togithub.com/elastic/apm-agent-go/issues/1364)
- Add support for `Unwrap []error` [#1400](https://togithub.com/elastic/apm-agent-go/issues/1400)
### [`v2.2.0`](https://togithub.com/elastic/apm-agent-go/releases/tag/v2.2.0)
[Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v2.1.0...v2.2.0)
- Global labels are now parsed when the tracer is constructed, instead of parsing only once on package initialization [#1290](https://togithub.com/elastic/apm-agent-go/issues/1290)
- Rename span_frames_min_duration to span_stack_trace_min_duration [#1285](https://togithub.com/elastic/apm-agent-go/issues/1285)
- Ignore `\*principal\*` headers by default [#1332](https://togithub.com/elastic/apm-agent-go/issues/1332)
- Add `apmpgx` module for postgres tracing with jackc/pgx driver enhanced support e.g. Copy and Batch statements [#1301](https://togithub.com/elastic/apm-agent-go/issues/1301)
- Disable same-kind and enable exact-match compression by default [#1256](https://togithub.com/elastic/apm-agent-go/issues/1256)
- module/apmechov4: add `WithRequestName` option [#1268](https://togithub.com/elastic/apm-agent-go/issues/1268)
- Added support for adding span links when starting transactions and spans [#1269](https://togithub.com/elastic/apm-agent-go/issues/1269)
- module/apmawssdkgo: fixed a panic related to drop spans [#1273](https://togithub.com/elastic/apm-agent-go/issues/1273)
- Added support for the `trace_continuation_strategy` [#1270](https://togithub.com/elastic/apm-agent-go/issues/1270)
- `transaction.type` and `span.type` are now set to "custom" if an empty string is specified [#1272](https://togithub.com/elastic/apm-agent-go/issues/1272)
- We now capture the database instance name in `service.target.*`, for improved backend granularity [#1279](https://togithub.com/elastic/apm-agent-go/issues/1279)
- Improved Kubernetes pod UID and container ID discovery coverage [#1288](https://togithub.com/elastic/apm-agent-go/issues/1288)
- Fixed `span.name` for AWS SNS spans to match the spec [#1286](https://togithub.com/elastic/apm-agent-go/issues/1286)
- module/apmgin: add `WithPanicPropagation` option [#1314](https://togithub.com/elastic/apm-agent-go/issues/1314)
- Exit spans may now have non-exit child spans if they have the same type and subtype [#1320](https://togithub.com/elastic/apm-agent-go/issues/1320)
- Updated instrumentation modules to mark spans as exit spans where possible [#1317](https://togithub.com/elastic/apm-agent-go/issues/1317)
### [`v2.1.0`](https://togithub.com/elastic/apm-agent-go/releases/tag/v2.1.0)
[Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v2.0.0...v2.1.0)
- Replace `authorization` with `*auth*` pattern for sanitizing field names [#1230](https://togithub.com/elastic/apm-agent-go/issues/1230)
- Fetch initial server version async to prevent blocking NewTracer for 10 seconds [#1239](https://togithub.com/elastic/apm-agent-go/issues/1239)
- Fix race in `apm.DefaultTracer` which could lead to multiple tracers being created [#1248](https://togithub.com/elastic/apm-agent-go/issues/1248)
### [`v2.0.0`](https://togithub.com/elastic/apm-agent-go/releases/tag/v2.0.0)
[Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v1.15.0...v2.0.0)
- Record `transaction.name` on errors [#1177](https://togithub.com/elastic/apm-agent-go/issues/1177)
- Fix panic in apmgocql [#1180](https://togithub.com/elastic/apm-agent-go/issues/1180)
- Stop recording unused `transaction.duration.*` and `transaction.breakdown.count` metrics [#1167](https://togithub.com/elastic/apm-agent-go/issues/1167)
- Make tracestate parsing more lenient, according to W3c spec, allowing duplicate vendor keys [#1183](https://togithub.com/elastic/apm-agent-go/issues/1183)
- Introduced `transport.NewHTTPTransportOptions` [#1168](https://togithub.com/elastic/apm-agent-go/issues/1168)
- Change `ELASTIC_APM_SPAN_FRAMES_MIN_DURATION` special cases to match agent spec [#1188](https://togithub.com/elastic/apm-agent-go/issues/1188)
- Remove stacktrace.ContextSetter [#1187](https://togithub.com/elastic/apm-agent-go/issues/1187)
- Drop support for versions of Go prior to 1.15.0 [#1190](https://togithub.com/elastic/apm-agent-go/issues/1190)
- Replace apm.DefaultTracer with an initialization function [#1189](https://togithub.com/elastic/apm-agent-go/issues/1189)
- Remove transport.Default, construct a new Transport in each new tracer [#1195](https://togithub.com/elastic/apm-agent-go/issues/1195)
- Add service name and version to User-Agent header [#1196](https://togithub.com/elastic/apm-agent-go/issues/1196)
- Remove WarningLogger, add Warningf methe to Logger [#1205](https://togithub.com/elastic/apm-agent-go/issues/1205)
- Replace Sampler with ExtendedSampler [#1206](https://togithub.com/elastic/apm-agent-go/issues/1206)
- Drop unsampled txs when connected to an APM Server >= 8.0 [#1208](https://togithub.com/elastic/apm-agent-go/issues/1208)
- Removed SetTag [#1218](https://togithub.com/elastic/apm-agent-go/issues/1218)
- Unexport Tracer's fields -- TracerOptions must be used instead [#1219](https://togithub.com/elastic/apm-agent-go/issues/1219)
Configuration
📅 Schedule: Branch creation - "after 1am on monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
v1.15.0
->v2.6.0
Release Notes
elastic/apm-agent-go (go.elastic.co/apm)
### [`v2.6.0`](https://togithub.com/elastic/apm-agent-go/releases/tag/v2.6.0) [Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v2.5.0...v2.6.0) #### What's Changed - build(deps): bump google.golang.org/protobuf from 1.26.0-rc.1 to 1.33.0 in /module/apmbeego by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1587](https://togithub.com/elastic/apm-agent-go/pull/1587) - build(deps): bump google.golang.org/protobuf from 1.31.0 to 1.33.0 in /internal/apmgodog by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1591](https://togithub.com/elastic/apm-agent-go/pull/1591) - build(deps): bump google.golang.org/protobuf from 1.26.0-rc.1 to 1.33.0 in /module/apmprometheus by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1586](https://togithub.com/elastic/apm-agent-go/pull/1586) - build(deps): bump google.golang.org/protobuf from 1.30.0 to 1.33.0 in /module/apmgin by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1590](https://togithub.com/elastic/apm-agent-go/pull/1590) - build(deps): bump google.golang.org/protobuf from 1.31.0 to 1.33.0 in /module/apmgokit by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1588](https://togithub.com/elastic/apm-agent-go/pull/1588) - build(deps): bump google.golang.org/protobuf from 1.31.0 to 1.33.0 in /module/apmgrpc by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1589](https://togithub.com/elastic/apm-agent-go/pull/1589) - build(deps): bump github.com/jackc/pgx/v5 from 5.0.4 to 5.5.4 in /module/apmpgxv5 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1592](https://togithub.com/elastic/apm-agent-go/pull/1592) - build(deps): bump github.com/jackc/pgx/v5 from 5.4.3 to 5.5.4 in /module/apmgormv2 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1593](https://togithub.com/elastic/apm-agent-go/pull/1593) - Add apm/sqlserver module to apmsql doc by [@dmathieu](https://togithub.com/dmathieu) in [https://github.com/elastic/apm-agent-go/pull/1595](https://togithub.com/elastic/apm-agent-go/pull/1595) - Specify `go get` needs to run within go modules by [@dmathieu](https://togithub.com/dmathieu) in [https://github.com/elastic/apm-agent-go/pull/1599](https://togithub.com/elastic/apm-agent-go/pull/1599) - \[Automation] Update JSON server schema specs by [@apmmachine](https://togithub.com/apmmachine) in [https://github.com/elastic/apm-agent-go/pull/1601](https://togithub.com/elastic/apm-agent-go/pull/1601) - feat: bump minimum go version to 1.21 by [@kruskall](https://togithub.com/kruskall) in [https://github.com/elastic/apm-agent-go/pull/1602](https://togithub.com/elastic/apm-agent-go/pull/1602) - Allow adding links after tx/span creation in agent, and handle `AddLink` in apmotel by [@dmathieu](https://togithub.com/dmathieu) in [https://github.com/elastic/apm-agent-go/pull/1605](https://togithub.com/elastic/apm-agent-go/pull/1605) - feat: bump version to 2.6.0 by [@kruskall](https://togithub.com/kruskall) in [https://github.com/elastic/apm-agent-go/pull/1606](https://togithub.com/elastic/apm-agent-go/pull/1606) **Full Changelog**: https://github.com/elastic/apm-agent-go/compare/v2.5.0...v2.6.0 ### [`v2.5.0`](https://togithub.com/elastic/apm-agent-go/releases/tag/v2.5.0) [Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v2.4.8...v2.5.0) - module/apmgorm: Switch from `github.com/denisenkom/go-mssqldb` package to `github.com/microsoft/go-mssqldb`. [#1569](https://togithub.com/elastic/apm-agent-go/issues/1569) - module/apmrestful: Upgrade `github.com/emicklei/go-restful` package to `gituhub.co/emicklei/go-restful/v3`. [#1580](https://togithub.com/elastic/apm-agent-go/issues/1580) ### [`v2.4.8`](https://togithub.com/elastic/apm-agent-go/compare/v2.4.7...v2.4.8) [Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v2.4.7...v2.4.8) ### [`v2.4.7`](https://togithub.com/elastic/apm-agent-go/compare/v2.4.6...v2.4.7) [Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v2.4.6...v2.4.7) ### [`v2.4.6`](https://togithub.com/elastic/apm-agent-go/releases/tag/v2.4.6) [Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v2.4.5...v2.4.6) ##### What's Changed - fix: pin python 3.11 for coverage testing by [@kruskall](https://togithub.com/kruskall) in [https://github.com/elastic/apm-agent-go/pull/1527](https://togithub.com/elastic/apm-agent-go/pull/1527) - build(deps): bump golang.org/x/net from 0.14.0 to 0.17.0 in /internal/apmgodog by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1526](https://togithub.com/elastic/apm-agent-go/pull/1526) - build(deps): bump golang.org/x/net from 0.10.0 to 0.17.0 in /module/apmgin by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1525](https://togithub.com/elastic/apm-agent-go/pull/1525) - build(deps): bump golang.org/x/net from 0.10.0 to 0.17.0 in /module/apmazure by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1524](https://togithub.com/elastic/apm-agent-go/pull/1524) - build(deps): bump golang.org/x/net from 0.10.0 to 0.17.0 in /module/apmecho by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1523](https://togithub.com/elastic/apm-agent-go/pull/1523) - build(deps): bump golang.org/x/net from 0.10.0 to 0.17.0 in /module/apmechov4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1522](https://togithub.com/elastic/apm-agent-go/pull/1522) - build(deps): bump golang.org/x/net from 0.10.0 to 0.17.0 in /module/apmbeego by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1521](https://togithub.com/elastic/apm-agent-go/pull/1521) - build(deps): bump golang.org/x/net from 0.10.0 to 0.17.0 in /module/apmgoredisv8 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1520](https://togithub.com/elastic/apm-agent-go/pull/1520) - build(deps): bump golang.org/x/net from 0.10.0 to 0.17.0 in /module/apmgoredis by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1519](https://togithub.com/elastic/apm-agent-go/pull/1519) - perf: improve memory usage in apmhttp module by [@kruskall](https://togithub.com/kruskall) in [https://github.com/elastic/apm-agent-go/pull/1531](https://togithub.com/elastic/apm-agent-go/pull/1531) - chore: enable dependabot version updates of github-actions yaml files by [@v1v](https://togithub.com/v1v) in [https://github.com/elastic/apm-agent-go/pull/1535](https://togithub.com/elastic/apm-agent-go/pull/1535) - build(deps): bump the github-actions group with 2 updates by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1536](https://togithub.com/elastic/apm-agent-go/pull/1536) - updatecli: link to the original Pull Request by [@v1v](https://togithub.com/v1v) in [https://github.com/elastic/apm-agent-go/pull/1538](https://togithub.com/elastic/apm-agent-go/pull/1538) - ci: use gvm instead of gimme by [@v1v](https://togithub.com/v1v) in [https://github.com/elastic/apm-agent-go/pull/1537](https://togithub.com/elastic/apm-agent-go/pull/1537) - action: run-benchdiff by [@v1v](https://togithub.com/v1v) in [https://github.com/elastic/apm-agent-go/pull/1530](https://togithub.com/elastic/apm-agent-go/pull/1530) - build(deps): bump google.golang.org/grpc from 1.57.0 to 1.57.1 in /internal/apmgodog by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1534](https://togithub.com/elastic/apm-agent-go/pull/1534) - build(deps): bump google.golang.org/grpc from 1.57.0 to 1.57.1 in /module/apmgokit by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1532](https://togithub.com/elastic/apm-agent-go/pull/1532) - build(deps): bump github.com/gofiber/fiber/v2 from 2.49.2 to 2.50.0 in /module/apmfiber by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1529](https://togithub.com/elastic/apm-agent-go/pull/1529) - build(deps): bump github.com/labstack/echo/v4 from 4.6.1 to 4.9.0 in /module/apmechov4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1540](https://togithub.com/elastic/apm-agent-go/pull/1540) - build(deps): bump golang.org/x/net from 0.14.0 to 0.17.0 in /module/apmgokit by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1517](https://togithub.com/elastic/apm-agent-go/pull/1517) - build(deps): bump golang.org/x/net from 0.14.0 to 0.17.0 in /module/apmgrpc by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1518](https://togithub.com/elastic/apm-agent-go/pull/1518) - build(deps): bump google.golang.org/grpc from 1.57.0 to 1.57.1 in /module/apmgrpc by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1533](https://togithub.com/elastic/apm-agent-go/pull/1533) - apmotel: embed new opentelemetry interfaces to span/trace/traceprovider (fixes [#1542](https://togithub.com/elastic/apm-agent-go/issues/1542)) by [@jacksehr](https://togithub.com/jacksehr) in [https://github.com/elastic/apm-agent-go/pull/1544](https://togithub.com/elastic/apm-agent-go/pull/1544) - build: downgrade gin to 1.8.2 by [@kruskall](https://togithub.com/kruskall) in [https://github.com/elastic/apm-agent-go/pull/1515](https://togithub.com/elastic/apm-agent-go/pull/1515) - release: v2.4.6 by [@kruskall](https://togithub.com/kruskall) in [https://github.com/elastic/apm-agent-go/pull/1545](https://togithub.com/elastic/apm-agent-go/pull/1545) ##### New Contributors - [@jacksehr](https://togithub.com/jacksehr) made their first contribution in [https://github.com/elastic/apm-agent-go/pull/1544](https://togithub.com/elastic/apm-agent-go/pull/1544) **Full Changelog**: https://github.com/elastic/apm-agent-go/compare/v2.4.5...v2.4.6 ### [`v2.4.5`](https://togithub.com/elastic/apm-agent-go/releases/tag/v2.4.5) [Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v2.4.4...v2.4.5) ### What's new module/apmotel: Fix panic on multiple span close calls [#1512](https://togithub.com/elastic/apm-agent-go/issues/1512) ### [`v2.4.4`](https://togithub.com/elastic/apm-agent-go/releases/tag/v2.4.4) [Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v2.4.3...v2.4.4) #### What's Changed - Remove survey link by [@axw](https://togithub.com/axw) in [https://github.com/elastic/apm-agent-go/pull/1480](https://togithub.com/elastic/apm-agent-go/pull/1480) - Return usable/recording spans from the agent context by [@dmathieu](https://togithub.com/dmathieu) in [https://github.com/elastic/apm-agent-go/pull/1478](https://togithub.com/elastic/apm-agent-go/pull/1478) - docs: update doc with go support policy by [@kruskall](https://togithub.com/kruskall) in [https://github.com/elastic/apm-agent-go/pull/1488](https://togithub.com/elastic/apm-agent-go/pull/1488) - ci: update json spec files by [@simitt](https://togithub.com/simitt) in [https://github.com/elastic/apm-agent-go/pull/1491](https://togithub.com/elastic/apm-agent-go/pull/1491) - Add CODEOWNERS by [@axw](https://togithub.com/axw) in [https://github.com/elastic/apm-agent-go/pull/1493](https://togithub.com/elastic/apm-agent-go/pull/1493) - update default value of ELASTIC_APM_CLOUD_PROVIDER in doc by [@yang-wei](https://togithub.com/yang-wei) in [https://github.com/elastic/apm-agent-go/pull/1495](https://togithub.com/elastic/apm-agent-go/pull/1495) - docs: remove SECURITY.md to fallback to org-wide security policy by [@kruskall](https://togithub.com/kruskall) in [https://github.com/elastic/apm-agent-go/pull/1496](https://togithub.com/elastic/apm-agent-go/pull/1496) - Remove container_metadata_discovery from tests by [@simitt](https://togithub.com/simitt) in [https://github.com/elastic/apm-agent-go/pull/1497](https://togithub.com/elastic/apm-agent-go/pull/1497) - fix: child span not acquiring transaction lock in some cases by [@kruskall](https://togithub.com/kruskall) in [https://github.com/elastic/apm-agent-go/pull/1487](https://togithub.com/elastic/apm-agent-go/pull/1487) - Upgrade OpenTelemetry by [@dmathieu](https://togithub.com/dmathieu) in [https://github.com/elastic/apm-agent-go/pull/1501](https://togithub.com/elastic/apm-agent-go/pull/1501) - build(deps): bump github.com/gofiber/fiber/v2 from 2.18.0 to 2.43.0 in /module/apmfiber by [@dependabot](https://togithub.com/dependabot) in [https://github.com/elastic/apm-agent-go/pull/1470](https://togithub.com/elastic/apm-agent-go/pull/1470) - Release 2.4.4 by [@dmathieu](https://togithub.com/dmathieu) in [https://github.com/elastic/apm-agent-go/pull/1502](https://togithub.com/elastic/apm-agent-go/pull/1502) #### New Contributors - [@yang-wei](https://togithub.com/yang-wei) made their first contribution in [https://github.com/elastic/apm-agent-go/pull/1495](https://togithub.com/elastic/apm-agent-go/pull/1495) **Full Changelog**: https://github.com/elastic/apm-agent-go/compare/v2.4.3...v2.4.4 ### [`v2.4.3`](https://togithub.com/elastic/apm-agent-go/releases/tag/v2.4.3) [Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v2.4.2...v2.4.3) ### What's changed - Fixed a data race in HTTP client instrumentation [#1472](https://togithub.com/elastic/apm-agent-go/issues/1472) - Bumped minimum Go version to 1.19 [#1453](https://togithub.com/elastic/apm-agent-go/issues/1453) - Fixed mixing of OTel and Elastic APM instrumentation [#1450](https://togithub.com/elastic/apm-agent-go/issues/1450) - Updated to stable OTel metrics API [#1448](https://togithub.com/elastic/apm-agent-go/issues/1448) ### [`v2.4.2`](https://togithub.com/elastic/apm-agent-go/releases/tag/v2.4.2) [Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v2.4.1...v2.4.2) ### What's changed - module/apmotel: handle resources [#1424](https://togithub.com/elastic/apm-agent-go/issues/1424) - Drop x/net dependency [#1434](https://togithub.com/elastic/apm-agent-go/issues/1434) - module/apmotel: bump go.opentelemetry.io/otel/metric [#1435](https://togithub.com/elastic/apm-agent-go/issues/1435) - module/apmotel: follow APM OTel spec and prefer delta temporality [#1437](https://togithub.com/elastic/apm-agent-go/issues/1437) - module/apmotel: set the proper trace ID and span ID in trace context [#1438](https://togithub.com/elastic/apm-agent-go/issues/1438) - module/apmotel: handle context flags when creating remote transactions and spans [#1441](https://togithub.com/elastic/apm-agent-go/issues/1441) ### [`v2.4.1`](https://togithub.com/elastic/apm-agent-go/releases/tag/v2.4.1) [Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v2.4.0...v2.4.1) ### What's changed - Downgrade OpenTelemetry metrics from v1.15.0-rc.2 to 0.37.0 [#1420](https://togithub.com/elastic/apm-agent-go/issues/1420) - Mark OpenTelemetry metrics as technical preview [#1419](https://togithub.com/elastic/apm-agent-go/issues/1419) ### [`v2.4.0`](https://togithub.com/elastic/apm-agent-go/releases/tag/v2.4.0) [Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v2.3.0...v2.4.0) #### What's Changed - ci: remove notification and leftovers Jenkins [#1408](https://togithub.com/elastic/apm-agent-go/issues/1408) - OpenTelemetry metrics exporter [#1407](https://togithub.com/elastic/apm-agent-go/issues/1407) - docs: remove kibana.enabled requirement [#1411](https://togithub.com/elastic/apm-agent-go/issues/1411) - OpenTelemetry tracing bridge [#1410](https://togithub.com/elastic/apm-agent-go/issues/1410) - Only upgrade goversion in genmod, don't downgrade [#1418](https://togithub.com/elastic/apm-agent-go/issues/1418) ### [`v2.3.0`](https://togithub.com/elastic/apm-agent-go/releases/tag/v2.3.0) [Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v2.2.0...v2.3.0) - Ensure minimum retry interval of 5 seconds for fetching central configuration [#1337](https://togithub.com/elastic/apm-agent-go/issues/1337) - Update span compression logic to handle `service.target.*` fields [#1339](https://togithub.com/elastic/apm-agent-go/issues/1339) - module/apmchiv5: Add panic propogation option [#1359](https://togithub.com/elastic/apm-agent-go/issues/1359) - module/apmgormv2: Add sqlserver support [#1356](https://togithub.com/elastic/apm-agent-go/issues/1356) - module/apmsql: Add sqlserver support [#1356](https://togithub.com/elastic/apm-agent-go/issues/1356) - Update compressed spans to use `service.target.*` fields to derive its name [#1336](https://togithub.com/elastic/apm-agent-go/issues/1336) - module/apmpgxv5: new instrumentation module for jackc/pgx v5 with enhanced support e.g. detailed `BATCH` and `CONNECT` traces [#1364](https://togithub.com/elastic/apm-agent-go/issues/1364) - Add support for `Unwrap []error` [#1400](https://togithub.com/elastic/apm-agent-go/issues/1400) ### [`v2.2.0`](https://togithub.com/elastic/apm-agent-go/releases/tag/v2.2.0) [Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v2.1.0...v2.2.0) - Global labels are now parsed when the tracer is constructed, instead of parsing only once on package initialization [#1290](https://togithub.com/elastic/apm-agent-go/issues/1290) - Rename span_frames_min_duration to span_stack_trace_min_duration [#1285](https://togithub.com/elastic/apm-agent-go/issues/1285) - Ignore `\*principal\*` headers by default [#1332](https://togithub.com/elastic/apm-agent-go/issues/1332) - Add `apmpgx` module for postgres tracing with jackc/pgx driver enhanced support e.g. Copy and Batch statements [#1301](https://togithub.com/elastic/apm-agent-go/issues/1301) - Disable same-kind and enable exact-match compression by default [#1256](https://togithub.com/elastic/apm-agent-go/issues/1256) - module/apmechov4: add `WithRequestName` option [#1268](https://togithub.com/elastic/apm-agent-go/issues/1268) - Added support for adding span links when starting transactions and spans [#1269](https://togithub.com/elastic/apm-agent-go/issues/1269) - module/apmawssdkgo: fixed a panic related to drop spans [#1273](https://togithub.com/elastic/apm-agent-go/issues/1273) - Added support for the `trace_continuation_strategy` [#1270](https://togithub.com/elastic/apm-agent-go/issues/1270) - `transaction.type` and `span.type` are now set to "custom" if an empty string is specified [#1272](https://togithub.com/elastic/apm-agent-go/issues/1272) - We now capture the database instance name in `service.target.*`, for improved backend granularity [#1279](https://togithub.com/elastic/apm-agent-go/issues/1279) - Improved Kubernetes pod UID and container ID discovery coverage [#1288](https://togithub.com/elastic/apm-agent-go/issues/1288) - Fixed `span.name` for AWS SNS spans to match the spec [#1286](https://togithub.com/elastic/apm-agent-go/issues/1286) - module/apmgin: add `WithPanicPropagation` option [#1314](https://togithub.com/elastic/apm-agent-go/issues/1314) - Exit spans may now have non-exit child spans if they have the same type and subtype [#1320](https://togithub.com/elastic/apm-agent-go/issues/1320) - Updated instrumentation modules to mark spans as exit spans where possible [#1317](https://togithub.com/elastic/apm-agent-go/issues/1317) ### [`v2.1.0`](https://togithub.com/elastic/apm-agent-go/releases/tag/v2.1.0) [Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v2.0.0...v2.1.0) - Replace `authorization` with `*auth*` pattern for sanitizing field names [#1230](https://togithub.com/elastic/apm-agent-go/issues/1230) - Fetch initial server version async to prevent blocking NewTracer for 10 seconds [#1239](https://togithub.com/elastic/apm-agent-go/issues/1239) - Fix race in `apm.DefaultTracer` which could lead to multiple tracers being created [#1248](https://togithub.com/elastic/apm-agent-go/issues/1248) ### [`v2.0.0`](https://togithub.com/elastic/apm-agent-go/releases/tag/v2.0.0) [Compare Source](https://togithub.com/elastic/apm-agent-go/compare/v1.15.0...v2.0.0) - Record `transaction.name` on errors [#1177](https://togithub.com/elastic/apm-agent-go/issues/1177) - Fix panic in apmgocql [#1180](https://togithub.com/elastic/apm-agent-go/issues/1180) - Stop recording unused `transaction.duration.*` and `transaction.breakdown.count` metrics [#1167](https://togithub.com/elastic/apm-agent-go/issues/1167) - Make tracestate parsing more lenient, according to W3c spec, allowing duplicate vendor keys [#1183](https://togithub.com/elastic/apm-agent-go/issues/1183) - Introduced `transport.NewHTTPTransportOptions` [#1168](https://togithub.com/elastic/apm-agent-go/issues/1168) - Change `ELASTIC_APM_SPAN_FRAMES_MIN_DURATION` special cases to match agent spec [#1188](https://togithub.com/elastic/apm-agent-go/issues/1188) - Remove stacktrace.ContextSetter [#1187](https://togithub.com/elastic/apm-agent-go/issues/1187) - Drop support for versions of Go prior to 1.15.0 [#1190](https://togithub.com/elastic/apm-agent-go/issues/1190) - Replace apm.DefaultTracer with an initialization function [#1189](https://togithub.com/elastic/apm-agent-go/issues/1189) - Remove transport.Default, construct a new Transport in each new tracer [#1195](https://togithub.com/elastic/apm-agent-go/issues/1195) - Add service name and version to User-Agent header [#1196](https://togithub.com/elastic/apm-agent-go/issues/1196) - Remove WarningLogger, add Warningf methe to Logger [#1205](https://togithub.com/elastic/apm-agent-go/issues/1205) - Replace Sampler with ExtendedSampler [#1206](https://togithub.com/elastic/apm-agent-go/issues/1206) - Drop unsampled txs when connected to an APM Server >= 8.0 [#1208](https://togithub.com/elastic/apm-agent-go/issues/1208) - Removed SetTag [#1218](https://togithub.com/elastic/apm-agent-go/issues/1218) - Unexport Tracer's fields -- TracerOptions must be used instead [#1219](https://togithub.com/elastic/apm-agent-go/issues/1219)Configuration
📅 Schedule: Branch creation - "after 1am on monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.