Hive Hive
Sign in

Kura 0.5.0

Metadata
Source
GitHub
Version
kura@0.5.0
Published
May 18, 2026 · 11:02 UTC
Repository
tuist/tuist
Update

Kura 0.5.0 is available as ghcr.io/tuist/kura:0.5.0.

This release improves geographic visibility across telemetry:

  • Metrics now carry the request country. kura_http_requests_total gets a client_country label (ISO 3166-1) resolved from X-Forwarded-For / X-Real-IP.
  • Traces now include both client and server location. http.request spans expose geo.country.iso_code and geo.region.iso_code (e.g. US-CA) for the client, while the pod reports its own country and subdivision as OpenTelemetry Resource attributes.
  • The GeoIP database ships inside the image and refreshes automatically. The DB-IP Lite City database is vendored at cold start, and a background task re-downloads it monthly with bounded memory and timeout limits. If the database is missing, Kura logs a warning and continues without attribution.
  • New observability counters. GeoIP refresh outcomes are tracked in kura_geoip_refresh_total{result="ok|http_error|parse_error"}.
  • The Helm chart is simplified. The previous config.geoip.enabled toggle and KURA_GEOIP_DATABASE_PATH setting are removed; use KURA_GEOIP_REFRESH_INTERVAL_SECS to control refresh (default 24 hours, 0 to pin to the vendored copy).