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.
- Console exporter colorized output option
- Retry logic now exposes attempt count in callbacks
- JSON file exporter handles unicode characters correctly
1.1.0 - 2024-09-15
- JSON file exporter for writing traces to local files
- Console exporter for development and debugging
- Batch processing utilities for high-throughput workloads
- OAuth 2.0 authentication support
- Configuration file support (YAML and TOML)
- Exponential backoff retry logic with jitter
- OTLP exporter now supports gzip compression by default
- Client constructor accepts optional
timeoutparameter - Improved error messages for authentication failures
- OTLP exporter no longer drops spans when batch size exceeds 1000
- Race condition in batch exporter flush on interpreter shutdown
- Config parser handles environment variable interpolation correctly
1.0.0 - 2024-07-01
- Initial release of the Acme SDK for Python
AcmeClientwith HTTP transport- Core data models:
Trace,Span,Event,Metric - OTLP HTTP exporter
- API key authentication
- Basic retry logic
- Comprehensive test suite
- Documentation and examples