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
andextends
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), andjaeger
(tracing collector and UI)
- Initial extensions (ex in-tree features) are
- 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
)