One major change done as part of this release was to move the instrumentation out of the core repo and into the contrib repo. This change should not impact users of the published packages, but the release notes for instrumentation packages will now be available in the contrib repo.
opentelemetry-api
🚀 Enhancements
- Add optional parameter to
record_exceptionmethod (#1314) - Add pickle support to SpanContext class (#1380)
opentelemetry-instrumentation
🚀 Enhancements
- Added support for
OTEL_EXPORTERto theopentelemetry-instrumentcommand (#1036) - Add IDs Generator as Configurable Property of Auto Instrumentation (#1404)
- Add missing references to instrumented packages (#1416)
- Instrumentation Package depends on the OTel SDK (#1405)
opentelemetry-proto
💥 Breaking Changes
- Update protobuf versions (#1356)
opentelemetry-sdk
💥 Breaking Changes
- Rename
MetricRecordclass toExportRecord(#1367) - Rename
Recordclass toAccumulation(#1373) - Rename
Meterclass toAccumulator(#1372)
🚀 Enhancements)
-
Add optional parameter to
record_exceptionmethod (#1314) -
Update exception handling optional parameters, add escaped attribute to record_exception (#1365)
- Allow samplers to modify tracestate (#1319)
- Fix
ParentBasedsampler for implicit parent spans. Fix alsotrace_stateerasure for dropped spans or spans sampled by theTraceIdRatioBasedsampler. (#1394)
opentelemetry-exporter-jaeger
🚀 Enhancements
- Fix Jaeger exporter to correctly translate span.kind attribute (#1329)
opentelemetry-exporter-opencensus
💥 Breaking Changes
- Update protobuf versions (#1356)
opentelemetry-exporter-otlp
🚀 Enhancements
- Add Gzip compression for exporter (#1141)
- Handle error case when no credentials supplied (#1366)
- Change temporality for Counter and UpDownCounter (#1384)
- Add instrumentation library name and version to OTLP exported metrics (#1418)
opentelemetry-exporter-zipkin
🚀 Enhancements
- Support for v2 api protobuf format (#1318)