Releases: open-telemetry/opentelemetry-js
Releases · open-telemetry/opentelemetry-js
v1.19.0
🚀 (Enhancement)
🏠 (Internal)
- chore: type reference on zone.js #4257 @legendecas
- chore: no need for 'packages' in lerna.json #4264 @trentm
- test: add node 20 to test matrix #4336 @dyladan
🐛 (Bug Fix)
- fix(sdk-trace-web): only access location if it is defined #4063 @drewcorlin1
- fix(sdk-trace-base): processor onStart called with a span having empty attributes #4277 @satazor
Experimental v0.46.0
💥 Breaking Change
- fix(exporter-metrics-otlp-grpc): programmatic headers take precedence over environment variables #2370 @Vunovati
- fix(exporter-metrics-otlp-http): programmatic headers take precedence over environment variables #2370 @Vunovati
- fix(exporter-metrics-otlp-proto): programmatic headers take precedence over environment variables #2370 @Vunovati
- fix(otlp-exporter-base)!: decrease default concurrency limit to 30 #4211 @pichlermarc
- fixes a memory leak on prolonged collector unavailability
- this change is marked as breaking as it changes defaults
🚀 (Enhancement)
🐛 (Bug Fix)
- fix(api-logs): allow for TimeInput type for LogRecord timestamps #4345 @seemk
- fix(sdk-logs): avoid map attribute set when count limit exceeded #4195 @HyunnoH
- fix(instrumentation-fetch): only access navigator if it is defined #4063 @drewcorlin1
- allows for experimental usage of this instrumentation with non-browser runtimes
- fix(instrumentation-http): memory leak when responses are not resumed @dyladan
- fix(instrumentation-http): Do not mutate given headers object for outgoing http requests. Fixes aws-sdk signing error on retries. #4346 @trentm
- fix(instrumentation): support Node.js v18.19.0 by using [email protected]
v1.18.1
Experimental v0.45.1
Experimental 0.45.1
🐛 (Bug Fix)
- Bumps all dependencies to explicitly include Stable v1.18.1 packages
v1.18.0
1.18.0
🚀 (Enhancement)
- feat(metrics): prototype experimental advice support #3876 @legendecas
🐛 (Bug Fix)
- fix(core): remove re-export of
version.ts
#4225 @david-luna
🏠 (Internal)
- chore: track package-lock.json #4238 @legendecas
- Switched to npm workspaces to bootstrap dependencies.
Experimental v0.45.0
Experimental 0.45.0
💥 Breaking Change
- fix(sdk-node)!: remove the explicit dependency on @opentelemetry/exporter-jaeger that was kept on the previous release
- '@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(otlp-transformer)!: OTLP json encoding #4220 @seemk
- Fixes a bug in the OTLP (http/json) exporters where timestamps were not encoded as strings, causing the export to
be rejected by OTLP endpoints
- Fixes a bug in the OTLP (http/json) exporters where timestamps were not encoded as strings, causing the export to
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