Skip to main content

Release Radar - Q2 2024

Grafana 10.4
#

TLDR: simplified alert routing

  • improved migration from ’legacy alerting’ (deprecated in v9, removal in v11) to Grafana Alerting
  • more ergonomic OAuth provider config, both via web UI and API
  • alert routing UX improvements: select contact point and muting/grouping/timing settings without label matching to a notification policy [feature flagged]
  • GA for canvas panels, geomap (geojson layer), and in-line data links
  • addition of SurrealDB datasource plugin, supports SurrealQL via web UI query editor

Dapr 1.13
#

TLDR: component hot reloads

  • workflow support in the Go and JS/TS SDK’s
  • component hot reloading support; update components without restarting the Dapr process
  • opt-in HTTP metrics consolidation (to reduce cardinality); will become default in next version
  • graceful shutdown logic, triggered via K8s annotation or CLI arg

Authelia 4.38
#

TLDR: multi-domain support

  • config variable standardization, alongside support for file filtering, templating functions and ENV references
  • customizable authz endpoints
  • support for multiple domains (previously one process = one domain)
  • improved TOTP registration UX
  • support for multiple WebAuthn credentials per user
  • implementation of (many!) more OAuth 2.0 spec features, as OIDC Connect 1.0 support matures
  • in-tree presets for glauth, lldap and freeipa LDAP backends

Harvester 1.3
#

TLDR: vGPU’s

  • support for two node + witness cluster HA topology
  • improved support for intermittent host power scenarios (eg edge deployments)
  • support for sharing physical GPU’s between VM’s (via virtual GPU’s)
  • ARM64 host support [Beta]
  • support for orchestrating Harvester objects via Fleet (another Rancher project)

Istio 1.21
#

TLDR: compatibility version pinning

  • ambient mode support for ‘all’ (tested) CNI’s; GKE/AKS/EKS native, Cilium, Calico, OpenShift all validated
  • implementation of compatibilityVersion, an istioctl CLI toggle facilitating backward compatibility with older Istio versions
  • approx 25% (~10MB) reduction in binary sizes; particularly relevant for the sidecar, where this holds true

Prometheus 2.51
#

TLDR: rule relabelling

  • concurrent eval of (independent) rules
  • relabel rules for AlertManagerConfig; allows routing alerts to different Alertmanager instances
  • support for scraping exemplars from native histograms
  • PromQL centric CPU/memory optimization

GitLab 16.10
#

TLDR: CI component semvers

  • custom webhook payloads (!)
  • --current and --next cadence arguments for /iteration quick action
  • wiki templates
  • semantic versioning of CI catalog components
  • merge widget expands to show all blockers (previously revealed one-by-one)
  • /convert_to_ticket [email protected] quick action to convert an Issue into a SD ticket
  • support for customizing name of service accounts (previously system-generated and unmodifiable)

Vault 1.16
#

TLDR: hyperscaler secrets sync

  • event notifications (eg CRUD operations on secrets) [Enterprise]
  • unidirectional sync of Vault KV v2 secrets to {AWS,Azure,GCP,GHA} stores [Enterprise]
  • workload identity federation [Enterprise]
  • customizable audit log filters [Enterprise]

VictoriaMetrics 1.100
#

TLDR: granular downsampling

  • support for automatic conversion of OTel {metrics,labels} into Prometheus-compatible format (-opentelemetry.usePrometheusNaming)
  • ability to configure downsampling for distinct sets of {time series, tenants(!)}
  • many stream aggregation efficiency improvements and new tunables
  • vmagent: hot reload of root certificates
  • vmagent: Mimir friendly remote write endpoint (/api/v1/push)

Loki 3.0
#

TLDR: bloom filters

  • experimental support for query acceleration via Bloom filters (only load those chunks where the query string is present)
  • native OpenTelemetry ingest (no longer require Loki Exporter middleware)
  • better support for structured metadata when returning natively ingested OTel logs

Argo CD 2.11
#

TLDR: commit scoped sync operations

  • ‘blame’ (identity of sync initiator) surfaced in web UI
  • sync operations obey manifest-generate-paths annotation (previously only concerned webhook events)
  • improved CLI and web UI support for multi-source Application definitions
  • support for cluster sharding by Application count (in hub and spoke architecture)

Argo Rollouts 1.7 RC
#

TLDR: analysis modal UI

  • support for using AnalysisRun results inside notification config (eg it’s message body)
  • web UI view depicting status (and timeline) of analysis runs
  • support for referencing AnalysisTemplates in AnalysisTemplates