Skip to main content

Release Radar - Q3 2021

Thanos 0.22
#

TLDR: Offline dedupe

  • Vertical compaction for remote object storage
  • Receive component now supports ingest & query of exemplars
  • Receiver dual (nee split) mode

Tailscale 1.10
#

TLDR: Bug fixes

  • UI (tray applet) option for allowing LAN traffic while using an exit node
  • LE DNS-01 challenge support
  • iOS 15 and macOS 12 support

Crossplane 1.3
#

TLDR: XR enhancements

  • CombineFromComposite and CombineToComposite patch methods
  • OAM extension deprecated in favor of KubeVela
  • kubectl plugin can now wait for the installed package to become healthy

vcluster 0.3
#

TLDR: backend options

  • Now supports many more backends (MySQL, Postgres, etcd) in addition to original SQLite option
  • Support for Prometheus Operator / HPA in parent cluster by way of Service creation for each vcluster node
  • New capability to sync resource labels between parent and child (appending unique identifiers, to avoid naming conflicts)

Boundary 0.4
#

TLDR: Vault integration

  • Brokering of Vault secrets (credential stores/libraries must be configured via TF or CLI; web UI config in the works)
  • Session cleanup enhancements (worker<->controller disconnects handled more gracefully)
  • (Nascent) framework for event logging

Healthchecks 1.21
#

TLDR: Dark mode

  • Improved PagerDuty integration configuration
  • Web UI now offers dark mode
  • Weekly report option (previously only monthly cadence)

Windows Terminal 1.10
#

TLDR: Tray icon

  • “Open Here” context menu action now sets the working directory correctly even with a startingDirectory of .
  • A tray icon will now be present when WT is running in quake mode
  • Insider feature for wt.exe to act as default console host now requires build 22000.65 (to work with WT 1.10.x)

GitLab 14.1
#

TLDR: Helm chart repo

  • On-call schedules now support escalation policies (try next on-call user, if first doesn’t ack in x time) [Premium+]
  • Can now function as a Helm repo, for both publishing and consuming charts
  • Kubernetes Agent can now make outbound connections to GitLab (previously required K8s clusters to allow GitLab ingress access) [Premium+]

Tailscale 1.12
#

TLDR: DNS over HTTPS

  • Magic DNS now uses DoH by default for ‘popular’ upstream resolvers (Cloudflare, Google, Quad9, OpenDNS)
  • Taskbar context menu option to allow LAN traffic when using an exit node
  • Improved DNS support in WSL2, WS Core support (via --unattended switch on Windows CLI)

Vault 1.8
#

TLDR: Diagnose CLI

  • vault operator diagnose command for human-friendly diagnostic output
  • AWS KMS support goes GA [Enterprise]
  • Storage Autopilot for DR clusters [Enterprise]

ArgoCD 2.1
#

TLDR: Argo CD ‘Core’

  • Introduction of slimmed down, single-tenant Argo CD distribution called ‘Core’
  • Improved sync performance (again!) and fewer git requests (caching)
  • Diff exclusions now support jq expressions

Kubernetes 1.22
#

