Skip to content

Latest commit

Β 

History

History
691 lines (520 loc) Β· 39.7 KB

CHANGELOG.md

File metadata and controls

691 lines (520 loc) Β· 39.7 KB

CHANGELOG

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

Unreleased

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