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.
3.0.0 - 2024-09-03
- [breaking] bump opentelemetry to 0.23.0
- adapt README to reflect new version
- bump smoothy
- remove redundant version specifiers from dependencies
- update and fix ci to use cargo test
- migrate clippy lints into Cargo.toml
2.2.1 - 2024-05-30
- update README
2.2.0 - 2024-05-30
- include fields into nested json object in logs
- use preserve_order serde_json feature flag
- (tests) improve extracting of datadog ids from logs and print logs in test sink
- move IDEA
- simplify parsing and handling of DatadogIds
- extract formatting of log messages and improve tests
- update smoothy
- add ord and eq to FieldPair
- DatadogId to Trace and SpanId for better typing
2.1.0 - 2024-03-06
- bump opentelemetry to version 0.22.0
2.0.0 - 2024-03-05
- use README as crate doc to also test README snippets
- use cargo nextest instead of cargo test
- move option unwrap into datadog_ids
- add missing unit-tests for layer
- increase readability of layer and field logic
- [breaking] introduce custom event sinks to enable testing
- disable certain lints in tests
- introduce nightly formatting options and apply to code
- (deps) only specify minor or patch versions of dependencies when needed
- update and split workflows into multiple files
- add important badges