v0.17.0
What's New in v0.17.0
OpenTelemetry Distributed Tracing Support
This release adds comprehensive OpenTelemetry distributed tracing support to Fiso, enabling end-to-end visibility across your data pipelines.
Features
Opt-in Tracing
- Enable tracing by setting
FISO_OTEL_ENABLED=true - Configure the OTLP exporter endpoint via
OTEL_EXPORTER_OTLP_ENDPOINT - Default endpoint:
http://localhost:4317(standard OTLP gRPC endpoint)
W3C Trace Context Propagation
- Full support for W3C Trace Context standard
- Automatic trace context propagation across all Fiso components
- Seamless integration with existing distributed tracing infrastructure
Automatic Instrumentation
- HTTP clients and servers
- gRPC services
- Kafka producers and consumers
Log Correlation
- Trace ID and span ID automatically included in logs when tracing is active
- Easy correlation between traces and log entries for debugging
Configuration
Enable tracing with environment variables:
# Enable OpenTelemetry tracing
export FISO_OTEL_ENABLED=true
# Set your OTLP exporter endpoint (optional, defaults to localhost:4317)
export OTEL_EXPORTER_OTLP_ENDPOINT=http://your-otel-collector:4317
# Optional: Set service name for tracing
export OTEL_SERVICE_NAME=fisoImprovements
- Build artifacts added to
.gitignorefor cleaner repository state
Upgrade Notes
This release is backward compatible. Tracing is disabled by default, so existing deployments will continue to work without any changes. To take advantage of the new tracing features, simply set the environment variables listed above.
For detailed documentation on configuring and using the new tracing features, see the updated README and configuration guides.