Releases: solarwinds/apm-python
Releases · solarwinds/apm-python
rel-6.0.0
rel-5.2.1
Upstream versions
- OpenTelemetry Python instrumentation 0.60b1
- OpenTelemetry Python API/SDK 1.39.1
New features and improvements
- Upgraded to OTel Python 1.39.1/0.60b1 (#732)
Internal changes
rel-5.2.0
Upstream versions
- OpenTelemetry Python instrumentation 0.60b0
- OpenTelemetry Python API/SDK 1.39.0
New features and improvements
- Fixed thread safety of token bucket (#712)
- Updated distro to always opt into
databasenew semconv if supported by instrumentation (#713) - Upgraded to OTel Python 1.39.0/0.60b (#720)
Internal changes
- Updated workflows for PyPI trusted publishing (#719)
rel-5.1.0
Upstream versions
- OpenTelemetry Python instrumentation 0.59b0
- OpenTelemetry Python API/SDK 1.38.0
New features and improvements
- Upgraded to OTel Python 1.37.0/0.58b0 (#699)
- Fixed APM metrics attributes calculation (#704)
- Upgraded to OTel Python 1.38.0/0.59b0 (#705)
Internal changes
- Updated style for pylint 4.0 (#703)
rel-5.0.0
Upstream versions
- OpenTelemetry Python instrumentation 0.57b0
- OpenTelemetry Python API/SDK 1.36.0
Breaking changes
- Breaking:
solarwinds_propagatorcannot be used withtracecontext;OTEL_PROPAGATORSnew default issolarwinds_propagator,baggage(#687) - Breaking: dropped support of
SW_APM_EXPORT_LOGS_ENABLED; please instead useOTEL_PYTHON_LOGGING_AUTO_INSTRUMENTATION_ENABLED(#688, #692) - Breaking: removed warning of already-dropped
integer_responseargument for SDKsolarwinds_ready(#689) - Breaking: removed already-no-op legacy span exporter;
OTEL_TRACES_EXPORTERnew default isotlp_proto_http(#690)
New features and improvements
- Added resource-detector-containerid to default detectors (#691)
Internal changes
rel-4.3.0
Upstream versions
- OpenTelemetry Python instrumentation 0.57b0
- OpenTelemetry Python API/SDK 1.36.0
New features and improvements
Internal changes
rel-4.2.0
Upstream versions
- OpenTelemetry Python instrumentation 0.55b1
- OpenTelemetry Python API/SDK 1.34.1
New features and improvements
- Upgraded to OTel Python 1.34.1/0.55b1 (#657)
Fixes
- Updated default histogram aggregation to exponential (#650)
- Removed unnecessary try-except when auto-instrumentation handles all exceptions (#660)
Breaking changes
- Dropped Python 3.8 support because of upgrade to OTel Python 1.34.1/0.55b1 (#657)
Internal changes
- Updated pylint max-positional-arguments (#661)
rel-4.1.0
Upstream versions
- OpenTelemetry Python instrumentation 0.54b1
- OpenTelemetry Python API/SDK 1.33.1
New features and improvements
- Upgraded to OpenTelemetry 1.33.1/0.54b1 (#644)
Fixes
- Fixed sampling/response time metrics descriptions (#639, #640)
- Removed system-metrics default instrumentation in k8s to address performance issue (#642)
Internal changes
- Simplify Lambda builds (#630)
- Simplify Verify Install CI/CD (#633)
- Fixed function signature (#634)
- Added local installation option to Verify Install CI/CD (#635)
- Added Windows coverage to Verify Install CI/CD (#636)
- Added macOS coverage to Verify Install CI/CD (#637)
- Updated Verify Install CI/CD, requirements for system-metrics (#629, #638, #641)
- Added
psutildependency (#629) - Changed
psutildependency (#638) - Removed
psutildependency (#641)
rel-4.0.0
Upstream versions
- OpenTelemetry Python instrumentation 0.52b1
- OpenTelemetry Python API/SDK 1.31.1
New features and improvements
- Added resource detection for AWS, Azure, Kubernetes, UAMS (#577, #596)
- Updated
solarwinds_readyAPI function arguments (#582, #584, #599)
Fixes
- Removed warning log for Lambda mode (#600)
Breaking changes
- Breaking: Export to AppOptics is no longer supported
- Breaking: APM Python is now pure Python (#556)
- Breaking: Removed c-lib extension and legacy components (#549, #612, #614)
- Breaking: Removed discontinued OboeAPI (#565)
- Breaking: Changed SolarWindsSpanExporter to no-op for future removal (#572)
- Breaking: Changed default export protocol to OTLP HTTP for all signals (#580)
- Breaking: Removed legacy configuration logic (#570, #571, #583)
- Breaking: AWS Lambda builds without architecture in layer name (#594)
- Breaking: Removed discontinued grpcio-using dependencies from Lambda builds (#591)
- Breaking: Changed contributors' development setup (#603)
Internal changes
- Added ApmConfig mapping for pure Python sampler (#552, #589)
- Added pure Python transaction name pool (#559)
- Added suppression of tracing when HTTP getSettings (#560)
- Added internal deduction of export endpoint from SW_APM_COLLECTOR (#590, #602)
- Updated custom transaction naming as pure Python (#558)
- Simplified spankind check (#561)
- Updated
http.routeassignment based on semconv (#562) - Updated to register NoOp provider if not exporting (#566)
- Fixed counter metrics init (#564)
- Refactored ResponseTime metrics and request counters (#563, #567, #568)
- Fixed transaction name environment config support (#569)
- Redesigned custom Configurator (#578, #581)
- Updated Lambda dependencies and builds for resource detection (#593)
- Fixed Configurator exporter loading to prevent ImportError (#592)
- Updated smoke tests / verify_install for pure Python (#595)
- Updated PyPI sdist, wheel publishes in pure Python (#597)
- Update autoinstrumentation-python image builds for pure Python, beta testing (#598)
- Updated default OTel export header assignment for SWO vs other (#601)
- Fixed HttpSampler warning message (#604)
- Fixed
sw.w3c.tracestateattribute assignment (#606) - Updated integration tests (#605)
- Updated units, descriptions of APM counters (#608)
- Updated sampler init (#609)
- Updated
SW_APM_LOG_FILEPATHsupport for Pure Python (#613) - Fixed tracestate KV deletion (#617)
- Removed unnecessary tests (#611, #610, #615)
- Removed setup.py usage for builds (#616)
rel-3.6.0
Upstream versions
- OpenTelemetry Python API/SDK 1.31.1
- OpenTelemetry Python instrumentation 0.52b1
New features and improvements
- Upgraded to OTel Python 1.31.1/0.52b1 (#553)
- Updated OTLP exporter compression to be gzip by default (#573)
Fixes
- Fixed OTLP logging component init (#550)
- Updated all meters preferred aggregation temporality to be Delta (#574)
Breaking changes
- Breaking: SWO metrics is now enabled by default if configured for OTLP;
SW_APM_EXPORT_METRICS_ENABLEDlimits instrumentor metrics only (#551)