All notable changes to this project will be documented in this file.
- refactor(api): remove "export *" in favor of explicit named exports #4880 @robbkidd
- feat(metrics): added synchronous gauge #4528 @clintonb
- feat(api): allow adding span links after span creation #4536 @seemk
- This change is non-breaking for end-users, but breaking for Trace SDK implmentations in accordance with the specification as new features need to be implemented.
- feat: support node 22 #4666 @dyladan
- feat(api): add SugaredTracer for functions not defined in the spec
- fix(api): fix unreachable @opentelemetry/api/experimental entry #4446 @legendecas
- feat(metrics): prototype experimental advice support #3876 @legendecas
- feat(api): publish api esnext target #4231 @legendecas
- Revert "feat(api): add attributes argument to recordException API #4071"
- This feature was an unintentional breaking change introduced with 1.5.0
- feat(api): add attributes argument to recordException API #4071
- fix(metrics): export
MetricsAPI
type #3535 - fix(api): rename
LoggerOptions
toDiagLoggerOptions
#3641 - fix(api): export
DiagLoggerOptions
type #3639
- feat(api): add
getActiveBaggage
API #3385 - feat(api): add optional
droppedAttributesCount
property in theLink
interface #3576 @mohitk05
- 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
- test(api): disable module concatenation in tree-shaking test #3409 @legendecas
- feat(api): merge api-metrics into api #3374 @legendecas
- Optionally suppress warning about logger being overwritten (#3366)
1.2.0 (2022-08-09)
1.1.0 (2022-01-25)
- add tracestate implementation to api (#147) (82842c7)
- define common attributes type (#142) (ae9bead)
- trace: add optional schema url to TracerProvider.getTracer (#129) (aa65fc6)
1.0.4 (2021-12-18)
1.0.3 (2021-08-30)
- #105 fix: set delegate after successful registration (@Flarna)
- #94 fix: enforce strict equality on prerelease versions (@dyladan)
- #106 docs: fix crash in README example (@trentm)
- #101 docs: Format example for tracer.startActiveSpan (@ad-m)
- #99 chore: fix link to API docs (@dyladan)
- #109 internal: add missing approvers from core (@dyladan)
- #103 chore: reuse NoopTracer in ProxyTracer (@Flarna)
- Daniel Dyla (@dyladan)
- #78 feat: unify signatures of
with
andbind
(@Rauno56) - #46 chore: do not export singletons (@dyladan)
- #81 chore: function overloads implementation of startActiveSpan in noop t… (@naseemkullah)
- #84 chore: remove unused backwards compatibility folder (@Flarna)
- #85 chore: add node:16 to the test matrix (@Rauno56)
- #63 feat: debug log global registrations and logger overwrites (@Rauno56)
- #75 Add CodeQL Security Scan (@xukaren)
- #79 chore: fix eslint config (@Rauno56)
- Daniel Dyla (@dyladan)
- Gerhard Stöbich (@Flarna)
- Karen Xu (@xukaren)
- Naseem (@naseemkullah)
- Rauno Viskus (@Rauno56)
- #69 feat(context): add utils method to remove keys from context (@vmarchaud)
- #71 chore: export baggage (@dyladan)
- Daniel Dyla (@dyladan)
- Valentin Marchaud (@vmarchaud)
- #55 chore: move baggage methods in propagation namespace (@vmarchaud)
- #65 chore: remove suppress instrumentation (@dyladan)
- #60 chore: removing timed event (@obecny)
- #58 chore: use spancontext for link (@dyladan)
- #47 chore: move span method for context in trace API #40 (@vmarchaud)
- #45 chore: rename
span#context()
tospan#spanContext
(@dyladan) - #43 chore: renaming noop span to non recording span (@obecny)
- #32 feat!: return boolean success value from setGlobalXXX methods (@dyladan)
- #62 chore: adding component logger (@obecny)
- #54 feat: add tracer.startActiveSpan() (@naseemkullah)
- #58 chore: use spancontext for link (@dyladan)
- #51 feat: add function to wrap SpanContext in NonRecordingSpan #49 (@dyladan)
- #64 chore: document the reason for symbol.for (@dyladan)
- #44 chore: updating readme headline and fixing links (@obecny)
- Bartlomiej Obecny (@obecny)
- Daniel Dyla (@dyladan)
- Gerhard Stöbich (@Flarna)
- Naseem (@naseemkullah)
- Valentin Marchaud (@vmarchaud)
- t2t2 (@t2t2)
- #20 docs: document latest manual tracing (@dyladan)
- #18 chore: deploy docs on a release (@dyladan)
- #19 docs: fix readme links (@dyladan)
- Daniel Dyla (@dyladan)
- Daniel Dyla (@dyladan)
- #12 chore: don't disable rule eqeqeq (@Flarna)
- #8 chore: remove nycrc in favor of tsconfig reporting (@dyladan)
- #3 chore: add test workflow (@dyladan)
- #4 chore: remove package lock (@dyladan)
- #2 chore: add lint workflow (@dyladan)
Versions previous to 0.18.0
were developed in another repository.
To see previous changelog entries see the CHANGELOG.md.