Simon Cruanes
dbf459996a
add trace state to span and span_ctx
2026-04-04 01:06:51 -04:00
Simon Cruanes
6a468594e0
preparing for 0.90
2026-04-03 09:26:04 -04:00
Simon Cruanes
05ef03b39d
Span.record_exception must also set the span status to error
2026-03-05 10:22:57 -05:00
Simon Cruanes
a43587f2a6
rename hmap keys with more consistent scheme
2026-02-15 15:35:08 -05:00
Simon Cruanes
18226a63a4
add Span.dummy
2026-01-20 00:15:23 -05:00
Simon Cruanes
650f4c554f
fix warnings
2026-01-20 00:15:22 -05:00
Simon Cruanes
9453506d7b
migrate a few more things to lib/ from core/
2026-01-20 00:15:14 -05:00
Simon Cruanes
35f8bbc67d
feat exporter: split tick/on_tick again
2026-01-20 00:15:14 -05:00
Simon Cruanes
b8228dfe25
split core library into opentelemetry.core and opentelemetry
2026-01-20 00:15:12 -05:00
Simon Cruanes
959cf724fd
refactor core
2026-01-20 00:15:11 -05:00
Simon Cruanes
6ccf554645
feat span: ambient span
2026-01-20 00:15:11 -05:00
Simon Cruanes
bd335ecadd
refator core OTEL: remove Scope, directly use Span as builder
...
now that fields are mutable, it's cheaper and easier
2026-01-20 00:15:11 -05:00
Simon Cruanes
841d58ab67
large refactor: split core library into many modules; change API design
...
follow more closely the official OTEL recommendations, and also try
to reduce global state.
- use a class type for `Exporter.t` (instead of 1st class module `backend`)
- have tracer, logger, metrics_emitter as explicit objects
- keep a `Main_exporter` to make migration easier, but discouraged
- add stdout_exporter and debug_exporter to opentelemetry.client
2026-01-20 00:15:09 -05:00