Skip to content

Latest commit

Β 

History

History
1238 lines (989 loc) Β· 87.5 KB

CHANGELOG.md

File metadata and controls

1238 lines (989 loc) Β· 87.5 KB

CHANGELOG

All notable changes to this project will be documented in this file.

Unreleased

0.15.0

πŸ’₯ Breaking Change

  • opentelemetry-api-metrics, opentelemetry-api, opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector, opentelemetry-exporter-prometheus, opentelemetry-instrumentation, opentelemetry-metrics, opentelemetry-sdk-node
    • #1797 chore!: split metrics into its own api package (@dyladan)
  • opentelemetry-api, opentelemetry-context-zone-peer-dep, opentelemetry-context-zone, opentelemetry-grpc-utils, opentelemetry-instrumentation-http, opentelemetry-instrumentation-xml-http-request, opentelemetry-node, opentelemetry-plugin-fetch, opentelemetry-plugin-grpc-js, opentelemetry-plugin-grpc, opentelemetry-plugin-http, opentelemetry-plugin-https, opentelemetry-tracing, opentelemetry-web
    • #1764 chore: remove tracer apis not part of spec (@Flarna)
  • opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto
  • opentelemetry-api, opentelemetry-core, opentelemetry-instrumentation-http, opentelemetry-node, opentelemetry-plugin-fetch, opentelemetry-plugin-http, opentelemetry-plugin-https, opentelemetry-propagator-b3, opentelemetry-shim-opentracing, opentelemetry-tracing
    • #1749 chore: improve naming of span related context APIs (@Flarna)

πŸš€ (Enhancement)

  • opentelemetry-instrumentation-http, opentelemetry-plugin-http, opentelemetry-plugin-https
    • #1838 improv(instrumentation-http): supressInstrumentation when we get a request on ignoredPath [#1831] (@vmarchaud)
  • opentelemetry-web
  • opentelemetry-instrumentation-fetch
    • #1662 fix(plugin-fetch): check if PerformanceObserver exists (@mhennoch)
    • #1796 Convert fetch plugin to instrumentation (@obecny)
  • opentelemetry-exporter-zipkin
  • opentelemetry-api-metrics, opentelemetry-api, opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector, opentelemetry-exporter-prometheus, opentelemetry-instrumentation, opentelemetry-metrics, opentelemetry-sdk-node
    • #1797 chore!: split metrics into its own api package (@dyladan)
  • opentelemetry-exporter-collector
  • opentelemetry-api
    • #1815 chore: change SpanOptions startTime to TimeInput (@dyladan)
    • #1813 fix(api): add public 'fields' function to api.propagator (@blumamir)
  • opentelemetry-instrumentation
    • #1803 chore: adding async function for safe execute in instrumentation (@obecny)
    • #1731 feat: creating one auto loader for instrumentation and old plugins (@obecny)
  • opentelemetry-instrumentation, opentelemetry-node
    • #1807 perf(opentelemetry-node): plugin loader search required cache (@blumamir)
  • Other
  • opentelemetry-instrumentation-grpc, opentelemetry-instrumentation
    • #1744 feat(grpc-instrumentation): migrate grpc to instrumentation #1656 (@vmarchaud)
  • opentelemetry-core, opentelemetry-tracing
    • #1755 feat: batch span processor environment config (@mwear)
  • opentelemetry-instrumentation-http
    • #1771 feat(http-instrumentation): add content size attributes to spans (@vmarchaud)
  • opentelemetry-core, opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector, opentelemetry-exporter-jaeger, opentelemetry-exporter-prometheus, opentelemetry-exporter-zipkin, opentelemetry-grpc-utils, opentelemetry-instrumentation-http, opentelemetry-metrics, opentelemetry-node, opentelemetry-plugin-http, opentelemetry-plugin-https, opentelemetry-resource-detector-aws, opentelemetry-resource-detector-gcp, opentelemetry-resources, opentelemetry-shim-opentracing, opentelemetry-tracing, opentelemetry-web

πŸ› (Bug Fix)

  • opentelemetry-core
    • #1784 fix(opentelemetry-core): fixed timeInputToHrTime when time is Date type (@zoomchan-cxj)
  • opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto

πŸ“š (Refine Doc)

  • opentelemetry-exporter-collector
    • #1791 docs: fix readme MetricProvider -> MeterProvider (@aabmass)

Committers: 17

0.14.0

πŸ’₯ Breaking Change

  • opentelemetry-api, opentelemetry-metrics
    • #1709 refactor: batch observer to be independent from metric types (@legendecas)
  • opentelemetry-api, opentelemetry-instrumentation-http, opentelemetry-instrumentation-xml-http-request, opentelemetry-plugin-fetch, opentelemetry-plugin-grpc-js, opentelemetry-plugin-grpc, opentelemetry-plugin-http, opentelemetry-shim-opentracing
    • #1734 chore: requires user to pass context to propagation APIs (@Flarna)
  • opentelemetry-api, opentelemetry-core, opentelemetry-grpc-utils, opentelemetry-node, opentelemetry-plugin-fetch, opentelemetry-plugin-grpc-js, opentelemetry-plugin-grpc, opentelemetry-plugin-http

