Releases: open-telemetry/opentelemetry-js
Releases · open-telemetry/opentelemetry-js
API v1.7.0
API 1.7.0
🚀 (Enhancement)
- feat(metrics): prototype experimental advice support #3876 @legendecas
- feat(api): publish api esnext target #4231 @legendecas
v1.17.1
1.17.1
🐛 (Bug Fix)
- fix(sdk-trace-base): BatchSpanProcessor flushes when
maxExportBatchSize
is reached #3958 @nordfjord - fix(sdk-metrics): allow instrument names to contain '/' #4155
- fix(sdk-metrics): prevent per-reader storages from keeping unreported accumulations in memory #4163 @pichlermarc
- fixes a memory leak which occurred when two or more
MetricReader
instances are registered to aMeterProvider
- fixes a memory leak which occurred when two or more
- fix(sdk-metrics): do not report empty scopes and metrics #4135 @pichlermarc
- Instruments that were created, but did not have measurements will not be exported anymore
- Meters (Scopes) that were created, but did not have any instruments with measurements under them will not be exported anymore.
- fix(exporter-zipkin): round duration to the nearest int in annotations to be compliant with zipkin protocol #4167 @FelipeEmerim
📚 (Refine Doc)
- docs(contributing): added guidelines for adding benchmark tests #4169
🏠 (Internal)
Experimental v0.44.0
Experimental 0.44.0
💥 Breaking Change
- fix(exporter-logs-otlp-proto): change OTLPLogExporter to OTLPLogExporter #4140 @Vunovati
- fix(sdk-node): remove explicit dependency on @opentelemetry/exporter-jaeger
- '@opentelemetry/exporter-jaeger' is no longer be a dependency of this package. To continue using '@opentelemetry/exporter-jaeger', please install it manually.
- NOTE:
@opentelemetry/exporter-jaeger
is deprecated, consider switching to one of the alternatives described here
- NOTE:
- '@opentelemetry/exporter-jaeger' is no longer be a dependency of this package. To continue using '@opentelemetry/exporter-jaeger', please install it manually.
- fix(sdk-logs): hide internal methods with internal shared state #3865 @legendecas
🚀 (Enhancement)
- feat(exporter-metrics-otlp-proto): add esm build #4099 @pichlermarc
- feat(opencensus-shim): implement OpenCensus metric producer #4066 @aabmass
🐛 (Bug Fix)
- fix(otlp-exporter-base): replaced usage of window with _globalThis #4157 @cristianmadularu
- fix(otlp-transformer): Avoid precision loss when converting from HrTime to unix nanoseconds. #4062
v1.17.0
Experimental v0.43.0
Experimental 0.43.0
🐛 (Bug Fix)
- Revert "feat(api): add attributes argument to recordException API #4071"
- This feature was an unintentional breaking change introduced with API 1.5.0
- This PR updates all experimental packages to allow API 1.6.0, where this change has been reverted.
API v1.6.0
API 1.6.0
🐛 (Bug Fix)
- Revert "feat(api): add attributes argument to recordException API #4071"
- This feature was an unintentional breaking change introduced with 1.5.0
v1.16.0
SDK 1.16.0
Warning
This release widened the range of the API peer dependency to include@opentelemetry/[email protected]
, which introduced an unintentional breaking change. This change was rolled back in https://github.com/open-telemetry/opentelemetry-js/releases/tag/v1.17.0.
🚀 (Enhancement)
- feat(sdk-metrics): implement MetricProducer specification #4007
- feat: update PeriodicExportingMetricReader and PrometheusExporter to accept optional metric producers #4077 @aabmass
🐛 (Bug Fix)
- fix(exporter-zipkin): rounding duration to the nearest int to be compliant with zipkin protocol #4064 @n0cloud
- fix(sdk-metrics): metric names should be case-insensitive
📚 (Refine Doc)
- docs(guidelines): add dependencies guidelines #4040
Experimental v0.42.0
Experimental 0.42.0
Warning
This release widened the range of the API peer dependency to include@opentelemetry/[email protected]
, which introduced an unintentional breaking change. This change was rolled back in https://github.com/open-telemetry/opentelemetry-js/releases/tag/experimental%2Fv0.43.0.
💥 Breaking Change
- chore(sdk-node): deprecate methods in favor of constructor options #3996 @pichlermarc
- The following methods are now deprecated and will be removed in
0.43.0
NodeSDK.configureTracerProvider()
, please use constructor options insteadNodeSDK.configureMeterProvider()
, please use constructor options insteadNodeSDK.configureLoggerProvider()
, please use constructor options insteadNodeSDK.addResource()
, please use constructor options insteadNodeSDK.detectResources()
, this is not necessary anymore, resources are now auto-detected on startup.
- The following methods are now deprecated and will be removed in
- chore(sdk-node): add notice that '@opentelemetry/exporter-jaeger' has to be installed manually in the next version #4068 @pichlermarc
- Starting with 0.43.0 '@opentelemetry/exporter-jaeger' will no longer be a dependency of this package. To continue using '@opentelemetry/exporter-jaeger', please install it manually.
- NOTE:
@opentelemetry/exporter-jaeger
is deprecated, consider switching to one of the alternatives described here
- NOTE:
- Starting with 0.43.0 '@opentelemetry/exporter-jaeger' will no longer be a dependency of this package. To continue using '@opentelemetry/exporter-jaeger', please install it manually.
🚀 (Enhancement)
- feat: update PeriodicExportingMetricReader and PrometheusExporter to accept optional metric producers #4077 @aabmass
🐛 (Bug Fix)
- fix(exporter-logs-otlp-http): add @opentelemetry/api-logs as dependency
API v1.5.0
API 1.5.0
Warning
This release included an unintenitional breaking change in. This change was rolled back in https://github.com/open-telemetry/opentelemetry-js/releases/tag/api%2Fv1.6.0
🚀 (Enhancement)
- feat(api): add attributes argument to recordException API #4071
v1.15.2
1.15.2
🐛 (Bug Fix)
- fix(core): stop rounding to nearest int in hrTimeTo*seconds() functions #4014 @aabmass
- fix(sdk-metrics): ignore invalid metric values #3988 @legendecas
- fix(core): add baggage support for values containing an equals sign #3975 @krosenk729