Go Agent version 2.x
editGo Agent version 2.x
edit2.6.2 - 2024/08/29
edit- update version string
2.6.1 - 2024/08/29
edit2.6.0 - 2024/04/11
edit2.5.0 - 2024/03/12
edit2.4.4 - 2023/08/29
edit2.4.3 - 2023/06/22
edit2.4.2 - 2023/05/22
edit- 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
2.4.1 - 2023/04/27
edit2.4.0 - 2023/04/26
edit2.3.0 - 2023/03/30
edit- 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
2.2.0 - 2022/10/31
edit- 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
2.1.0 - 2022/05/20
edit2.0.0 - 2022/03/17
edit-
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