πŸš€ (Enhancement)

  • opentelemetry-semantic-conventions
    • #1684 feat(semantic-conventions): messaging specifications (@nirsky)
  • opentelemetry-tracing
  • opentelemetry-api, opentelemetry-core, opentelemetry-sdk-node, opentelemetry-shim-opentracing, opentelemetry-tracing
  • opentelemetry-exporter-prometheus
  • opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector
  • opentelemetry-plugin-http, opentelemetry-semantic-conventions
    • #1625 feat(opentelemetry-js): add content size attributes to HTTP spans (@nijotz)
  • opentelemetry-exporter-collector
    • #1708 feat(exporter-collector): implement concurrencyLimit option (@dobesv)
  • opentelemetry-api, opentelemetry-core, opentelemetry-grpc-utils, opentelemetry-node, opentelemetry-plugin-fetch, opentelemetry-plugin-grpc-js, opentelemetry-plugin-grpc, opentelemetry-plugin-http

πŸ› (Bug Fix)

  • opentelemetry-exporter-jaeger
    • #1758 fix(@opentelemetry/exporter-jaeger): fixed issue #1757 (@debagger)
  • opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector
  • opentelemetry-instrumentation-http, opentelemetry-plugin-http
  • opentelemetry-instrumentation-xml-http-request

Committers: 13

0.13.0

πŸ’₯ Breaking Change

  • opentelemetry-api, opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector, opentelemetry-exporter-prometheus, opentelemetry-metrics, opentelemetry-sdk-node
  • opentelemetry-api, opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector, opentelemetry-exporter-jaeger, opentelemetry-exporter-zipkin, opentelemetry-grpc-utils, opentelemetry-plugin-grpc-js, opentelemetry-plugin-grpc, opentelemetry-plugin-http, opentelemetry-plugin-https, opentelemetry-shim-opentracing, opentelemetry-tracing
  • opentelemetry-core, opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector, opentelemetry-exporter-jaeger, opentelemetry-exporter-prometheus, opentelemetry-exporter-zipkin, opentelemetry-metrics, opentelemetry-tracing
  • opentelemetry-api, opentelemetry-core, opentelemetry-plugin-fetch, opentelemetry-plugin-xml-http-request, opentelemetry-propagator-b3, opentelemetry-web
  • opentelemetry-api, opentelemetry-core, opentelemetry-plugin-fetch, opentelemetry-plugin-grpc-js, opentelemetry-plugin-grpc, opentelemetry-shim-opentracing

πŸš€ (Enhancement)

  • opentelemetry-resource-detector-aws
  • opentelemetry-api, opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector, opentelemetry-exporter-prometheus, opentelemetry-metrics, opentelemetry-sdk-node
  • opentelemetry-tracing
  • opentelemetry-semantic-conventions
    • #1670 feat(semantic-conventions): FaaS specifications (@nirsky)
  • opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector, opentelemetry-exporter-prometheus, opentelemetry-metrics
  • opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector
  • opentelemetry-instrumentation-xml-http-request
  • opentelemetry-instrumentation-xml-http-request, opentelemetry-instrumentation, opentelemetry-web
    • #1659 feat: replacing base plugin with instrumentation for xml-http-request (@obecny)
  • opentelemetry-core, opentelemetry-tracing
  • opentelemetry-exporter-zipkin
  • opentelemetry-api, opentelemetry-node, opentelemetry-plugin-fetch, opentelemetry-tracing
  • opentelemetry-exporter-zipkin, opentelemetry-plugin-http, opentelemetry-tracing
  • opentelemetry-api, opentelemetry-core, opentelemetry-tracing
  • opentelemetry-api, opentelemetry-core, opentelemetry-plugin-http, opentelemetry-plugin-https, opentelemetry-propagator-b3
    • #1615 chore: add fields operation to TextMapPropagator (@dyladan)
  • opentelemetry-plugin-xml-http-request, opentelemetry-tracing
    • #1621 chore: ensure onStart is called with a writeable span (@dyladan)
  • opentelemetry-api, opentelemetry-core

πŸ› (Bug Fix)

  • opentelemetry-tracing
  • opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector
    • #1641 fix: do not access promise before resolve (@obecny)
    • #1627 chore: fixing conversion of id to hex and base64 (@obecny)

πŸ“š (Refine Doc)

  • opentelemetry-context-zone-peer-dep, opentelemetry-context-zone, opentelemetry-instrumentation-xml-http-request
  • opentelemetry-api
    • #1650 docs: document null and undefined attribute values undefined behavior (@dyladan)
  • opentelemetry-context-zone-peer-dep, opentelemetry-web
    • #1616 docs: zone ctx manager can only be used with es2015 (@dyladan)

Committers: 16

0.12.0

