Crossplane 1.6 #
TLDR: efficiencies
- New support for exponential backoff
- New
--max-reconcile-rate
flag to configure how frequently Crossplane attempts reconciliation go.cachedir
now used in all CI steps
vcluster 0.5 #
TLDR: more distro options
- Now supports k0s and vanilla K8s distributions in addition to existing k3s target
- New capability to sync
NetworkPolicy
upstream (to the host cluster) - Kubernetes 1.23 support
Waypoint 0.7 #
TLDR: UI redesign
- UX improvements including dropdown environment selection and a timeline view of milestone events
waypoint
CLI now supports triggers (run a specific operation for a specific project), intended for use during CI workflowswaypoint.hcl
can now fetch from external sources like Hashi Vault and K8sConfigMaps
Pinniped 0.13 #
TLDR: upstream IdP revocation checks (!)
- User tokens are now only refreshed after verifying validity remains true with the identity’s source OIDC IdP
- Refined selection of TLS ciphers used by all components to align with modern best practice (TLS1.2/1.3 only, PFS support etc)
- Supervisor listen ports can now be customized
GitLab 14.7 #
TLDR: group access tokens
- New support for streaming audit events to a custom HTTPS endpoint [Ultimate]
- New group access token capabilities; SaaS supported and can manage via UI/API (previously self-host only, via Rails console)
- LDAP configuration now supports multiple hosts, with descending priority failover capability
- Helm chart for GitLab Runner now supports interactive web terminal sessions
- New
CI_JOB_JWT_V2
variable for enhanced OIDC support in Pipelines (eg for access to hyperscaler stored secrets)
Tempo 1.3 #
TLDR: backend search!
- New capability to search the entire backend (requires
tempoBackendSearch
feature flag in grafana:master) - Compactors can now be auto-removed from their hash ring after two failed heartbeats
- A size ceiling for traces -
max_bytes_per_trace
- can now be configured (default=50MB)
Prometheus 2.33 #
TLDR: native cardinality analysis
- Search feature added to service discovery & target web UI pages
- New cardinality analysis capability via
check metrics
(requires feature flag--extended
) - Variosu local TSDB and remote-write performance improvements
Traefik 2.6 #
TLDR: K8s Gateway enhancements
- Improved support for Kubernetes
Gateway
API; v1alpha2 andRouteNamespaces
compatibility - New ability to configure ACME cert duration
- Can now configure advertised HTTP/3 port
CDK for Terraform 0.9 #
TLDR: cross-stack references
- New support for referencing resources/data sources across stacks (and thus across environments)
- CLI can now output directly to JSON; an
-output-file
flag has been added to thedeploy
and (new)output
commands - Improved support for sets and lists in resources generated by TF providers/modules
Argo Workflows 3.3 (RC) #
TLDR: workflow hooks
- New ‘workflow hooks’ facilitate execution of templates based on conditional logic
ARGO_DEBUG_PAUSE
ENV for toggling a single task’s debug mode- Plugin templates enable extension development (essentially simply HTTP servers) in Go or Python
Gitea 1.16 #
TLDR: federation! but external CI integrations deferred :(
- Can now sign commits with an SSH key (requires OpenSSH =>8.1 and Git =>2.34)
- Support for the AGit workflow
- Nascent federation capabilities
- First party support for MSFT OAuth2 providers and WebAuthn (to supersede existing U2F support)
VictoriaMetrics 1.73 #
TLDR: MacOS binaries
dropSamplesOnOverload
flag to drop incoming data if storage is unavailable or ingestion rate too high- first party amd64 and arm64 (Apple Silicon) macOS compiles
indexdb
rotation and arm64 efficiency improvementsvmalert
now supports Prometheus style file-based configuration, Consul service discovery and basic auth for notifiers
GitHub Enterprise 3.4 #
TLDR: Dependabot!
- GHA implementation now supports reusable workflows
- Can now run Dependabot locally [beta]
- CodeQL now supports Ruby, alongside Python and secret scanning improvements
- Improved web UI RBAC UX
- Requiring a PR and configuring approval for that PR are now separate branch protection options
Kyverno 1.6 #
TLDR: image verification
- Policies can now use OCI image config attributes as inputs
- New capability to validate signed images using
cosign
- Support for more JMESPath operators and filters
MetalLB 0.12 #
TLDR: FRR BGP
- new [experimental] FRR mode for BGP
- new capabilities are unlocked when using FRR mode:
- dual stack L2 is supported
- BGP sessions can be paired with BFD
Argo Events 1.6 #
TLDR: improved filtering
- New capability for evaluating an
EventSource
against a filter expression - New and / or logic operators for
Sensor
filtering - New
Sensor
transformation capability using either jq or Lua expressions
Grafana 8.4 #
TLDR: query caching
- Playlists can now be shared via links
- Improvements to bar chart and geomap panel types
- New query caching capability [Cloud/Enterprise], configurable per-datasource
Istio 1.13 #
TLDR: E-W gateway hostname resolution
- Can now configure proxy-level options via top-level
ProxyConfig
CRD - Telemetry API now supports OTel, filtering of access logs, and customizing service name in traces
- When configuring east-west traffic flows, FQDN’s are now supported for LB’s (previously required an IP, problematic in EKS/ALB scenarios amongst others)
Vitess 13.0 #
TLDR: compatibility improvements
- Now features native support for the majority of MySQL collations
- Rewrite of Vitess’ SQL evaluation engine to more closely align with that of MySQL
VTOrc
now better integrated with sibling components, and is more robust during both automated and user-driven failovers
GitLab 14.8 #
TLDR: expanded SSH key support
- New support for
ed25519-sk
andecdsa-sk
(U2F-backed) SSH keys - New security approval policies (specialized approval process for MRs with detected vulnerabilities)
- Default issue and MR templates can now be stored ‘as code’ in the
.gitlab
directory of the project - Apple Silicon (arm64 on M1) support for GitLab Runner
- New visualization options for roadmaps
Kuma 1.5 #
TLDR: Zone Egress resource
- New resource type for specifying a Zone’s single egress point
- New Envoy-based gateway implemenetation/mode (adding to existing ‘delgated’ mode)
- Major reduction in memory usage for at-scale deployments
Kong Mesh 1.6 #
TLDR:
- all Kuma 1.5 enhancements plus:
- New native ECS controller (supports both Fargate and EC2 compute), provisions data plane proxy using AWS secrets
- support for (FIPS-140-2 compliant) Red Hat universal base image
Tailscale 1.22 #
TLDR: ephemerality option
- DRPO (DERP return path optimization) capability, facilitating faster connections in unilaterally permissive pairs
- New stateless/ephemeral mode via
tailscaled --state=mem
- Standardized heartbeat frequency across platforms (to align with mobile apps battery saving change)
Thanos 0.25 #
TLDR: redis caching
- Cache component now supports Redis as a backend
- Compactor can now now outputs traces for compaction events
- Store component now supports
tls_config
stanza’s for Minio and Azure backends
vcluster 0.6 #
TLDR: plugins
- New ‘plugin’ framework to facilitate functionality bolt-ons like syncing additional, specific resources, baseline child cluster deployments etc
- Child clusters can now be ‘paused’ (scale to zero) and ‘resumed’ (scaled back up, restoring state)
- Support for
VolumeSnapshots
andPodDisruptionBudgets
kops 1.23 #
TLDR: K8s 1.23
- Adds support for (vanilla) K8s 1.23, while removing support for 1.17
- Ubuntu 16/18 LTS, Debian 9, RHEL 7, CentOS 7/8 support all removed
- Aliyun and CloudFormation support has been deprecated (no maintainers)
- Adds support for DO VPC’s (and shared VPC’s)
ArgoCD 2.3 #
TLDR: meta plugins go core!
- ApplicationSet and Notification projects have been folded into the core Argo CD project/distribution
- New sync/diff strategies to workaround GitOps incompatible workloads (like some Istio configurations)
- Official ARM64 build
Golang 1.18 #
TLDR: generics 😬
- Long awaited, super contentious implementation of generics
- Native fuzzing capability (first major language to include this as a first-party capability)
- 20% performance improvements for ARM compiled binaries (including Apple Silicon!)
Prometheus 2.34 #
TLDR: OTel tracing
- Chunk write queue now default-disabled (can be toggled with new flag)
- Now uses OTel tracing library (previously Jaeger)
- Web UI: alerts page now has search field, classic UI no longer available
netmaker 0.12 #
TLDR: node ACLs
- First-party Debian, RHEL and Arch packages
- New node ACL capability (allow/disallow traffic between subset of nodes)
- CLI and GUI now surface capability for enabling/disabling per-client connectivity
vcluster 0.7 #
TLDR: isolated mode
- New
--isolate
flag, pre-packaged defaults for workload isolation (NetPol, PodSec, resource quotas) StorageClass
sync can now be bidirectional (previously only host-to-guest)ServiceAccount
sync can guest-to-host inclusive of annotations/labels
VictoriaMetrics 1.75 #
TLDR: mTLS support
vmalert
now supports OAuth and bearer tokens when communicating with datasources and notifiers- New
-rule.resendDelay
flag, equivalent to Prometheus-rules.alert.resend-delay
- mTLS now supported for intra-component traffic
GitLab 14.9 #
TLDR: UI/UX improvements
- New ability to link an epic to another (with a relationship, eg ‘blocking’ or ‘related’) [Ultimate]
- Environments page improved to show deployment status (currently active commit, and pipeline/workload health)
- Deployment approval capability (introduced in 14.8) now surfaced in the web UI (previously only available via API call), with ability to add a comment alongside an approve/reject action
Argo Rollouts 1.2 #
TLDR: dry runs
- New ability to dry-run analyses (or a subset thereof, scoped using regex)
- Experiments can now define weight splitting parameters (leveraging mesh/ingress controller capability, if it exists)
- Improved support for ALB controller and AppMesh routing intricacies
Crossplane 1.7 #
TLDR: external secrets
- New [alpha] support for external secret stores (a generic abstraction for backends like Hashi Vault, AKV etc)
- Webhooks now supported both for
crossplane
core and in providers
Vault 1.10 #
TLDR: MFA to OSS tier
- Login MFA capabilities (TOTP, Okta, Duo) now supported in OSS offering
- Can now function as an OIDC provider (using Vault identities for authN)
- PKI secrets engine can now leverage (PKCS#11/AKV/AWS KMS) HSM [Enterprise]
Alertmanager 0.24 #
TLDR: Telegram
- New mTLS capability for intracluster traffic
- Adds support for Telegram as receiver
- Outbound alerts to OpsGenie can now update an existing message
liqo 0.4 #
TLDR: CLI capabilities
liqoctl connect
facilitates pairing two clusters without using public K8s API endpointsliqoctl move volume
enables PV migration across connected clustersliqoctl uninstall
gracefully unwinds a cluster pairing
CDK for TF 0.10 #
TLDR: multi-stack deploys
- New (ergonomic) support for automated multi-stack deployments, building on v0.9’s cross-stack reference feature
terraform
output now streamed to thecdktf
CLI when using diff, deploy and destroy commands- Improved type support - can now reference a list in entirety (previously just elements of a list)
Mirmir 2.0 #
TLDR: Grafana forked Cortex to apply AGPL
- Cortex is basically dead, as Grafana were maintainers of the project
- Mirmir’s initial 2.0 release is to signify their confidence in the (Cortex) codebase’s production readiness
- Enhancements (relative to Cortex 1.10) include:
- monolithic deployment ergonomics
- new query sharding capability
- 36% reduction in config parameters
Talos 1.0 #
TLDR: GA
- New
admissionControl
machine configuration field (facilitates implementation ofPodSecurity
) talosctl
apply/patch/edit commands have new many arguments, like--mode no-reboot
and--interactive
- New ’extension services’ concept, essentially machine plugins
- Related: alpha support for NVIDIA GPU’s