TLDR: SecOps features

  • Beta API removals (not deprecations!): Ingress, CustomResourceDefinition, ValidatingWebhookConfiguration, MutatingWebhookConfiguration, CertificateSigningRequest
  • PodSecurity admission controller, a replacement for 1.21-deprecated RodSecurityPolicy’s
  • KubeletInUserNamespace feature flag, to run K8s system containers in userspace
  • SeccompDefault feature flag to enable the RuntimeDefault seccomp policy (itself defined by your CRI of choice)
  • Implementation of cgroups v2, enabling more granular memory (RAM) QoS options (see enhancement #2570)

CDK for Terraform 0.5
#

TLDR: Convert command

  • Can now cdktf convert existing (or example!) Terraform configs (HCL) to C#, Python, TypeScript, and Java
  • A new experimental cdktf watch capability, diffs and deploys code as it’s written (for rapid iteration in serverless workflows)

vcluster 0.4
#

TLDR: PV sync

  • Kubernetes 1.22 support
  • New capability to sync vcluster PersistentVolumes upstream (to the host cluster)
  • k3s version bump

Vitess 11.0
#

TLDR: v10 features iterated upon

  • Improvements to the experimental VTAdmin (multi-tenant admin API/webUI) introduced in v10
  • arewefastyet benchmarking tool released
  • Improvements to Schema Tracking (automatic VTGate schema updates) and Schema Management (Online DDL)

Grafana 8.1
#

TLDR: New panels

  • Geomap panel; a modern replacement for WorldMap panel (OSM & ArcGIS layer options, Carto dark theme, panels can share map view if in same dashboard)
  • Annotations panel; discover & filter on Grafana annotations on same dashboard or org-wide
  • Time Series panel now supports annotations & threshold based coloring

Healthchecks 1.22
#

TLDR: TOTP support

  • Can now secure accounts with 2FA via TOTP
  • Admin’s can now impersonate session of any other user
  • Manager role (add other team members to a project, but not new projects)

Loki 2.3
#

TLDR: Many new features

  • Custom retention policies (applied via stream selectors)
  • Delete log streams (data must be =>24h old, and only BoltDB backend is supported)
  • Recording rules; use logs to create Prometheus-style metrics!
  • Ingester sharding, enabled by default, can now parallelize all data, resulting in >10x throughput for scale out architectures
  • LogQL now supports IPv4 pattern matching

Authelia 4.30
#

TLDR: Breaking (config/K8s podSpec) changes

  • Breaking changes to configuration syntax and K8s PodSpec
  • Logging improvements (simultaneous STDOUT + file output, WARN/ERROR levels)
  • Bugfixes

Boundary 0.5
#

TLDR: cloudevents

  • Structured event logging; if enabled, replaces stdout HCLog output
  • Controllers and Workers now shut down more gracefully, particular with regard to database connection closures
  • Web UI now supports config of credential brokering (introduced in previous release)

Prometheus 2.29
#

TLDR: Storage configuration reload

  • --storage.tsdb arguments can now be defined in (file) configuration and thus hot-reloaded
  • UI now supports time range selection via mouse (drag)
  • file_sd clause validation for promtool

Waypoint 0.5
#

TLDR: Status reports

  • Both web UI and CLI (waypoint status) now surface real-time health of Waypoint deployed workloads and their underlying resources
  • waypoint.hcl configurations now support input variables; runtime values can be set using CLI arguments, environment variables or through the web UI
  • Can now authenticate via OIDC provider identities; existing (token based) auth method now intended primarily for machine-to-machine use case

Traefik 2.5
#

TLDR: K8s 1.22 compatibility

  • CRD’s (and Helm chart) updated to support Kubernetes 1.22 API changes
  • Experimental HTTP/3 support
  • Adds Consul Connect support (as a backend)
  • Custom plugins can now be loaded from filesystem (/plugins-local) via a CLI argument

Teleport 7.0
#

TLDR: MongoDB support

  • New support for (acting as authentication middleware for) MongoDB instances
  • GCP Cloud SQL support extended to MySQL
  • SSO for AWS web console

Argo ApplicationSets 0.2
#

TLDR: New generators

  • New matrix generator iterates through every combination of each generator’s parameter set
  • New scmProvider generator produce template parameters for each discovered repo/branch (only supports GitHub/GitLab API’s)
  • New clusterDecisionResource generator creates a list of Argo CD clusters from an externally managed CR (eg OpenClusterManagement)

Argo Workflows 3.2
#

TLDR: HTTP calls without pods

  • New HTTP Template capability, can execute HTTP requests (without having to spawn a pod to do so)
  • RetryStrategy now supports conditionals
  • Web UI now surfaces Argo Dataflow pipelines, steps, logs

Gitea 1.15
#

TLDR: Push mirrors

  • Auto-registration for OAuth2 users
  • New capability to push-mirror a repository to a remote VCS
  • GPG keys verified for Gitea identity X no longer need to match committer email address, but most be an email address attached to the same Gitea identity
  • Web UI diff’s for tabular CSV and SVG files

GitLab 14.2
#

TLDR: Markdown live preview

  • Side-by-side preview of Markdown in web IDE and file editor contexts
  • New web UI wizard for setting up GitLab K8s agents (previously required GraphQL queries)
  • needs clause in CI pipelines no longer requires stages; can be used to implicitly configure a (stageless) execution order
  • Can now instantiate a Gitpod (third party SaaS) environment from within a merge request, which automatically targets the MR branch
  • Wiki now supports binary uploads (like .zip, .pdf); image upload capability was added in 14.1
  • MacOS runners added to GitLab’s own ‘Build Cloud’ (adding to existing self hosted/MacStadium/AWS options)
  • New /severity quick action for incidents

Tempo 1.1
#

TLDR: Hedged requests

  • New capability to retry a request when it exceeds a configurable threshold (eg your backend’s p99)
  • Reduced load on backend via isolating indexing to a handful of compactors (other compactors/queriers then interact with these, not the backend directly)
  • Can now configure which elements to cache (previously all bloom filters were cached)

Rancher 2.6
#

TLDR: UI rework

  • Major revamp of the web UI, particularly from cluster (explorer) perspective, along with new branding/customization options
  • Support for more AKS and GKE managed cluster features (like multiple node pools, and platform-native node autoscaling)
  • RKE clusters now support K8s 1.21, Dockershim (WHY?!), IPv4/v6 dual stack (with Calico CNI), and RKE2 (in tech preview) has a slew of new capabilities
  • Visibility of IdP-authenticated identities in Rancher and Kubernetes logs (previously showed middleware identity objects, requiring manual mapping back to real users)

Crossplane 1.4
#

TLDR: Composition versioning

  • New CompositionRevision type facilitates pinning XR’s to a specific Composition version, declaratively rolling forward (or back) as so desired
  • Composed resources can now retain rendered annotations/labels
  • Native build/run capabilities on Apple M1 hardware

Windows Terminal 1.11
#

TLDR: New pane actions

  • Drag-and-drop of a file or folder onto the + button will open a new tab at that path (hold shift for new window, or alt for new pane)
  • New movePane action to move a pane to a different tab
  • New swapPane action to swap the position of two panes (within the same tab)

Github Enterprise 3.2
#

TLDR: Dark mode!

  • Both new and existing PAT’s can now have expiries configured
  • U2F SSH and Git Credential Manager Core auth support added
  • Can now upload video in PR’s and issues
  • 100+ patterns added to OOB Advanced Security ruleset
  • GHA in GHE now supports environments (and associated protection rules/secrets)

VictoriaMetrics 1.65
#

TLDR: Kubernetes 1.22 service discovery fixes (Ingress/EndpointSlice)

  • Multiple scrape file support (via scrape_config_files)
  • ‘Official’ vmalert Grafana dashboard
  • vmagent performance improvements

Grafana 8.1
#

TLDR: Dynamic panel config

  • Time series panel now supports gradient styling (with support for thresholds)
  • Panel config options can now be populated programatically (from query results)
  • Alerting receivers now deduplicated during migration

Boundary 0.6
#

TLDR: Linx client GUI

  • Debian package for Boundary Desktop
  • RBAC now limits user-visible features in web UI
  • OIDC config (introduced in 0.3) now possible via official TF provider

Prometheus 2.30
#

TLDR: Scrape enhancements

  • Remote write performance improved when sending exemplars
  • Experimental support for timestamp tolerance
  • Scrape param’s can now be configured via relabelling (eg __scrape_interval__)
  • docker_sd now supports host mode networks

CDK for Terraform 0.6
#

TLDR: Unit tests

  • Support for calling Terraform functions to calculate values based on runtime (resource/module/datasource) outputs
  • Added support for (TypeScript centric) unit testing via Jest
  • cdktf-cli shell completions for bash and zsh

Liqo 0.3
#

TLDR: Multi cluster support

  • Liqo now supports deployments spanning >2 clusters (previous supported use case was a disparate pair)
  • Support for label selectors on clusters facilitates scoped targets for pod scheduling and service mirroring
  • liqoctl, a new CLI initially focused on provision of a Liqo deployments

VictoriaMetrics 1.66
#

TLDR: vmalert web UI

  • New keep_metrics and drop_metrics relabelling actions
  • New support for Bearer tokens in communication with datasources and remote read/write targets
  • Query interval can now be set via (target specific) label __scrape_interval__

Thanos 0.23
#

TLDR: Block UI improvements

  • Block UI now has search capability and overlap display capabilities
  • Query component 20% less resource hungry
  • Now surfaces more tracing metadata

GitKraken 8.0
#

TLDR: Keyboard warrior stuff

  • A new CLI (gk) in preview, aiming to bring GitKraken’s best features (commit graph etc) to the terminal
  • Can now generate (right click) deep links to GH/GL code from within GK GUI
  • Improved Jira integration

vSphere 7.0 U3
#

TLDR: RIP flash media!

  • New guidance to move OSData partition onto ‘reliably persistent storage’ >32GB (U3 hosted on SD/USB will operate in ‘degraded’ mode)
  • cloud-init support for VMware workloads ahs been upstreamed into main project (leverages VMware Tools to publish guest data)
  • Assignable GPU’s for Tanzu workers, deeper NVIDIA AI/ML-centric partnership, Bitfusion dark mode!
  • Enhanced (vSphere native) persistent memory metrics (support DRAM, NVDIMMs, Optane etc)
  • Additional affinity/anti-affinity controls for vCLS
  • Support for NVMe/TCP
  • NSX-T integrated into vSphere web UI, and firewall integrations with vDS