Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ body:
attributes:
label: Tracer Version(s)
description: "Version(s) of the tracer affected by this bug"
placeholder: "0.2.1"
placeholder: "0.3.0"
validations:
required: true

Expand Down
6 changes: 3 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ resolver = "2"
[workspace.package]
rust-version = "1.84.1"
edition = "2021"
version = "0.2.1"
version = "0.3.0"
license = "Apache-2.0"
repository = "https://github.com/DataDog/dd-trace-rs"
readme = "README.md"
Expand Down
15 changes: 13 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ The `datadog-opentelemetry` crate provides an easy to use override for the rust
Add to you Cargo.toml

```toml
datadog-opentelemetry = { version = "0.2.1" }
datadog-opentelemetry = { version = "0.3.0" }
```

### Tracing
Expand All @@ -38,6 +38,17 @@ To trace functions, you can either use the `opentelemetry` crate's
[API](https://docs.rs/tracing/0.1.41/tracing/) with the `tracing-opentelemetry`
[bridge](https://docs.rs/tracing-opentelemetry/latest/tracing_opentelemetry/).

### Metrics

The library supports OpenTelemetry Metrics API for collecting and exporting metrics.
For more details on using metrics, see [OpenTelemetry Metrics docs](https://docs.datadoghq.com/opentelemetry/instrument/dd_sdks/api_support).

### Logs

The library supports OpenTelemetry Logs API for collecting and exporting logs.
For more details on using logs, see the [Datadog OpenTelemetry Logs documentation](https://docs.datadoghq.com/opentelemetry/instrument/dd_sdks/api_support/?platform=logs&prog_lang=rust).
see [OpenTelemetry Logs docs](https://docs.datadoghq.com/opentelemetry/instrument/dd_sdks/api_support).

### Initialization

The following examples will read datadog and opentelemetry configuration from environment variables
Expand Down Expand Up @@ -111,7 +122,7 @@ let tracer_provider = datadog_opentelemetry::tracing()
```

For advanced usage and configuration information, check out the
[library documentation](https://docs.rs/datadog-opentelemetry/0.2.1/datadog_opentelemetry/).
[library documentation](https://docs.rs/datadog-opentelemetry/0.3.0/datadog_opentelemetry/).

* Through env variables

Expand Down
14 changes: 14 additions & 0 deletions datadog-opentelemetry/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
# Changelog

## 0.3.0 (TBD)

### Added
- Add OpenTelemetry Metrics API support with OTLP export via gRPC (default) and HTTP/protobuf protocols (#127)
- Add OpenTelemetry Logs API support with OTLP export via gRPC and HTTP/protobuf protocols (#144)
- Add sync export mode for trace exporter (gated behind test-utils feature) (#149)
- Add enhanced config reporting for better visibility (#126)

### Changed
- Remove error log on trace export failures (#148)

### Fixed
- Update `lru` dependency to resolve a low-risk vulnerability (#145)

## 0.2.1 (Dec 11, 2025)

- Fix Remote Config path parsing
Expand Down
2 changes: 1 addition & 1 deletion datadog-opentelemetry/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
//! Add to you Cargo.toml
//!
//! ```toml
//! datadog-opentelemetry = { version = "0.2.1" }
//! datadog-opentelemetry = { version = "0.3.0" }
//! ```
//!
//! ### Tracing
Expand Down
Loading