Release Notes 0.32
New Features
OpenTelemetry Support
FastBCP now supports OpenTelemetry for distributed tracing and log correlation.
New parameter:
--traceparent: Accept a W3C Trace Context traceparent identifier from an external caller, enabling end-to-end trace correlation across distributed systems.
OpenTelemetry log export:
- Logs can be exported to any OpenTelemetry-compatible collector (e.g., Jaeger, Zipkin, Grafana Tempo) via the Serilog OpenTelemetry sink.
- Configuration through environment variables or the
FastBCP_Settings.jsonfile.
See the OpenTelemetry logging documentation for setup details and examples.
Gzip Compression
Streamed gzip compression is now possible by adding .gz to file extension. For csv, tsv and json only.
- use
--fileoutput file.csv.gz
BREAKING CHANGE
--mergedefault is Switched fromtruetofalse
Others
- Better datatypes coverage for csv and json