Releases: elastic/apm-agent-go
Releases · elastic/apm-agent-go
v2.4.5
v2.4.4
What's Changed
- Remove survey link by @axw in #1480
- Return usable/recording spans from the agent context by @dmathieu in #1478
- docs: update doc with go support policy by @kruskall in #1488
- ci: update json spec files by @simitt in #1491
- Add CODEOWNERS by @axw in #1493
- update default value of ELASTIC_APM_CLOUD_PROVIDER in doc by @yang-wei in #1495
- docs: remove SECURITY.md to fallback to org-wide security policy by @kruskall in #1496
- Remove container_metadata_discovery from tests by @simitt in #1497
- fix: child span not acquiring transaction lock in some cases by @kruskall in #1487
- Upgrade OpenTelemetry by @dmathieu in #1501
- build(deps): bump github.com/gofiber/fiber/v2 from 2.18.0 to 2.43.0 in /module/apmfiber by @dependabot in #1470
- Release 2.4.4 by @dmathieu in #1502
New Contributors
Full Changelog: v2.4.3...v2.4.4
v2.4.3
v2.4.2
What's changed
- module/apmotel: handle resources #1424
- Drop x/net dependency #1434
- module/apmotel: bump go.opentelemetry.io/otel/metric #1435
- module/apmotel: follow APM OTel spec and prefer delta temporality #1437
- module/apmotel: set the proper trace ID and span ID in trace context #1438
- module/apmotel: handle context flags when creating remote transactions and spans #1441
v2.4.1
v2.4.0
v2.3.0
- Ensure minimum retry interval of 5 seconds for fetching central configuration #1337
- Update span compression logic to handle
service.target.*
fields #1339 - module/apmchiv5: Add panic propogation option #1359
- module/apmgormv2: Add sqlserver support #1356
- module/apmsql: Add sqlserver support #1356
- Update compressed spans to use
service.target.*
fields to derive its name #1336 - module/apmpgxv5: new instrumentation module for jackc/pgx v5 with enhanced support e.g. detailed
BATCH
andCONNECT
traces #1364 - Add support for
Unwrap []error
#1400
v2.2.0
- Global labels are now parsed when the tracer is constructed, instead of parsing only once on package initialization #1290
- Rename span_frames_min_duration to span_stack_trace_min_duration #1285
- Ignore
\*principal\*
headers by default #1332 - Add
apmpgx
module for postgres tracing with jackc/pgx driver enhanced support e.g. Copy and Batch statements #1301 - Disable same-kind and enable exact-match compression by default #1256
- module/apmechov4: add
WithRequestName
option #1268 - Added support for adding span links when starting transactions and spans #1269
- module/apmawssdkgo: fixed a panic related to drop spans #1273
- Added support for the
trace_continuation_strategy
#1270 transaction.type
andspan.type
are now set to "custom" if an empty string is specified #1272- We now capture the database instance name in
service.target.*
, for improved backend granularity #1279 - Improved Kubernetes pod UID and container ID discovery coverage #1288
- Fixed
span.name
for AWS SNS spans to match the spec #1286 - module/apmgin: add
WithPanicPropagation
option #1314 - Exit spans may now have non-exit child spans if they have the same type and subtype #1320
- Updated instrumentation modules to mark spans as exit spans where possible #1317
v2.1.0
v2.0.0
- Record
transaction.name
on errors #1177 - Fix panic in apmgocql #1180
- Stop recording unused
transaction.duration.*
andtransaction.breakdown.count
metrics #1167 - Make tracestate parsing more lenient, according to W3c spec, allowing duplicate vendor keys #1183
- Introduced
transport.NewHTTPTransportOptions
#1168 - Change
ELASTIC_APM_SPAN_FRAMES_MIN_DURATION
special cases to match agent spec #1188 - Remove stacktrace.ContextSetter #1187
- Drop support for versions of Go prior to 1.15.0 #1190
- Replace apm.DefaultTracer with an initialization function #1189
- Remove transport.Default, construct a new Transport in each new tracer #1195
- Add service name and version to User-Agent header #1196
- Remove WarningLogger, add Warningf methe to Logger #1205
- Replace Sampler with ExtendedSampler #1206
- Drop unsampled txs when connected to an APM Server >= 8.0 #1208
- Removed SetTag #1218
- Unexport Tracer's fields -- TracerOptions must be used instead #1219