All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- ⬆️ upgrade to opentelemetry 0.24 (and related dependencies)
- ✨ add support for logfmt into
tracing_subscriber_ext::init_subscribers()
(580d709)
- 📝 update CHANGELOG (d3609ac)
- 📝 update link to homepage (3e081fb)
- 💄 fix display of OTEL_TRACES_SAMPLER (62d9c2a)
- 🐛 on grpc when no status code into header, fallback to OK (previously Unkown) (f1a23c4)
- ✨ add support for OTLP headers from environment (#110) (ccd123b)
- 📝 update CHANGELOG (319b1eb)
- 📝 Update link to changelog, remove homepage, ... (7f38094)
- ➖ remove dependency to opentelemetry-http (e049fb0)
- ⬆️ upgrade dependencies for axum-0.7 (d4ad2d3)
- 📝 update example in doc (b74c686)
- 🐛 fix compilation & linter (24d1eca)
- ✨ add attribute
rpc.grpc.status_code
(d885954)
- ⬆️ upgrade to openteletry 0.21 (and related dependencies) (21ceb34)
- 🐛 attribute
http.response.status_code
should of typeint
(6ff9209)
- ✨ enable simple basic grpc tls endpoint (#85) (ecf4f9d)
- ✏️ fix typo in homepage of init-tracing-opentelemetry (9cfbaff)
- ⬆️ bump tracing-opentelemetry from 0.20 to 0.21 (6763c41)
- ⬆️ bump tonic from 0.9 to 0.10 in tonic-tracing-opentelemetrty (f33bfe6)
- ⬆️ upgrade to opentelemetry 0.20 (and related dependencies) (8b8281e)
- 📝 update README (400adeb)
- 💥 use
otel::tracing
as target for trace instead on the name of the crate (1fda7c3) - ✨ introduce new crate
tracing-opentelemetry-instrumentation-sdk
(51c45ae) - ✨ grpc server layer can use a filter function to not create trace for some endpoint (2f3ca50)
- 💥 rewrite axum-tracing-opentelemetry (661b891)
- ⚡️ tag as
inline
some helpers function (753b1a7)
- 🐛 grpc client set the span context during async children processing (cec0ce5)
- 🐛 grpc server set the span context during async children processing (83d88e4)
- ✨ add basic filtering for axum-tracing-opentelemetry (bb510a3)
- 📝 add notes about how to release the workspace (d1abae1)
- ✨ extract
fake-opentelemetry-collector
(25becbb) - ✨ start the tonic-tracing-opentelemetry (43c179f)
- ✨ start the testing-tracing-opentelemetry (d7ecb0d)
- ➖ remove more unused dependencies (46793cf)
- ✨ add a mock_collector server to to collect trace (b36f5b1)
- ⬆️ upgrade opentelemetry to 0.19 (and related dependencies) (36b52a0)
- ⬆️ upgrade opentelemetry to 0.19 (and related dependencies) (2) (b7a2a0e)
- ⬆️ upgrade opentelemetry to 0.19 (and related dependencies) (3) (b8719a2)
- 🐛 fix features dependencies (bdc949d)
- Fix: fallback to req uri path for nested route (we can not get matched router in nested router handler) (36a4302)
- 🐛 generate root opentelemetry span with valid spanId (c5738a6)
- 💥 default configuration for otlp Sampler is now longer hardcoded to
always_on
, but read environment variablesOTEL_TRACES_SAMPLER
,OTEL_TRACES_SAMPLER_ARG
(c20e7c7) - ✨ add a axum layer for gRPC (#36) (bf7daee)
- ✨ log under target
otel::setup
detected configuration by otel setup tools (6c2f5c1) - ✨ provide opinionated
tracing_subscriber_ext
(53963eb)
- ✨ add
DetectResource
builder to help detection for Resource Semantic Conventions | OpenTelemetry (db7552e)
- 🐛 fix mega-linter.yml (6494dd6)
- 🐛 restore missing line in changelog (f46c342)
- 🐛 use correct env variable (OTEL_PROPAGATORS) when setting up propagators (c2d34eb)
- ✨ add
init_propagator
based on OTEL_PROPAGATORS (b45b2f3)
- 📝 update documentation & samples about configuration (75a040d)
- 📝 use more OTEL env variable into sample (048f57c)
- ✨ add a layer
response_with_trace_layer
to havetraceparent
injected into response (368c59d)
- Fix: do not populate http.route when not supported by the HTTP server framework (93cedaa)
- 💚 add protoc into the CI require by
opentelemetry-proto
(a1777c6)
- 🚨 remove useless code (after validation that experiment is ok) (b17d9f0)
- 📝 add a sample about how to retrieve trace_id (6dd26ff)
- ➖ remove unused tansitive dependencies (bca0c14)