πŸ’₯ Breaking Change

  • opentelemetry-api, opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector, opentelemetry-exporter-prometheus, opentelemetry-metrics
  • opentelemetry-api, opentelemetry-core, opentelemetry-plugin-http, opentelemetry-plugin-https, opentelemetry-shim-opentracing
  • opentelemetry-resource-detector-aws, opentelemetry-resources
    • #1581 chore: remove duplicate hostname resource attribute (@mwear)
  • opentelemetry-api, opentelemetry-core, opentelemetry-plugin-fetch, opentelemetry-plugin-xml-http-request
  • opentelemetry-core, opentelemetry-tracing
    • #1562 feat(core): rename ProbabilitySampler to TraceIdRatioBasedSampler (@legendecas)
  • opentelemetry-exporter-prometheus
  • opentelemetry-core, opentelemetry-exporter-prometheus, opentelemetry-metrics, opentelemetry-sdk-node, opentelemetry-tracing

πŸš€ (Enhancement)

  • opentelemetry-api, opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector, opentelemetry-exporter-prometheus, opentelemetry-metrics
  • opentelemetry-core, opentelemetry-tracing
  • opentelemetry-instrumentation
    • #1572 feat: adding function for checking wrapped into instrumentation (@obecny)
  • opentelemetry-core
  • opentelemetry-exporter-prometheus
  • opentelemetry-api, opentelemetry-core, opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector, opentelemetry-exporter-jaeger, opentelemetry-exporter-prometheus, opentelemetry-exporter-zipkin, opentelemetry-metrics, opentelemetry-tracing
  • opentelemetry-api, opentelemetry-core, opentelemetry-node, opentelemetry-plugin-http, opentelemetry-plugin-https, opentelemetry-shim-opentracing, opentelemetry-tracing
  • opentelemetry-node, opentelemetry-sdk-node
    • #1525 feat(node-tracer): use AsyncLocalStorageContextManager by default starting Node 14.8 #1511 (@vmarchaud)
  • opentelemetry-exporter-collector, opentelemetry-exporter-jaeger, opentelemetry-exporter-zipkin, opentelemetry-grpc-utils, opentelemetry-plugin-grpc-js, opentelemetry-plugin-grpc, opentelemetry-plugin-http, opentelemetry-plugin-https
    • #1548 chore(http): remove x-opentelemetry-outgoing-request header #1547 (@vmarchaud)
  • Other
    • #1553 docs: fix and update getting-started (@svrnm)
    • #1550 EOL semantics by adding .gitattributes and changing tsconfig.json (@MarkSeufert)
  • opentelemetry-api, opentelemetry-instrumentation, opentelemetry-node
    • #1540 Plugins refactoring - new instrumentation package for plugins (@obecny)
  • opentelemetry-api, opentelemetry-tracing
  • opentelemetry-resource-detector-aws, opentelemetry-resources
    • #1404 Feat: Added AWS ECS Plugins Resource Detector (@EdZou)
  • opentelemetry-node
  • opentelemetry-resources, opentelemetry-sdk-node
  • opentelemetry-api, opentelemetry-context-async-hooks, opentelemetry-context-base, opentelemetry-context-zone-peer-dep, opentelemetry-core, opentelemetry-shim-opentracing, opentelemetry-tracing, opentelemetry-web
  • opentelemetry-exporter-zipkin
    • #1399 chore: refactoring zipkin to be able to use it in web (@obecny)
  • opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector, opentelemetry-exporter-jaeger, opentelemetry-exporter-prometheus, opentelemetry-exporter-zipkin, opentelemetry-metrics, opentelemetry-plugin-fetch, opentelemetry-plugin-xml-http-request, opentelemetry-tracing

πŸ› (Bug Fix)

  • opentelemetry-plugin-http
    • #1546 fix(http): do not set outgoing http span as active in the context #1479 (@vmarchaud)
  • opentelemetry-metrics
    • #1567 fix: histogram aggregator lastUpdateTime (@AndrewGrachov)
    • #1470 IMPORTANT - Fixing collecting data from observers when using batch observer in first run (@obecny)
  • opentelemetry-plugin-http, opentelemetry-plugin-https
  • opentelemetry-context-async-hooks
    • #1530 fix: ignore TIMERWRAP in AsyncHooksContextManager (@Flarna)
  • opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto
    • #1539 fix: include missing proto files in npm distribution (@blumamir)

πŸ“š (Refine Doc)

  • Other
  • opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector

✨ (Feature)

  • opentelemetry-resource-detector-aws, opentelemetry-resources
    • #1404 Feat: Added AWS ECS Plugins Resource Detector (@EdZou)
  • opentelemetry-exporter-zipkin
    • #1399 chore: refactoring zipkin to be able to use it in web (@obecny)

Committers: 19

0.11.0

πŸ’₯ Breaking Change

  • opentelemetry-api, opentelemetry-core, opentelemetry-node, opentelemetry-plugin-http, opentelemetry-plugin-https, opentelemetry-sdk-node, opentelemetry-tracing, opentelemetry-web
  • opentelemetry-api, opentelemetry-core, opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector, opentelemetry-metrics
  • opentelemetry-exporter-collector, opentelemetry-exporter-jaeger, opentelemetry-exporter-zipkin, opentelemetry-node, opentelemetry-resources, opentelemetry-web
    • #1419 chore!: refer to resource labels as attributes (@mwear)

