All Versions
Latest Version
Avg Release Cycle
6 days
Latest Release

Changelog History
Page 20

  • v18.12.2 Changes

    โฌ†๏ธ Upgrade notes: The control plane components have been renamed as of the ๐Ÿš€ edge-18.12.1 release to reduce possible naming collisions. To upgrade an older โฌ†๏ธ installation, see the Upgrade Guide.

    • Controller
      • Rename snake case fields to camel case in service profile spec
  • v18.12.1 Changes

    ๐Ÿš€ Upgrade notes: The control plane components have been renamed in this release โฌ†๏ธ to reduce possible naming collisions. To upgrade an existing installation:

    • Install new CLI: curl | sh
    • Install new control plane: linkerd install | kubectl apply -f -
    • โœ‚ Remove old deploys/cms: kubectl -n linkerd get deploy,cm -oname | grep -v linkerd | xargs kubectl -n linkerd delete
    • Re-inject your applications: linkerd inject my-app.yml | kubectl apply -f -
    • โœ‚ Remove old services: kubectl -n linkerd get svc -oname | grep -v linkerd | xargs kubectl -n linkerd delete

    โฌ†๏ธ For more information, see the Upgrade Guide.

    • CLI
      • Improved linkerd routes command displays per-route stats for any resource!
      • New Service profiles are now supported for external authorities!
      • New linkerd routes --open-api flag generates a service profile based on an OpenAPI specification (swagger) file
    • ๐Ÿ’ป Web UI
      • New Top routes page, served at /routes
      • New Route metrics are now available in the resource detail pages for services with configured profiles
      • New Service profiles can be created and downloaded from the Web UI
    • Controller
      • Improved Controller components are now prefixed with linkerd- to prevent name collisions with existing resources
      • New linkerd install --disable-h2-upgrade flag has been added to control automatic HTTP/2 upgrading
    • Proxy
      • Improved The proxy's tap subsystem has been reimplemented to be more efficient and and reliable
      • The proxy now supports route metadata in tap queries and events
      • Fixed A potential HTTP/2 window starvation bug has been fixed
      • Fixed Prometheus counters now wrap properly for values greater than 253 (thanks, @lucab!)
  • v18.11.3 Changes

    • CLI
      • New linkerd routes command displays per-route stats for services with service profiles
      • Experimental Add --ha flag to linkerd install command, for HA deployment of the control plane (thanks @benjdlambert!)
    • ๐Ÿ’ป Web UI
      • Experimental Top Routes page, served at /routes
    • Controller
      • Fixed Fix auto injection issue on Kubernetes v1.9.11 that would merge, rather than append, the proxy container into the application
    • Proxy
      • Improved Add controller client metrics, scoped under control_
      • Improved Canonicalize outbound names via DNS for inbound profiles
  • v18.11.2 Changes

    • CLI
      • Improved Update stat command to accept multiple stat targets
      • Fixed Fix authority stat filtering when the --from flag is present
      • Various improvements to check command, including:
      • Emit warnings instead of errors when not running the latest version
      • Add retries if control plane health check fails initially
      • Run all pre-install RBAC checks, instead of stopping at first failure
    • Proxy / Proxy-Init
      • Fixed Fix routing issue when a pod makes a request to itself (#1585)
      • Only include classification label on response_total metric
  • v18.11.1 Changes

    • Proxy
      • Fixed Remove panic when failing to get remote address
      • Improved Better logging in TCP connect error messages
    • ๐Ÿ’ป Web UI
      • Improved Fixed a smattering of small UI issues
  • v18.10.4 Changes

    ๐Ÿš€ This release includes a major redesign of the web frontend to make use of the Material design system. Additional features that leverage the new design are ๐Ÿš€ coming soon! This release also includes the following changes:

    • CLI
      • Fixed Fixed an issue with the --registry install flag not accepting hosts with ports (thanks, @alenkacz!)
    • ๐Ÿ’ป Web UI
      • New Added a new Grafana dashboard for authorities (thanks, @alpeb!)
      • New Revamped look and feel of the Linkerd dashboard by switching component libraries from antd to material-ui
  • v18.10.3 Changes

    • CLI
      • New Added an --output stat flag, for printing stats as JSON
      • Improved Updated the top table to set column widths dynamically
      • Experimental Added a --single-namespace install flag for installing the control plane with Role permissions instead of ClusterRole permissions
    • Controller
      • Fixed a few issues with auto injection via the proxy-injector webhook:
      • Injected pods now execute the linkerd-init container last, to avoid rerouting requests during pod init
      • Original pod labels and annotations are preserved when auto-injecting
    • ๐Ÿ’ป Web UI
      • New Added a Help section in the sidebar containing useful links
  • v18.10.2 Changes

    ๐Ÿš€ This release brings major improvements to the CLI as described below, ๐Ÿš€ including support for auto-injecting deployments via a Kubernetes Admission Controller. Proxy auto-injection is experimental, and the implementation may change going forward.

    • CLI
      • New Added a --proxy-auto-inject flag to the install command, allowing for auto-injection of sidecar containers (Thanks @ihcsim!)
      • Improved Added --proxy-cpu and --proxy-memory flags to the install and inject commands, giving the ability to configure CPU + Memory requests (Thanks @benjdlambert!)
      • Improved Added a --context flag to specify the context to use to talk to the Kubernetes apiserver (Thanks @ffd2subroutine!)
  • v18.10.1 Changes

    • ๐Ÿ’ป Web UI
      • Improved Tap and Top pages
      • Added clear button to query form
      • Improved Resource Detail pages
      • Limit number of resources shown in the graph
    • Controller
      • CLI health check now uses unified endpoint for data plane checks
      • Include Licence files in all Docker images

    ๐Ÿš€ Special thanks to @alenkacz for contributing to this release!

  • v18.9.3 Changes

    • ๐Ÿ’ป Web UI
      • Improved Resource Detail page
      • Better rendering of the dependency graph at the top of the page
      • Unmeshed sources are now populated in the Inbound traffic table
      • Sources and destinations are aligned in the popover
      • Improved Tap and Top pages
      • Additional validation and polish for the form controls
      • The top table clears older results when a new top call is started
      • The top table now aggregates by HTTP method as well
    • CLI
      • New The namespace in which Linkerd is installed is configurable via the LINKERD_NAMESPACE env var, in addition to the --linkerd-namespace flag
      • New The wait time for the check and dashboard commands is configurable via the --wait flag
      • Improved The top command now aggregates by HTTP method as well

    Special thanks to @rochacon, @fahrradflucht and @alenkacz for contributing to ๐Ÿš€ this release!