Skip to main content

Release Radar - Q1 2021

GitHub Enterprise 3.0
#

TLDR: Actions, Packages and iOS/Android apps

  • Key GitHub.com features (CI/CD, artifact repository, mobile apps) brought to self-hosted version
  • Code and secret scanning features now also available in GHE [Advanced Security license required]

Traefik 2.4
#

TLDR: ProxyProtocol for TCP services

  • ProxyProtocol support expanded, adding TCP to existing HTTP/S compatibility and Dashboard surfacing of ProxyProtocol info
  • Code and secret scanning features now also available in GHE [Advanced Security license required]
  • Initial support for the K8s Ingress replacement Service API’s

GitLab 13.8
#

TLDR: Pipeline Editor

  • New web UI for configuring GitLab CI, with linting/config validation/visualization capabilities, for those averse to directly editing .gitlab-ci.yml
  • Added reporting capability for first of ‘DORA 4’ metrics (deployment frequency), others on roadmap
  • Issues can now have their own SMTP address, thus enabling emails to be send and appended

Windows Terminal 1.5 / 1.6
#

TLDR: Startup Actions

  • Settings UI
  • Automatic backups of settings.json
  • startupActions clause, can be used to dictate initial pane/tab configuration
  • Improved tab switching UX
  • URL detection

Argo Workflows 3.0
#

TLDR: UI revamp

  • 20k LOC update to web UI
  • New API, now integrates with Argo Events
  • HA for Controller component (hot/warm)
  • New repo location (old, argoproj/argo, inferred workflows was their primary project)

Grafana 7.4
#

TLDR: new, uPlot based time series panel (usurps legacy jQuery based panel)

  • Prometheus exemplar support (particular useful in concert with Tempo’s approach to tracing)
  • Improved UX around variable inspection
  • Node graphs (for depicting DAGs)
  • Can now jump from trace view to same timestamp in logs

pfSense 2.5
#

TLDR: Kernel + webUI WireGuard support

  • pfSense Plus; forked from OSS, adding differentiated features like Intel QAT support, with commercial license (free for home use)
  • Certificate Manager updates, particularly around expiry/renewal UX
  • ‘Load Balancer’ functionality removed (use HAProxy package)
  • OpenBGPD and Quagga OSPF packages removed (use FRR)

Lens 4.1
#

TLDR: Command Palette (super+shift+p)

  • Support for custom Helm chart repos
  • Generic log viewer using pod selectors

Windows Terminal 1.7
#

TLDR: Single instancing

  • windowingBehavior param to declare how to handle new wt.exe instances
  • Supprt for JSON fragments, enabling modular profiles
  • Panes can now be instructed to spawn in read-only mode
  • Panes can now be focused on mouseover (without needing to click into them)

restic 0.12
#

TLDR: Bugfixes

  • No longer creates missing mount point automatically
  • Now reports correct owner of directories in FUSE mounts
  • Now ignores no data available filesystem error during backup

Harbor 2.2
#

TLDR: GCR/ECR/ACR/Quay proxies

  • Support for emitting metrics in Prometheus friendly format
  • Docker Hub proxy cache support expanded to hyperscaler registries + Quay
  • Clair deprecated (Trivy is better, new default)
  • System level robot (service) accounts

GitLab 13.9
#

TLDR:

  • GPU and smart scheduling support for GitLab Runner
  • Improved VSCode integration - MR viewing, CI autocomplete of ENVs
  • Can now follow other GitLab users
  • Linux shell runner now supports Powershell Core
  • Automatic changelog via push tags
  • Maintenance mode (puts instance into read-only state)
  • Pipeline Editor now supports viewing include and extends blocks inline with parent manifest

Linkerd 2.10
#

TLDR: Extensions

  • Heavy but lesser used components broke out into opt-in ’extensions’, reducing OOB control plane mem utilization from 500MB to 200MB
    • Initial extensions (ex in-tree features) are viz (Prom/Graf etc), multicluster (cross-cluster comms), and jaeger (tracing collector and UI)
  • Multi-cluster communication now supports TCP connections (previously only HTTP)
  • Opaque ports support (proxy passthrough), enabling support for workloads like non-TLS’ed MySQL

Boundary 0.1.5 - 0.1.8
#

TLDR: Desktop client

  • Desktop GUI client (macOS first, Windows planned) for listing targets, connecting to and ‘managing’ (view/kill sessions) them
  • boundary list now shows allowable (RBAC) actions for returned objects and has -recursive option
  • Workers (proxies) can now be tied to targets (destination endpoints) via tags, and tags can be re-parsed without service restart

kops 1.20
#

TLDR: containerd

  • Default container runtime (CRI) changed to containerd
  • Experimental Azure support
  • AWS defaults iterated to take advantage of new developments (encryption on by default, gp3 volumes)

GitLab 13.10
#

TLDR: Jira integration, admin mode

  • Admin mode allows privileged users to authenticate as themselves, but gates sensitive operations behind an elevation re-authentication
  • Improved Jira integration (view Jira issues inside GL UI, GitLab.com instances can now sync with Jira Cloud instances)
  • Releases can now be created from existing tags
  • UI ‘wizard’ for stringing together HTTP endpoints to meet custom third party software (eg enterprise alerting tools) expectations [Premium]
  • parallel: matrix now supports trigger jobs

Crossplane 1.1
#

TLDR: Vault integration

  • In addition to ENV and K8s secret sources, Hashi Vault secrets can now be accessed via the Filesystem provider
  • Composition enhancements (bi-directional patching, deduplication, re-ordering of resources)

Loki 2.2
#

TLDR: multi-line logs!

  • promtail now interpret multi-line logs, no longer sending them to Loki as seperate entries
  • Ingesters now support WAL, improving resiliency (🤞🏻 no lost logs) during Loki crashes
  • Performance improvements

ArgoCD 2.0
#

TLDR: UI enhancements

  • Pods view, with ability to group by parent resource (eg Deployment) or worker node
  • Log viewer improvements (aggregate based on meta object eg StatefulSet, filtering, streaming, dark mode)
  • Improved sync, pruning behaviors

Prometheus 2.26
#

TLDR: AMv2 API

  • Go 1.16 support
  • Now defaults to using Alertmanager v2 API
  • In-memory storage for exemplars (--enable-feature=exemplar-storage)