πŸš€ (Enhancement)

  • opentelemetry-api, opentelemetry-core, opentelemetry-shim-opentracing, opentelemetry-tracing
  • opentelemetry-plugin-xml-http-request
  • opentelemetry-resource-detector-gcp, opentelemetry-sdk-node
  • opentelemetry-exporter-prometheus
  • opentelemetry-core, opentelemetry-tracing
  • opentelemetry-api, opentelemetry-exporter-collector-proto, opentelemetry-plugin-http, opentelemetry-semantic-conventions, opentelemetry-tracing
    • #1372 feat: adding possibility of recording exception (@obecny)
  • opentelemetry-api, opentelemetry-core, opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector, opentelemetry-metrics
  • opentelemetry-metrics
    • #1366 fix: ignore non-number value on BaseBoundInstrument.update (@legendecas)
  • opentelemetry-node
  • opentelemetry-resources
    • #1408 Feat: Migrate EC2 Plugin Resource Detector from IMDSv1 to IMDSv2 (@EdZou)
  • opentelemetry-core
  • opentelemetry-context-async-hooks
    • #1356 feat: use a symbol to store patched listeners (@Flarna)
  • opentelemetry-semantic-conventions
    • #1407 semantic conventions for operating system (@obecny)
    • #1409 removing semantic conventions from code coverage (@obecny)
    • #1388 chore: transpile semantic conventions to es5 (@dyladan)

πŸ› (Bug Fix)

  • opentelemetry-api, opentelemetry-metrics
  • opentelemetry-metrics
  • opentelemetry-core
  • opentelemetry-context-base
    • #1387 fix: allow multiple instances of core to interact with context (@dyladan)

πŸ“š (Refine Doc)

  • opentelemetry-exporter-collector
    • #1432 docs(exporter-collector): CollectorTransportNode should be CollectorProtocolNode (@Hongbo-Miao)
    • #1361 chore: adding info about collector compatible version, removing duplicated doc after merge (@obecny)
  • opentelemetry-metrics
  • Other

Committers: 21

0.10.2

πŸš€ (Enhancement)

  • opentelemetry-core, opentelemetry-tracing
  • opentelemetry-api, opentelemetry-context-base

Committers: 3

0.10.1

πŸ› (Bug Fix)

  • opentelemetry-plugin-grpc-js

Committers: 1

0.10.0

πŸ’₯ Breaking Change

  • opentelemetry-exporter-collector, opentelemetry-metrics
  • opentelemetry-api, opentelemetry-exporter-prometheus, opentelemetry-metrics
  • opentelemetry-exporter-collector
    • #1256 feat: [Collector Metric Exporter][1/x] Rename CollectorExporter to CollectorTraceExporter (@davidwitten)

πŸš€ (Enhancement)

  • opentelemetry-exporter-collector
    • #1339 Proto update to latest to support arrays and maps (@obecny)
    • #1302 feat: adding proto over http for collector exporter (@obecny)
    • #1247 feat: adding json over http for collector exporter (@obecny)
  • opentelemetry-core, opentelemetry-metrics, opentelemetry-tracing
  • opentelemetry-metrics, opentelemetry-node, opentelemetry-sdk-node
  • opentelemetry-shim-opentracing
  • opentelemetry-tracing
  • opentelemetry-node
  • opentelemetry-exporter-collector, opentelemetry-exporter-prometheus, opentelemetry-metrics
    • #1276 chore: updating aggregator MinMaxLastSumCount and use it for value observer and value recorder (@obecny)
  • opentelemetry-plugin-fetch, opentelemetry-plugin-xml-http-request, opentelemetry-semantic-conventions, opentelemetry-web
    • #1262 feat(opentelemetry-web): capture decodedBodySize / http.response_content_length (@johnbley)
  • opentelemetry-resources
  • opentelemetry-api, opentelemetry-exporter-prometheus, opentelemetry-metrics
  • opentelemetry-core
    • #1191 Add platform agnostic way to read environment variables (@obecny)
  • opentelemetry-context-async-hooks
  • opentelemetry-api, opentelemetry-context-async-hooks, opentelemetry-context-base, opentelemetry-context-zone-peer-dep, opentelemetry-context-zone, opentelemetry-core, opentelemetry-exporter-collector, opentelemetry-exporter-jaeger, opentelemetry-exporter-prometheus, opentelemetry-exporter-zipkin, opentelemetry-metrics, opentelemetry-node, opentelemetry-plugin-fetch, opentelemetry-plugin-grpc-js, opentelemetry-plugin-grpc, opentelemetry-plugin-http, opentelemetry-plugin-https, opentelemetry-plugin-xml-http-request, opentelemetry-resources, opentelemetry-semantic-conventions, opentelemetry-shim-opentracing, opentelemetry-tracing, opentelemetry-web
  • opentelemetry-core, opentelemetry-exporter-collector, opentelemetry-exporter-jaeger, opentelemetry-exporter-zipkin, opentelemetry-metrics, opentelemetry-tracing
    • #1171 feat: add instrumentation library and update collector exporter (@mwear)
  • opentelemetry-plugin-xml-http-request
    • #1216 Increase Test Coverage for XML Http Plugin (@thgao)
  • opentelemetry-core, opentelemetry-node, opentelemetry-tracing, opentelemetry-web

