8000 Stable 2.3.1 Release Notes by dadjeibaah · Pull Request #2869 · linkerd/linkerd2 · GitHub
[go: up one dir, main page]

Skip to content

Stable 2.3.1 Release Notes - #2869

Merged
dadjeibaah merged 5 commits into
masterfrom
dad/2.3.1-changelog
May 31, 2019
Merged

dadjeibaah merged 5 commits into
masterfrom
dad/2.3.1-changelog

Conversation

@dadjeibaah
@dadjeibaah dadjeibaah commented May 30, 2019 •
Copy link
Copy Markdown
Contributor

This stable release adds a number of proxy stability improvements.

To install this release, run: curl https://run.linkerd.io/install | sh

Special thanks to: @zaharidichev and @11Takanori!

Full release notes:

  • Proxy
    • Changed the proxy's routing behavior so that, when the control plane
      does not resolve a destination, the proxy forwards the request with minimal
      additional routing logic
    • Fixed a bug in the proxy's HPACK codec that could cause requests with
      very large header values to hang indefinitely
    • Replaced the fixed reconnect backoff with an exponential one (thanks,
      @zaharidichev!)
    • Fixed an issue where requests could be held indefinitely by the load balancer
    • Added a dispatch timeout that limits the amount of time a request can be
      buffered in the proxy
    • Removed the limit on the number of concurrently active service discovery
      queries to the destination service
    • Fixed an epoll notification issue that could cause excessive CPU usage
    • Added the ability to disable tap by setting an env var (thanks,
      @zaharidichev!)

@dadjeibaah
dadjeibaah requested review from olix0r and scottcarol May 30, 2019 21:07
@dadjeibaah dadjeibaah self-assigned this May 30, 2019
@klingerf klingerf left a comment
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, and I just had super nit picky formatting comments, but will defer to the proxy folks to approve the content.

Comment thread CHANGES.md Resolved
Comment thread CHANGES.md Outdated
* Fixed a bug in the proxy's HPACK codec that could cause requests with
very large header values to hang indefinitely.
* Replaced the fixed reconnect backoff with an exponential one (thanks,
@zaharidichev!)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can remove 2 leading spaces from this line, to match to formatting of the other bullet points.

Comment thread CHANGES.md Outdated
queries to the Destination service
* Fix an epoll notification issue that could cause excessive CPU usage
* Added the ability to disable tap by setting an env var (thanks,
@zaharidichev!)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same goes for this line.

Comment thread CHANGES.md Resolved
Comment thread CHANGES.md Outdated
**Full release notes**:
* Proxy
* Changed the proxy's routing behavior so that, when the control plane
does not resolve a destination, the proxy forwards request with minimal
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should 'request' be plural?

@scottcarol scottcarol left a comment
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nice! 🚢 🥇 2 minor nits

Comment thread CHANGES.md Outdated
**Full release notes**:
* Proxy
* Changed the proxy's routing behavior so that, when the control plane
does not resolve a destination, the proxy forwards request with minimal
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should this be proxy forwards the request?

Comment thread CHANGES.md Outdated
does not resolve a destination, the proxy forwards request with minimal
additional routing logic
* Fixed a bug in the proxy's HPACK codec that could cause requests with
very large header values to hang indefinitely.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you can remove period from the end of this sentence

Comment thread CHANGES.md Outdated
* Added a dispatch timeout that limits the amount of time a request can be
buffered in the proxy
* Removed the limit on the number of concurrently active service discovery
queries to the Destination service
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

total nit, but Capitalization of "Destination service" seems strange, maybe either both caps or neither? If that is indeed correct, feel free to ignore.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I was curious about this too as I'm drafting edge release notes. Right now there are 3 "Destination service" mentions and 3 "destination service" mentions so Dennis I guess you are the tie-breaker? :)

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is too much pressure haha. No caps feels much better?

@l5d-bot
l5d-bot commented May 30, 2019
Copy link
Copy Markdown
Collaborator

Integration test results for 7b26b4b: success 🎉
Log output: https://gist.github.com/ad8841e3063dfacfd0dc984ca3adbfa0

@dadjeibaah
Copy link
Copy Markdown
Contributor Author

Thanks for the feedback folks, changes coming up in the next commit.

@l5d-bot
l5d-bot commented May 30, 2019
Copy link
Copy Markdown
Collaborator

Integration test results for eb62737: success 🎉
Log output: https://gist.github.com/3824a744d87b89497f7952b30c11b7c1

Comment thread CHANGES.md

* Proxy
* Changed the proxy's routing behavior so that, when the control plane
does not resolve a destination, the proxy forwards the request with minimal
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

IMO "forwards the request to its original destination" better describes the behaviour than "forwards the request with minimal additional routing logic".

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think "forwards the request with minimal additional routing logic" works because it implies there is more going on behind the scenes w.r.t routing and that the behavior has now been fixed.

Comment thread CHANGES.md Outdated
buffered in the proxy
* Removed the limit on the number of concurrently active service discovery
queries to the destination service
* Fix an epoll notification issue that could cause excessive CPU usage
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is in present tense, while it looks like all the other bullet points are in past-tense.

Suggested change
* Fix an epoll notification issue that could cause excessive CPU usage
* Fixed an epoll notification issue that could cause excessive CPU usage

Comment thread CHANGES.md Outdated
very large header values to hang indefinitely
* Replaced the fixed reconnect backoff with an exponential one (thanks,
@zaharidichev!)
* Fixed an issue where load balancers can become stuck
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Perhaps: Fixed an issue where requests could be held indefinitely by the load balancer ?

"stuck" is a bit squishy

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sounds great. Thanks for the feedback.

@l5d-bot
l5d-bot commented May 30, 2019
Copy link
Copy Markdown
Collaborator

Integration test results for d890edf: success 🎉
Log output: https://gist.github.com/0697f9e8f7ab3c3c69b1702efc032213

@l5d-bot
l5d-bot commented May 30, 2019
Copy link
Copy Markdown
Collaborator

Integration test results for 2d9cfff: fail 😕
Log output: https://gist.github.com/fd3728fb4cd7c3d86aac46e5d298d732

@wmorgan wmorgan left a comment
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great!

@alpeb alpeb left a comment
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@dadjeibaah
dadjeibaah merged commit c549b64 into master May 31, 2019
@dadjeibaah
dadjeibaah deleted the dad/2.3.1-changelog branch May 31, 2019 15:59
dadjeibaah pushed a commit that referenced this pull request May 31, 2019
This stable release adds a number of proxy stability improvements.

To install this release, run: `curl https://run.linkerd.io/install | sh`

**Special thanks to**: @zaharidichev and @11Takanori!

**Full release notes**:

* Proxy
  * Changed the proxy's routing behavior so that, when the control plane
    does not resolve a destination, the proxy forwards the request with minimal
    additional routing logic
  * Fixed a bug in the proxy's HPACK codec that could cause requests with
    very large header values to hang indefinitely
  * Replaced the fixed reconnect backoff with an exponential one (thanks,
    @zaharidichev!)
  * Fixed an issue where requests could be held indefinitely by the load balancer
  * Added a dispatch timeout that limits the amount of time a request can be
    buffered in the proxy
  * Removed the limit on the number of concurrently active service discovery
    queries to the destination service
  * Fixed an epoll notification issue that could cause excessive CPU usage
  * Added the ability to disable tap by setting an env var (thanks,
    @zaharidichev!)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants

0