+
Skip to content

Tags: ewth126/linkerd

Tags

1.3.4

Toggle 1.3.4's commit message

Verified

This tag was signed with the committer’s verified signature.
hawkw Eliza Weisman
1.3.4 2017-12-15

----------------

Linkerd 1.3.4 continues the focus on reliability and stability. It includes a bugfix for HTTP/2 and gRPC routers, several improvements to the Consul namer and dtab store, fixes for 4xx responses in the Kubernetes namer, and more.

* Fix an issue where the `io.l5d.path` identifier would consume query parameters from the request URL, preventing them from reaching the downstream service ([linkerd#1734](linkerd#1734)).
* Several minor fixes to documentation and examples.
* Consul
  * Improve handling of invalid namespaces in Namerd's Consul dtab store ([linkerd#1739](linkerd#1739)).
  * Add backoffs to Consul dtab store observation retries ([linkerd#1742](linkerd#1742)).
  * Fix `io.l5d.consul` namer logging large numbers of spurious error messages during normal operation ([linkerd#1738](linkerd#1738)).
* HTTP/2 and gRPC
  * Fix buffer data corruption regression introduced in 1.3.3 ([linkerd#1751](linkerd#1751)). Thanks to [@vadimi](https://github.com/vadimi), who contributed to this fix!
* Kubernetes
  * Improve handling of Kubernetes API watch errors in `io.l5d.k8s` ([linkerd#1744](linkerd#1744), [linkerd#1752](linkerd#1752)).
* Namerd
  * Fix `NoHostsAvailable` exception thrown by `io.l5d.mesh` when Namerd has namers configured with transformers ([linkerd#1729](linkerd#1729)).

1.3.3

Toggle 1.3.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
PR for 1.3.3 release (linkerd#1720)

* advance head version to 1.3.3

1.3.2

Toggle 1.3.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
1.3.2 (linkerd#1705)

* advance head version

* adds changelog

* addresses comments in PR

1.3.1

Toggle 1.3.1's commit message
1.3.1 2017-10-24

----------------

* Kubernetes
  * Fixed a failure to update routing data after restarting watches (linkerd#1674).
  * Ensured that Kubernetes API watch events earlier than the current state are ignored (linkerd#1681).
* Added support for Istio Mixer precondition checks (linkerd#1606).
* Removed spurious error message logging from Consul namer (linkerd#1682).
* Changed DNS SRV record namer to use system DNS resolver configuration (linkerd#1679).
* Added `timestampHeader` configuration to support New Relic request queue (linkerd#1672).

1.3.1-rc1

Toggle 1.3.1-rc1's commit message
1.3.1-rc1

=========

Release candidate with potential fix for issues affecting Kubernetes watches.

1.3.0

Toggle 1.3.0's commit message
1.3.0 (linkerd#1663)

## 1.3.0 2017-10-06

* **Breaking Change**: All HTTP engines are now Netty 4; `engine:` configuration key is no longer valid.
* Upgraded to Finagle 7.1
* Kubernetes
  * Added a workaround for an issue where Kubernetes namers fail to update because watches are not correctly restarted due to a regression in some versions of Kubernetes (linkerd#1636).
  * Fixed `io.l5d.k8s.configMap` interpreter failing to update after receiving an invalid dtab (linkerd#1639).
  * Performance improvements for Kubernetes namers.
* Prometheus
  * Added an optional `prefix:` configuration key to add a prefix to all metrics reported by Linkerd (linkerd#1655).
* DNS SRV Record namer
  * Ensured that DNS names in SRV queries are absolute (linkerd#1637).
  * Added an optional `domain` config key for relative DNS lookups (linkerd#1637).
  * Removed redundant `dnssrv` metrics scope from SRV record namer metrics (linkerd#1637).
* Consul
  * Consul namers no longer watch the entire list of services, improving performance significantly when there are large numbers of services (linkerd#1646).
* Curator
  * Added support for `ServiceInstance` objects with custom payloads (linkerd#1272).

1.2.1

Toggle 1.2.1's commit message
1.2.1 2017-09-14

----------------

Fix for an issue where Kubernetes namers would continue to route to old
endpoints after a service was deleted and re-created, or scaled down to 0 and
then scaled back up.

Also includes:
* The path on which the Prometheus telemeter serves metrics can now be
  set in the config file.
* Minor documentation fixes.

1.2.0

Toggle 1.2.0's commit message
1.2.0 2017-09-07

----------------

* **Breaking Change**: `io.l5d.mesh`, `io.l5d.thriftNameInterpreter`, linkerd
  admin, and namerd admin now serve on 127.0.0.1 by default (instead of
  0.0.0.0).
* **Breaking Change**: Removed support for PKCS#1-formatted keys. PKCS#1 formatted keys must be converted to PKCS#8 format.
* Added experimental `io.l5d.dnssrv` namer for DNS SRV records
* Kubernetes
  * Added an experimental `io.l5d.k8s.configMap` interpreter for reading dtabs from a Kubernetes ConfigMap . This interpreter will respond to changes in the ConfigMap, allowing for dynamic dtab updates without the need to run Namerd.
  * Made ingress controller's ingress class annotation configurable .
  * Fixed an issue where Linkerd would continue routing traffic to endpoints of a service after that service was removed .
  * Major refactoring and performance improvements to `io.l5d.k8s` and `io.l5d.k8s.ns` namers .
  * Ingress controller now checks all available ingress resources before using a default backend .
  * Ingress controller now correctly routes requests with host headers that contain ports .
* HTTP/2
  * Fixed an issue where long-running H2 streams would eventually hang .
  * Fixed a memory leak on long-running H2 streams
  * Added a user-friendly error message when a HTTP/2 router receives a HTTP/1 request
* HTTP/1
  * Removed spurious `ReaderDiscarded` exception logged on HTTP/1 retries
* Consul
  * Added support for querying Consul by specific service health states
  * Consul namers and Dtab store now fall back to a last known good state on Consul observation errors
  * Improved log messages for Consul observation errors
* TLS
  * Removed support for PKCS#1 keys
  * Added validation to prevent incompatible `disableValidation: true` and `clientAuth` settings in TLS client configurations
* Changed `io.l5d.mesh`, `io.l5d.thriftNameInterpreter`, linkerd
  admin, and namerd admin to serve on 127.0.0.1 by default (instead of
  0.0.0.0)
* Deprecated `io.l5d.statsd` telemeter.

1.2.0-rc2

Toggle 1.2.0-rc2's commit message
1.2.0-rc2

---------

+ Kubernetes
  - Update default backend behavior and strip host ports (linkerd#1607)
+ H2
  - Ensure frames are released after classification timeout (linkerd#1598)
  - Fix memory leak in long-running H2 streams (linkerd#1613)

1.2.0-rc1

Toggle 1.2.0-rc1's commit message
1.2.0-rc1

Release candidate for testing Kubernetes changes.
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载