πŸ› (Bug Fix)

  • opentelemetry-plugin-grpc
  • opentelemetry-plugin-fetch
  • opentelemetry-core
    • #1269 fix(opentelemetry-core): modify regex to allow future versions (@srjames90)
  • opentelemetry-exporter-collector

πŸ“š (Refine Doc)

  • opentelemetry-metrics
  • opentelemetry-exporter-jaeger
  • opentelemetry-api

✨ (Feature)

  • opentelemetry-api, opentelemetry-metrics
    • #1272 feat: adding new metric: up down sum observer (@obecny)

Committers: 21

0.9.0

πŸ’₯ Breaking Change

  • opentelemetry-api, opentelemetry-exporter-prometheus, opentelemetry-metrics
  • opentelemetry-api, opentelemetry-metrics
  • opentelemetry-api, opentelemetry-core, opentelemetry-tracing

πŸš€ (Enhancement)

  • Other
  • opentelemetry-plugin-fetch, opentelemetry-plugin-xml-http-request, opentelemetry-web
  • opentelemetry-node
  • opentelemetry-exporter-jaeger
  • opentelemetry-exporter-zipkin
    • #1138 feat(opentelemetry-js): infer zipkin service name from resource (@rezakrimi)
  • opentelemetry-plugin-xml-http-request
    • #1133 fix(plugin-xml-http-request): support sync requests (@johnbley)
  • opentelemetry-metrics
  • opentelemetry-exporter-collector
    • #1204 feat: collector exporter custom headers and metadata (@mwear)
  • opentelemetry-exporter-zipkin
    • #1202 Adds possibility to set headers to zipkin exporter (@obecny)

πŸ› (Bug Fix)

  • opentelemetry-exporter-collector
    • #1197 fix(exporter-collector): default endpoint for node and browser (@davidwitten)
  • opentelemetry-context-zone-peer-dep
    • #1209 chore: fixing zone from which to fork a new zone (@obecny)

✨ (Feature)

  • opentelemetry-semantic-conventions
    • #1160 refactor(attributes): move enums to @opentelemetry/semantic-conventions (@markwolff)

πŸ“š (Refine Doc)

Committers: 13

0.8.3

πŸš€ (Enhancement)

  • opentelemetry-node

πŸ› (Bug Fix)

  • opentelemetry-context-async-hooks
    • #1099 fix(asynchooks-scope): fix context loss using .with() #1101 (@vmarchaud)

πŸ“š (Refine Doc)

  • Other
    • #1100 docs(batcher): document how to configure custom aggregators #989 (@vmarchaud)
  • opentelemetry-api

Committers: 7

0.8.2

πŸš€ (Enhancement)

  • opentelemetry-exporter-collector
  • opentelemetry-core

πŸ› (Bug Fix)

  • opentelemetry-api

πŸ“š (Refine Doc)

  • Other
  • opentelemetry-core
    • #1080 docs: document CorrelationContext propagator under Built-in Implement… (@rubenvp8510)

Committers: 5

0.8.1

πŸš€ (Enhancement)

  • Other
  • opentelemetry-resources
    • #1055 chore(opentelemetry-resources): add instance type and az to aws detector (@justinwalz)
  • opentelemetry-plugin-http
    • #963 feat(plugin-http): add plugin hooks before processing req and res (@BlumAmir)
  • opentelemetry-metrics
    • #1049 chore: pipe resource through to MetricRecord (@mwear)
  • opentelemetry-api, opentelemetry-metrics
    • #1032 Make Labels Optional for CounterMetric::add (@astorm)

πŸ› (Bug Fix)

  • opentelemetry-plugin-http
    • #1060 fix(http-plugin): don't modify user's headers object in plugin (@BlumAmir)
  • opentelemetry-exporter-collector
    • #1053 fix: include proto files in deployment package (@dyladan)

πŸ“š (Refine Doc)

Committers: 9

0.8.0

Released 2020-05-12

πŸ’₯ Breaking Change

  • opentelemetry-api, opentelemetry-metrics

πŸ› (Bug Fix)

  • opentelemetry-plugin-http
    • #984 fix(http-plugin): strip otel custom http header #983 (@vmarchaud)
  • opentelemetry-core
  • opentelemetry-plugin-xml-http-reques
    • #1002 fix(opentelemetry-plugin-xml-http-request): define span kind as CLIENT for xmlhttprequests (@ivansenic)
  • opentelemetry-plugin-grpc
  • opentelemetry-exporter-collector
    • #1008 fix: permission denied error when cloning submodules (@sleighzy)

πŸš€ (Enhancement)

  • opentelemetry-exporter-zipkin, opentelemetry-plugin-http, opentelemetry-tracing
    • #1037 fix(tracing): span processor should receive a readable span as parameters (@legendecas)
  • opentelemetry-tracing
    • #1024 fix: multi span processor should flush child span processors (@legendecas)
  • opentelemetry-metrics, opentelemetry-tracing
  • opentelemetry-metrics
    • #1014 feat(metrics): use MetricDescriptor to determine aggregator #989 (@vmarchaud)
  • opentelemetry-plugin-http
    • #948 feat(http-plugin): add options to disable new spans if no parent (@vmarchaud)
  • opentelemetry-api, opentelemetry-node, opentelemetry-plugin-grpc, opentelemetry-plugin-http, opentelemetry-plugin-https, opentelemetry-plugin-xml-http-request, opentelemetry-tracing, opentelemetry-web
  • opentelemetry-api
    • #1016 refactor: normalize namespace import name for @opentelemetry/api (@legendecas)
  • opentelemetry-core, opentelemetry-base
    • #991 refactor: merge opentelemetry-base to opentelemetry-core (@legendecas)
  • opentelemetry-core
    • #981 chore: splitting BasePlugin into browser and node (@obecny)

