Skip to content

v0.17.0

Choose a tag to compare

@lsm lsm released this 13 Feb 14:29

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=fiso

Improvements

  • Build artifacts added to .gitignore for 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.