Release v0.3.0
π Breaking changes π
-
operator
: Upgrade tempo to v2.1.1 (#408)The
maxSearchBytesPerTrace
global and per-tenant limit is deprecated.
A newmaxSearchDuration
global and per-tenant limit is available.
Some metrics got renamed or deleted, see the Tempo v2.1.0 release notes for details.
π‘ Enhancements π‘
-
operator
: Add .spec.managedState to TempoStack. It allows disabling reconciliation of the TempoStack CR. The validation and defaulting webhooks remain enabled in unmanaged state. (#411) -
operator
: Enable mTLS by default for internal components (#505) -
operator
: Expose the Jaeger GRPC query port (#513) -
operator
: Expose supported protocols on the distributor (#436)The following protocols are now exposed:
- Jaeger: thrift-http port 14268, thrift-binary port 6832, thrift-compact port 6831, Grpc port 14250
- Zipkin port 9411
-
operator
: Use internal certificate for internal HTTP server of gateway (#480) -
operator
: Add ability to create and configure route or ingress for the gateway (#265) -
operator
: The operator is now at Level 4 - Deep Insights (#504)The operator optionally exposes metrics and alerts for the operator and the operand.
-
operator
: Enable mTLS on receivers when gateway is enabled (#535) -
operator
: Enable multitenancy without need the gateway (#224) -
operator
: Add operator alerts and runbook. (#309) -
operator
: Add new operator configuration options to enable or disable the creation of ServiceMonitor and PrometheusRule for the operator itself (#491) -
operator
: Probe webhook server in operator health checks (#459) -
operator
: Rename Degraded condition to ConfigurationError and expose reconcile errors via a new FailedReconciliation status (#400, #422) -
operator
: Use consistent log format, specify logger names and update log severity levels of reconcile logs (#430) -
operator
: Implement operator upgrade (#296) -
operator
: Validate if createServiceMonitors is enabled when enabling createPrometheusRules in the webhook (#510) -
operator
: Set tempo version in the status field based on the default tempo version of the operator (#400, #422)
π§° Bug fixes π§°
-
operator
: Fix a panic when an invalid tenant configuration is provided to the operator. If the authentication is provided but the authorization is not, the validator panics (#494) -
operator
: Fix TLS configuration of ServiceMonitors (#481) -
operator
: Always set all status condition values in the tempostack_status_condition metric (#452)
Additionally, deprecate thestatus
label of the tempostack_status_condition metric. -
operator
: Update operator container image location in bundle (#443) -
operator
: Scope PrometheusRule to a specific TempoStack instance (#485)
Components
- Tempo: v2.1.1