πŸ“š (Refine Doc)

Committers: 7

0.7.0

Released 2020-04-23

πŸ’₯ Breaking Change

  • opentelemetry-exporter-collector
    • #901 grpc for node and support for new proto format for node and browser (@obecny)
  • opentelemetry-api, opentelemetry-metrics
    • #964 chore: adding metric observable to be able to support async update (@obecny)

πŸ› (Bug Fix)

πŸš€ (Enhancement)

  • opentelemetry-resources
  • opentelemetry-metrics

Committers: 5

0.6.1

Released 2020-04-08

πŸš€ (Enhancement)

  • opentelemetry-exporter-jaeger
  • opentelemetry-metrics

πŸ› (Bug Fix)

  • opentelemetry-plugin-http
  • opentelemetry-exporter-prometheus, opentelemetry-metrics
    • #941 fix: do not clear other labelsets when updating metrics (@dyladan)

πŸ“š (Refine Doc)

  • opentelemetry-propagator-jaeger

Committers: 4

0.6.0

Released 2020-04-01

πŸ’₯ Breaking Change

  • opentelemetry-api, opentelemetry-metrics

πŸš€ (Enhancement)

  • opentelemetry-tracing
    • #913 chore: remove unused default argument in Tracer (@Flarna)
  • opentelemetry-exporter-jaeger

πŸ“š (Refine Doc)

Committers: 4

0.5.2

Released 2020-03-27

πŸš€ (Enhancement)

  • opentelemetry-exporter-prometheus, opentelemetry-metrics
  • opentelemetry-tracing
  • opentelemetry-api, opentelemetry-tracing
    • #889 feat: start a root span with spanOptions.parent = null (@dyladan)

πŸ› (Bug Fix)

  • opentelemetry-core, opentelemetry-propagator-jaeger
  • opentelemetry-context-base, opentelemetry-core, opentelemetry-plugin-document-load, opentelemetry-plugin-user-interaction, opentelemetry-web
    • #906 chore: fixing documentation for web tracer provider, fixing examples … (@obecny)
  • Other
    • #884 chore: fixing main package.json version (@obecny)

πŸ“š (Refine Doc)

  • opentelemetry-context-base, opentelemetry-core, opentelemetry-plugin-document-load, opentelemetry-plugin-user-interaction, opentelemetry-web
    • #906 chore: fixing documentation for web tracer provider, fixing examples … (@obecny)

Committers: 4

0.5.1

Released 2020-03-19

πŸ› (Bug Fix)

  • opentelemetry-web
    • #873 Remove unnecessary this overwrite in stack context manager (@dyladan)
  • opentelemetry-plugin-mysql
  • opentelemetry-metrics
    • #881 fix: @opentelemetry/metrics fails to run due to bad import (@mayurkale22)

Committers: 2

0.5.0

Released 2020-03-16

This is a first official beta release, which provides almost fully complete metrics, tracing, and context propagation functionality but makes no promises around breaking changes

πŸ’₯ Breaking Change

  • #853 Rename scope to context
  • #851 Rename formatter to propagator

πŸš€ (Enhancement)

  • #828 feat: metric observer
  • #858 chore: update out-of-date dependencies
  • #856 fix: change loglevel for beta
  • #843 export resource to exporters
  • #846 SDK Resource
  • #625 feat: introduce ended property on Span
  • #837 Simplify SDK registration
  • #818 fix: change SpanContext.traceFlags to mandatory
  • #827 Add getter and setter arguments to propagation API
  • #821 feat: add composite propagator
  • #824 Faster trace id generation
  • #708 Simplify and speed up trace context parsing
  • #802 chore: adding force flush to span processors
  • #816 feat: use context-based tracing
  • #815 Resources API: package, semantic conventions, and test utils
  • #797 Add propagation API
  • #792 Add context API
  • #685 feat: add express plugin #666
  • #769 Separate context propagation (OTEP 66)
  • #653 Prevent loading plugins for incorrect module #626
  • #654 feat: warn user when a instrumented package was already required #636
  • #772 chore: add typing to propagator carrier
  • #735 feat: decode jaeger header
  • #719 feat(plugin-http): sync. specs for statuscode
  • #701 feat: add jaeger http trace format (#696)

πŸ› (Bug Fix)

  • #798 Respect sampled bit in probability sampler
  • #743 fix: left pad jaeger trace ids
  • #715 fix: unref jaeger socket to prevent process running indefinitely

0.4.0

Released 2020-02-05

πŸš€ (Enhancement)

  • opentelemetry-api
    • #727 Api separation (deprecate opentelemetry-types)
    • #749 chore: rename registry to provider

