Releases: open-telemetry/opentelemetry-js
Releases ยท open-telemetry/opentelemetry-js
API v1.4.1
v1.9.1
๐ (Bug Fix)
- fix: avoid grpc types dependency #3551 @Flarna
- fix(otlp-proto-exporter-base): Match Accept header with Content-Type in the proto exporter
#3562 @scheler - fix: include tracestate in export #3569 @Flarna
๐ (Internal)
- chore: fix cross project links and missing implicitly exported types #3533 @legendecas
- feat(sdk-metrics): add exponential histogram mapping functions #3504 @mwear
Experimental v0.35.1
๐ (Bug Fix)
- fix: remove JSON syntax error and regenerate tsconfig files #3566 @Flarna
- Fixes an error where the generated JS files were not included in the esnext package due to a failure of the tsconfig generation
- fix(sdk-node): register instrumentations early #3502 @Flarna
- fix: include tracestate in export #3569 @Flarna
v1.9.0
๐ (Enhancement)
- feat(instrumentation-grpc): set net.peer.name and net.peer.port on client spans #3430
๐ (Bug Fix)
- fix(sdk-metrics): use default Resource to comply with semantic conventions #3411 @pichlermarc
- Metrics exported by the SDK now contain the following resource attributes by default:
service.name
telemetry.sdk.name
telemetry.sdk.language
telemetry.sdk.version
- Metrics exported by the SDK now contain the following resource attributes by default:
- fix(sdk-trace): make spans resilient to clock drift #3434 @dyladan
- fix(selenium-tests): updated webpack version for selenium test issue #3456 @SaumyaBhushan
- fix(sdk-metrics): fix duplicated registration of metrics for collectors #3488 @legendecas
- fix(core): fix precision loss in numberToHrtime #3480 @legendecas
๐ (Internal)
- chore: automatically generate tsconfigs #3432 @legendecas
- chore: enforce format with prettier #3444 @legendecas
Experimental v0.35.0
๐ (Enhancement)
- feat(instrumentation-http): monitor error events with events.errorMonitor #3402 @legendecas
- feat(instrumentation-grpc): added grpc metadata client side attributes in instrumentation #3386
- feat(instrumentation): add new
_setMeterInstruments
protected method that update the meter instruments every meter provider update. - feat(api-logs): add the
SeverityNumber
enumeration. #3443 @fuaiyi - feat(sdk-node): configure no-op sdk with
OTEL_SDK_DISABLED
environment variable #3485 @RazGvili
๐ (Bug Fix)
- fix(instrumentation-xhr): http.url attribute should be absolute #3200 @t2t2
- fix(instrumentation-grpc): always set grpc semcov status code attribute with numeric value #3076 @blumamir
- fix(instrumentation): only call
onRequire
for full matches on core modules with sub-paths #3451 @mhassan1 - fix(instrumentation): add back support for absolute paths via
require-in-the-middle
#3457 @mhassan1 - fix(prometheus-sanitization): replace repeated
_
with a single_
3470 @samimusallam - fix(prometheus-serializer): correct string used for NaN #3477 @JacksonWeber
- fix(instrumentation-http): close server span when response finishes #3407 @legendecas
- fix(instrumentation-fetch): make spans resilient to clock drift by using Date.now #3434 @dyladan
- fix(instrumentation-xml-http-request): make spans resilient to clock drift by using Date.now #3434 @dyladan
- fix(sdk-node): fix exporter to be read only OTEL_TRACES_EXPORTER is set to a valid exporter [3492] @svetlanabrennan
๐ (Internal)
API v1.4.0
๐ (Enhancement)
- feat(api): add
getActiveBaggage
API #3385
๐ (Bug Fix)
- fix(api): deprecate MetricAttributes and MetricAttributeValue #3406 @blumamir
- fix(api): use active context as default in NoopTracer #3476 @Flarna
- fix(api): declare this parameter type in observable callbacks #3497 @legendecas
๐ (Internal)
- test(api): disable module concatenation in tree-shaking test #3409 @legendecas
v1.8.0
@opentelemetry/sdk-metrics
has been promoted to stable@opentelemetry/api-metrics
has been merged into@opentelemetry/api
and deprecated
๐ฅ Breaking Change
- feat(api): merge api-metrics into api #3374 @legendecas
๐ (Enhancement)
- feat(sdk-trace): re-export sdk-trace-base in sdk-trace-node and web #3319 @legendecas
- feat: enable tree shaking #3329 @pkanal
๐ (Bug Fix)
- fix(sdk-trace): enforce consistent span durations
#3327 @dyladan - fix(resources): fix EnvDetector throwing errors when attribute values contain spaces
#3295 - fix(trace): fix an issue which caused negative span durations in web based spans
#3359 @dyladan - fix(resources): strict OTEL_RESOURCE_ATTRIBUTES baggage octet decoding
#3341 @legendecas
๐ (Refine Doc)
- docs(api): fix counter negative value wording #3396 @legendecas
๐ (Internal)
Experimental v0.34.0
@opentelemetry/sdk-metrics
moved to packages/sdk-metrics@opentelemetry/api-metrics
deprecated and merged into api
๐ (Enhancement)
- feat(metrics-sdk): Add tracing suppresing for Metrics Export #3332 @hectorhdzg
- feat(instrumentation): implement
require-in-the-middle
singleton #3161 @mhassan1 - feat(sdk-node): configure trace exporter with environment variables #3143 @svetlanabrennan
- feat: enable tree shaking #3329 @pkanal
- feat(prometheus): serialize resource as target_info gauge #3300 @pichlermarc
- feat(detectors): add browser detector module #3292 @Abinet18
- deps: remove unused proto-loader dependencies and update grpc-js and proto-loader versions #3337 @seemk
- feat(metrics-exporters): configure temporality via environment variable #3305 @pichlermarc
๐ (Bug Fix)
- fix(node-sdk): move
@opentelemetry/semantic-conventions
todependencies
#3283 @mhassan1 - fix(exporters): do not append trailing '/' when URL contains path #3274 @pichlermarc
- fix(instrumentation): debug log on no modules defined for instrumentation #3308 @legendecas
๐ (Refine Doc)
- docs(metrics-exporters): fix wrong exporter const name in example #3270 @pichlermarc
๐ (Internal)
- ci(instrumentation-http): remove got devDependency
#3347 @dyladan - deps(instrumentation-http): move sdk-metrics to dev dependencies #3380 @pichlermarc
API v1.3.0
1.3.0
- feat(api): merge api-metrics into api #3374 @legendecas
- Optionally suppress warning about logger being overwritten (#3366)