Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v. Next #2030

Closed
dblock opened this issue Mar 28, 2020 · 20 comments
Closed

Release v. Next #2030

dblock opened this issue Mar 28, 2020 · 20 comments
Labels

Comments

@dblock
Copy link
Member

dblock commented Mar 28, 2020

Ongoing issue. If you feel like you need a new release because of changes in master, please add your +1. One of the maintainers will do it when they have time. A great way to accelerate this process is to send one of them a pony. Or coffee.

@stanhu
Copy link
Contributor

stanhu commented Apr 10, 2020

@dblock Any chance you can get around to this soon?

@dblock
Copy link
Member Author

dblock commented Apr 10, 2020

This weekend unless someone beats me to it.

@dnesteryuk
Copy link
Member

I will take care of that on this weekend, most likely, today 😄

grape   RubyGems org   your community gem host

@stanhu
Copy link
Contributor

stanhu commented Apr 14, 2020

Thank you @dnesteryuk and @dblock. 1.3.2 looks great. I think we can close this out.

@dnesteryuk
Copy link
Member

I guess we can keep this thread, so people can request next release 😉

@nbulaj
Copy link
Contributor

nbulaj commented May 6, 2020

There are some changes introduced in 1.3.0 (and still valid for 1.3.2) that broke our production app after update. More info here: #2051

@dblock
Copy link
Member Author

dblock commented May 6, 2020

And app2 starts to receive response headers with Transfer-Encoding chunked and never finish the request. Should I create an issue for that? I don't know if could create a reproducable example..

Thanks for bringing this up and for hunting down what changed. You should open a new issue either way. I think we need two things:

  1. Find a workaround. You should figure out why your app stopped working and how to fix the app - IMO transfer-encoding and request not finishing are just symptoms, why would it break a client?
  2. A new paragraph in UPGRADING once we figure out what the issue is.

@nbulaj
Copy link
Contributor

nbulaj commented May 6, 2020

OK I created a reproducable example with small readme on how to test it: https://gist.github.com/nbulaj/bd89ba366290033bf71c0f9b60927709

So before the changes I pointed above it worked, and with a new changes it doesn't

@dm1try
Copy link
Member

dm1try commented May 6, 2020

And app2 starts to receive response headers with Transfer-Encoding chunked and never finish the request

just a bit of clarification, it starts to receive but unable to proxy those requests properly(the browser waits for a proper chunk).

without proxy/with proxy
Screen Shot 2020-05-06 at 20 03 25

Transfer-Encoding is a hop-by-hop header, that is applied to a message between two nodes, not to a resource itself.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Transfer-Encoding

it means, it cannot be forwarded "as is"

@dm1try
Copy link
Member

dm1try commented May 6, 2020

You should figure out why your app stopped working and how to fix the app

on a quick look, grape does not set Content-Length header on its side and relies on rack
so, according to the information above
DELETED
this broke the proxy client, as it unable to properly forward chunked requests(either chunk by chunk or collect and send all chunks together;Content-Length and Transfer-Encoding: chunked cannot be used at the same time)

UPD I'll take a look on "before/after 1956" a little bit later, as it still needs a clarification.
UPD2 answered in #2051

@nbulaj
Copy link
Contributor

nbulaj commented May 6, 2020

Yep, thanks for clarification @dm1try . Seems like you right about the reason. I created an issue for this (#2051) as this one is about releasing process and requests, so maybe let's move our discussion there. Thanks!

@magni-
Copy link

magni- commented May 21, 2020

I guess we can keep this thread, so people can request next release 😉

Would love to see 1.3.3 for #2040 🙇

@dblock
Copy link
Member Author

dblock commented May 25, 2020

1.3.3 was released 2020/05/23

@dim
Copy link
Contributor

dim commented Jun 25, 2020

Time for a v1.3.4? The recent changes concerning Ruby 2.7 compatibility definitely deserve a release.

@dblock
Copy link
Member Author

dblock commented Jun 25, 2020

I'd like #2072 to go in at least.

@dramalho
Copy link

👍 as per demonstrated interest in #2075 :P

@robinboening
Copy link

Since #2072 got merged v1.3.4 should be unblocked, right? Any chance you could get a new release out to rubygems.org @dblock? ❤️

@dblock
Copy link
Member Author

dblock commented Jul 10, 2020

We want #2084 too.

@stanhu
Copy link
Contributor

stanhu commented Jul 10, 2020

Yeah, could we get v1.3.4 to pull in #2084? That one is quite concerning.

@dblock
Copy link
Member Author

dblock commented Jul 10, 2020

I released 1.4.0.

@dblock dblock closed this as completed Jul 10, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

9 participants