✨ (Feature)

  • opentelemetry-plugin-http
    • #719 feat(plugin-http): sync. specs for statuscode
  • opentelemetry-exporter-jaeger
    • #735 feat: decode jaeger header
  • opentelemetry-plugin-user-interaction
    • #658 feat: plugin user interaction for web

πŸ“š (Refine Doc)

  • #689 Add benchmark README and latest numbers
  • #733 chore: add instruction for pg-pool plugin
  • #665 docs: add ioredis example
  • #731 Update Stackdriver exporter example

πŸ› (Bug Fix)

  • opentelemetry-exporter-jaeger
    • #715 fix: unref jaeger socket to prevent process running indefinitely
  • opentelemetry-plugin-ioredis
    • #671 [ioredis plugin] fix: change supportedVersions to >1 <5

0.3.3

Released 2020-01-22

πŸš€ (Enhancement)

  • opentelemetry-core, opentelemetry-exporter-collector, opentelemetry-exporter-zipkin, opentelemetry-node, opentelemetry-plugin-dns, opentelemetry-plugin-document-load, opentelemetry-plugin-grpc, opentelemetry-plugin-http, opentelemetry-plugin-https, opentelemetry-plugin-ioredis, opentelemetry-plugin-mongodb, opentelemetry-plugin-mysql, opentelemetry-plugin-postgres, opentelemetry-plugin-redis, opentelemetry-plugin-xml-http-request, opentelemetry-shim-opentracing, opentelemetry-tracing, opentelemetry-types, opentelemetry-web
    • #582 Named Tracers / Tracer Registry
  • opentelemetry-node, opentelemetry-plugin-postgres
    • #662 feat: add pg-pool to default list of instrumented plugins
    • #708 Simplify and speed up trace context parsing
  • opentelemetry-metrics
    • #700 implement named meter

✨ (Feature)

  • opentelemetry-propagator-jaeger
    • #701 add jaeger http trace format
  • opentelemetry-exporter-stackdriver-trace
    • #648 Stackdriver Trace exporter

πŸ“š (Refine Doc)

  • #673 chore(getting-started): Added a TypeScript version for Getting Started Guide

πŸ› (Bug Fix)

  • opentelemetry-plugin-ioredis
    • #714 fix: return module exports from ioredis

0.3.2

Released 2020-01-03

πŸš€ (Enhancement)

  • opentelemetry-plugin-http, opentelemetry-plugin-https
    • #643 feat(plugin-http): add/modify attributes
    • #651 chore: add version script to all packages
  • opentelemetry-plugin-mongodb
    • #652 feat: port mongodb-core plugin to mongodb
  • opentelemetry-metrics
    • #634 Rename metric handle to bound instrument
  • opentelemetry-test-utils
    • #644 feat: test-utils

✨ (Feature)

  • opentelemetry-plugin-ioredis
    • #558 feat(plugin): add ioredis plugin

πŸ“š (Refine Doc)

  • opentelemetry-node, opentelemetry-plugin-xml-http-request
    • #646 chore: update default plugins list and fix npm badge
  • opentelemetry-plugin-document-load, opentelemetry-plugin-mysql, opentelemetry-plugin-redis, opentelemetry-plugin-xml-http-request, opentelemetry-shim-opentracing
    • #647 chore: update plugin readme with example links
  • opentelemetry-plugin-postgres
    • #539 chore(docs:postgres): add usage instructions
  • Other
    • #645 chore(plugin-pg): move dev dependencies out of dependencies in package.json

0.3.1

Released 2019-12-20

πŸ› (Bug Fix)

  • opentelemetry-plugin-grpc
    • #631 fix(grpc): patch original client methods
    • #593 fix: transpile to es2017 as esnext may result in unsupported JS code

πŸ“š (Refine Doc)

  • Other
    • #629 ci: deploy documentation on releases
    • #581 feat: add OpenTracing example

πŸš€ (Enhancement)

  • #633 chore: enable incremental builds

✨ (Feature)

  • opentelemetry-plugin-xml-http-request
    • #595 feat: implement XMLHttpRequest plugin

0.3.0

Released 2019-12-13

πŸš€ (Enhancement)

  • opentelemetry-core, opentelemetry-node, opentelemetry-plugin-dns, opentelemetry-plugin-document-load, opentelemetry-plugin-grpc, opentelemetry-plugin-postgres, opentelemetry-plugin-redis, opentelemetry-tracing, opentelemetry-types
    • #569 chore: allow parent span to be null
  • opentelemetry-plugin-document-load
    • #546 chore: fixing issue when metric time is 0 in document-load plugin
    • #469 chore: fixing problem with load event and performance for loadend
  • opentelemetry-plugin-http, opentelemetry-plugin-https
    • #548 fix(plugin-http): adapt to current @types/node
  • Other
    • #510 chore(circleci): remove duplicate compile step
    • #514 ci: enumerate caching paths manually
    • #470 chore: remove examples from lerna packages
  • opentelemetry-core, opentelemetry-metrics, opentelemetry-types
    • #507 feat: direct calling of metric instruments
    • #517 chore: update dependencies gts and codecov
    • #497 chore: bump typescript version to ^3.7.2
  • opentelemetry-metrics
    • #475 add shutdown method on MetricExporter interface
  • opentelemetry-core, opentelemetry-plugin-document-load, opentelemetry-tracing, opentelemetry-web
    • #466 chore: fixing coverage for karma using istanbul

