Releases: open-telemetry/opentelemetry-erlang
Releases · open-telemetry/opentelemetry-erlang
SDK 1.4.0
SDK 1.3.0
API/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0
[API 1.0.2] - 2022-02-22
[SDK 1.0.2] - 2022-02-22
Added
Fixed
- Span Status: Ignore status changes that don't follow the define precedence in
the spec
[Zipkin Exporter 1.0.0] - 2022-2-22
Fixed
v1.0.1
v1.0.0
v1.0.0-rc.4
Features:
- support for Schema URLs on the Resource and Tracer (Instrumentation Library)
- add force_flush to tracer provider and span processors
- add gzip compression option for exporter
- configuration improvements and Span limit settings
- add ssl options support to httpc exporter
- make trace/span id generation customizable
- add simple span processor
- add support for OTEL_SERVICE_NAME environment variable
Fixes/improvements:
- Remaining validations
- move zipkin exporter to main repo
- Support limits on attributes, links and events
- move the rest of application env vars to configuration map
- tracers: store startup created tracers the same way as user created
- exporter: update trace protos to v0.11.0
- fix docs local_parent_not_sampled
- fix: Removes macro that references missing function
- batch_processor: go to idle state after export timeout
- skip exporting if batch table is empty
- use get_application_tracer in Elixir macros
- exporter: support hosts and paths as binary or list strings
- remove sampler option to start_span and with_span
- make TracerProvider simply implement a gen_server
- allowing the stacktrace to be logged
- improve exporter module documentation and readme
- w3c interop tests now run in CI
- fix otel_propagator_trace_context:extract/1 missing undefined check
v1.0.0-rc.3
- separate application tracer registration from user named tracers
- improve exporter failure logs and include stacktrace
- allows for optional end span timestamp
- Add B3 single propagation format support
- remove unneeded current span functions from otel_tracer
- Drop website_docs and docs_update workflow
- Generate docs with ExDoc
- Update propagators with composite
- Add b3multi option to OTEL_PROPAGATORS
- Expose trace IDs in hex format
- Fix root span sampling
- Do not insert non-recording spans in ETS
- Refactor otel_sampler to use callbacks for setup, should_sample, and decription
- Add test for child span sampling issue
- User defined ssl options in grpc endpoints
- use new api function from_remote_span for propagated span context
- Introduce otel_sampler:new/3 and fix behavior typespec
- Better compliance with status spec
- Add guard to register_tracer
- Be more specific on grpcbox dependency
- Remove unused header in otel_span_ets
- Upgrade Elixir and OTP in GitHub Workflow
- add github action for sending updated docs to otel.io repo
- Remove the OTLP receiver legacy gRPC port(55680) references
- opentelemetry.io: instrumentation docs
page
v1.0.0-rc.1
- url encode baggage keys and values
- add opentelemetry.io docs
- permit keyword list start_opts in Tracer macros.
- fix bug preventing configuring span processors
- fix tracer configuration merging
- split metrics out to experimental applications
- add service.name fallback and process resource attributes
- OTLP Exporter features and fixes:
- upgrade grpcbox and log errors returned during export
- add load of exporter app in configuration and comment on why
- support path on traces endpoints
- support OS environment variables for setting tracer to OTLP
- exporter: support for endpoint and header configuration -- used for sending permission tokens to services like Honeycomb and Lightstep
- endpoint parsing exporter fixes and small cleanup in tracer
v0.6.0
version 0.6.0 for API, SDK and Exporter
v0.5.0 for API, SDK and OTLP Exporter
Major change in this release is we now match the spec for start_span
, meaning it no longer sets the started Span to the current Span in the Context. To start a Span and set it to the current Span use with_span
or pass the return value of start_span
to set_current_span
.
Some PR links are missing because they were made before the repos were combined.
API
- fix add_event macro to call otel_span:add_event/3
- move propagators to the api
- set is_recording to false when span is ended
- OTEL_RESOURCE_(LABELS -> ATTRIBUTES)
- remove Tracer argument when not used and add span ops to otel_span
- add Elixir modules for baggage and context
- remove context modification in start and end_span
- Add support for tuple attr values
- Add support for atoms in attributes
SDK
- update sampler to take a context and update some names to match spec
- set and test the default sampler
- add get_description to sampler and support for updating tracestate in sampler
- update samplers to latest spec: parent_based & trace_id_ratio_based
- Remove child span count - deprecated
Exporter
- update protos
- HTTP 1.1 Protobuf export support added