All Versions
243
Latest Version
Avg Release Cycle
6 days
Latest Release
-

Changelog History
Page 15

  • v19.11.2 Changes

    • CLI
      • Added a Dashboard.Replicas parameter to the Linkerd Helm chart to allow configuring the number of dashboard replicas (thanks @KIVagant!)
      • Removed redundant service profile check (thanks @alenkacz!)
    • šŸ’» Web UI
      • Added linkerd check to the dashboard in the /controlplane view
      • Added request and response headers to the tap expanded view in the dashboard
    • Internal
      • Removed the destination container from the linkerd-controller deployment as it now runs in the linkerd-destination deployment
      • Upgraded Go to version 1.13.4
  • v19.11.1 Changes

    • CLI
      • Updated uninject command to work with namespace resources (thanks @mayankshah1607!)
    • Controller
      • Added conntrack to the debug container to help with connection tracking debugging
      • Fixed a bug in tap where mismatch cluster domain and trust domain caused tap to hang
      • Fixed an issue in the identity RBAC resource which caused start up errors in k8s 1.6 (thanks @Pothulapati!)
    • Proxy
      • Improved debug/error logging to include detailed contextual information
    • šŸ’» Web UI
      • Added filter to namespace select button
      • Improved how empty tables are displayed
    • Internal
      • Added integration test for custom cluster domain
      • Allowed the control plane to be injected with the debug container
      • Updated proxy image build script to support HTTP proxy options (thanks @joakimr-axis!)
      • Updated the CLI doc command to auto-generate documentation for the proxy configuration annotations (thanks @StupidScience!)
  • v19.10.5 Changes

    šŸš€ This edge release adds support for integrating Linkerd's PKI with an external šŸ‘ certificate issuer such as cert-manager, adds distributed tracing support to the Linkerd control plane, and adds protection against DNS rebinding šŸŒ attacks to the web dashboard. In addition, it includes several improvements to the Linkerd CLI.

    • CLI
      • Added a new --identity-external-issuer flag to linkerd install that configures Linkerd to use certificates issued by an external certificate issuer (such as cert-manager)
      • Added support for injecting a namespace to linkerd inject (thanks @mayankshah1607!)
      • Added checks to linkerd check --preinstall ensuring Kubernetes Secrets can be created and accessed
      • Fixed linkerd tap sometimes displaying incorrect pod names for unmeshed IPs that match multiple running pods
    • Controller
      • Added support for using trust anchors from an external certificate issuer (such as cert-manager) to the linkerd-identity service
    • šŸ’» Web UI
      • Added Host: header validation to the linkerd-web service, to protect against DNS rebinding attacks
    • Internal
      • Added new --trace-collector and --trace-collector-svc-account flags to linkerd inject that configures the OpenCensus trace collector used by proxies in the injected workload (thanks @Pothulapati!)
      • Added a new --control-plane-tracing flag to linkerd install that enables distributed tracing in the control plane (thanks @Pothulapati!)
      • Added distributed tracing support to the control plane (thanks @Pothulapati!)

    šŸ›  Also, thanks to @joakimr-axis for several fixes and improvements to internal šŸ— build scripts!

  • v19.10.4 Changes

    šŸš€ This edge release adds dashboard UX enhancements, and improves the speed of the CLI.

    • CLI
      • Made linkerd install --ignore-cluster and --skip-checks faster
      • Fixed a bug causing linkerd upgrade to fail when used with --from-manifest
    • šŸ’» Web UI
      • Made the dashboard sidebar component responsive
      • Changed the navigation bar color to the one used on the Linkerd website
  • v19.10.3 Changes

    šŸš€ This edge release adds support for headless services, improves the upgrade šŸ–Ø process after installing Linkerd with a custom cluster domain, and enhances the check functionality to report invalid trust anchors.

    • CLI
      • Made --cluster-domain an install-only flag (thanks @bmcstdio!)
      • Updated check to ensure that proxy trust anchors match configuration (thanks @ereslibre!)
    • Controller
      • Added support for headless services (thanks @JohannesEH!)
    • Helm
      • Updated the helm build to retain previous releases
  • v19.10.2 Changes

    šŸš€ ThisĀ edgeĀ releaseĀ isĀ aĀ releaseĀ candidateĀ forĀ stable-2.6.

    • Controller
      • Added the destination container back to the controller; it had previously been separated into its own deployment. This ensures backwards compatibility and allows users to avoid data plane downtime during an upcoming upgrade to stable-2.6.
  • v19.10.1 Changes

    šŸš€ ThisĀ edgeĀ releaseĀ isĀ aĀ releaseĀ candidateĀ forĀ stable-2.6.

    • Proxy
      • Improved error logging when the proxy fails to emit trace spans
      • Fixed bug in distributed tracing where trace ids with fewer than 16 bytes were discarded
    • Internal
      • Added integration tests for linkerd edges and linkerd endpoints
  • v19.9.5 Changes

    šŸš€ ThisĀ edgeĀ releaseĀ isĀ aĀ releaseĀ candidateĀ forĀ stable-2.6.

    • Helm
      • Added node selector constraints, so users can control which nodes the control plane is deployed to (thanks @bmcstdio!)
    • CLI
      • Added request and response headers to the JSON output option for linkerd tap
  • v19.9.4 Changes

    šŸš€ This edge release introduces experimental support for distributed tracing as šŸ’» well as a redesigned sidebar in the Web UI!

    šŸ‘ Experimental support for distributed tracing means that Linkerd data plane šŸ‘€ proxies can now emit trace spans, allowing you to see the exact amount of time spent in the Linkerd proxy for traced requests. The new config.linkerd.io/trace-collector and config.alpha.linkerd.io/trace-collector-service-account tracing annotations šŸ‘ allow specifying which pods should emit trace spans.

    The goal of the dashboard's sidebar redesign was to reduce load on Prometheus and simplify navigation by providing top-level views centered around namespaces and workloads.

    • CLI
      • Introduced a new --cluster-domain flag to the linkerd install command that allows setting a custom cluster domain (thanks @arminbuerkle!)
      • Fixed the linkerd endpoints command to use the correct Destination API address (thanks @Pothulapati!)
      • Added --disable-heartbeat flag for linkerd install|upgrade commands
    • Controller
      • Instrumented the proxy-injector to provide additional metrics about injection (thanks @Pothulapati!)
      • Added support for config.linkerd.io/admission-webhooks: disabled label on namespaces so that the pods creation events in these namespaces are ignored by the proxy injector; this fixes situations in HA deployments where the proxy-injector is installed in kube-system (thanks @hasheddan!)
      • Introduced config.linkerd.io/trace-collector and config.alpha.linkerd.io/trace-collector-service-account pod spec annotations to support per-pod tracing
    • šŸ’» Web UI
      • Workloads are now viewed by namespace, with an "All Namespaces" option, to improve dashboard performance
    • Proxy
      • Added experimental distributed tracing support
  • v19.9.3 Changes

    • Helm
      • Allowed disabling namespace creation during install (thanks @KIVagant!)
    • CLI
      • Added a new json output option to the linkerd tap command
    • Controller
      • Fixed proxy injector timeout during a large number of concurrent injections
      • Separated the destination controller into its own separate deployment
      • Updated Prometheus config to keep only needed cadvisor metrics, substantially reducing the number of time-series stored in most clusters
    • šŸ’» Web UI
      • Fixed bad request in the top routes tab on empty fields (thanks @pierDipi!)
    • Proxy
      • Fixes to the client's backoff logic
      • Added 587 (SMTP) to the list of ports to ignore in protocol detection (bound to server-speaks-first protocols) (thanks @brianstorti!)