πŸ› (Bug Fix)

  • opentelemetry-exporter-jaeger
    • #609 Jaeger no flush interval
  • opentelemetry-plugin-dns
    • #613 fix(plugin-dns): remove from default plugin list
  • opentelemetry-plugin-http
    • #589 fix(plugin-http): correct handling of WHATWG urls
    • #580 fix(plugin-http): http.url attribute
  • opentelemetry-shim-opentracing
    • #577 fix: add missing main in package.json
  • opentelemetry-exporter-zipkin
    • #526 fix: zipkin-exporter: don't export after shutdown
  • opentelemetry-plugin-grpc
    • #487 fix(grpc): use correct supportedVersions
  • opentelemetry-core
    • #472 fix(core): add missing semver dependency

πŸ“š (Refine Doc)

  • Other
    • #574 chore: add CHANGELOG.md
    • #575 Add exporter guide
    • #534 feat: add redis plugin example
    • #562 chore(web-example): Added a README for the existing example
    • #537 examples(tracing): add multi exporter example
    • #484 chore: update README for new milestones
  • opentelemetry-plugin-mongodb-core
    • #564 docs: add usage for mongodb-core plugin #543)
  • opentelemetry-metrics
    • #490 chore: update metrics README
  • opentelemetry-plugin-redis
    • #551 chore: fix minor typo
  • opentelemetry-exporter-prometheus
    • #521 chore: update prometheus exporter readme with usage and links
  • opentelemetry-types
    • #512 chore: minor name change
  • opentelemetry-plugin-postgres
    • #473 chore(plugin): postgres-pool plugin skeleton

✨ (Feature)

  • opentelemetry-core, opentelemetry-exporter-collector
    • #552 Collector exporter
  • opentelemetry-node, opentelemetry-plugin-mysql
    • #525 feat: mysql support
  • opentelemetry-plugin-redis
    • #503 feat(plugin): implement redis plugin
  • opentelemetry-plugin-mongodb-core
    • #205 feat: add mongodb plugin
  • opentelemetry-exporter-prometheus
    • #483 feat: Add prometheus exporter
  • opentelemetry-metrics
    • #500 feat: add ConsoleMetricExporter
    • #468 feat: validate metric names
  • opentelemetry-scope-zone-peer-dep, opentelemetry-scope-zone, opentelemetry-web
    • #461 feat(scope-zone): new scope manager to support async operations in web
  • opentelemetry-core, opentelemetry-plugin-document-load
    • #477 feat(traceparent): setting parent span from server
  • opentelemetry-core, opentelemetry-metrics, opentelemetry-types
    • #463 feat: implement labelset
  • opentelemetry-metrics, opentelemetry-types
    • #437 feat(metrics): add registerMetric and getMetrics

0.2.0

Released 2019-11-04

πŸš€ (Enhancement)

  • opentelemetry-shim-opentracing, opentelemetry-tracing, opentelemetry-types
    • #449 fix: allow recording links only at Span creation time
  • opentelemetry-core, opentelemetry-node, opentelemetry-tracing, opentelemetry-types
    • #454 fix(span): rename span recording flag
  • opentelemetry-metrics
    • #475 add shutdown method on MetricExporter interface
  • opentelemetry-plugin-document-load
    • #469 chore: fixing problem with load event and performance for loadend
  • opentelemetry-core, opentelemetry-plugin-document-load, opentelemetry-tracing, opentelemetry-web
    • #466 chore: fixing coverage for karma using istanbul

πŸ› (Bug Fix)

  • opentelemetry-tracing
    • #444 fix: batchSpanProcessor test failing intermittently
  • opentelemetry-core
    • #472 fix(core): add missing semver dependency

πŸ“š (Refine Doc)

  • #462 chore: update README
  • #460 chore: move members list out of community repo
  • #445 chore: update CONTRIBUTING.md
  • #459 chore: update API docs

✨ (Feature)

  • opentelemetry-metrics, opentelemetry-types
    • #437 feat(metrics): add registerMetric and getMetrics
  • opentelemetry-metrics
    • #468 feat: validate metric names
  • opentelemetry-plugin-postgres
    • #417 feature(plugin): implement postgres plugin
  • opentelemetry-core, opentelemetry-types
    • #451 feat: add IsRemote field to SpanContext, set by propagators
  • opentelemetry-core, opentelemetry-plugin-document-load, opentelemetry-tracing, opentelemetry-types, opentelemetry-web
    • #433 feat(plugin-document-load): new plugin for document load for web tracer

0.1.1

  • chore: add prepare script and bump the version (#431)
  • docs: fix broken links (#428)
  • docs(exporter-jaeger): fix jaeger version (#430)
  • fix(plugin-http): ensure no leaks (#398)
  • Update readme (#421)
  • refactor: cal duration once instead of each get duration call (#412)
  • chore: add npm version badge (#414)

0.1.0

  • Initial release