Skip to content

Bump aiohttp from 3.6.2 to 3.7.0#39

Closed
dependabot-preview[bot] wants to merge 1 commit intomasterfrom
dependabot/pip/aiohttp-3.7.0
Closed

Bump aiohttp from 3.6.2 to 3.7.0#39
dependabot-preview[bot] wants to merge 1 commit intomasterfrom
dependabot/pip/aiohttp-3.7.0

Conversation

@dependabot-preview
Copy link
Copy Markdown

@dependabot-preview dependabot-preview bot commented Oct 24, 2020

Bumps aiohttp from 3.6.2 to 3.7.0.

Release notes

Sourced from aiohttp's releases.

aiohttp 3.7.0 release

Features

  • Response headers are now prepared prior to running on_response_prepare hooks, directly before headers are sent to the client. [#1958](https://github.com/aio-libs/aiohttp/issues/1958) <https://github.com/aio-libs/aiohttp/issues/1958>_
  • Add a quote_cookie option to CookieJar, a way to skip quotation wrapping of cookies containing special characters. [#2571](https://github.com/aio-libs/aiohttp/issues/2571) <https://github.com/aio-libs/aiohttp/issues/2571>_
  • Call AccessLogger.log with the current exception available from sys.exc_info(). [#3557](https://github.com/aio-libs/aiohttp/issues/3557) <https://github.com/aio-libs/aiohttp/issues/3557>_
  • web.UrlDispatcher.add_routes and web.Application.add_routes return a list of registered AbstractRoute instances. AbstractRouteDef.register (and all subclasses) return a list of registered resources registered resource. [#3866](https://github.com/aio-libs/aiohttp/issues/3866) <https://github.com/aio-libs/aiohttp/issues/3866>_
  • Added properties of default ClientSession params to ClientSession class so it is available for introspection [#3882](https://github.com/aio-libs/aiohttp/issues/3882) <https://github.com/aio-libs/aiohttp/issues/3882>_
  • Don't cancel web handler on peer disconnection, raise OSError on reading/writing instead. [#4080](https://github.com/aio-libs/aiohttp/issues/4080) <https://github.com/aio-libs/aiohttp/issues/4080>_
  • Implement BaseRequest.get_extra_info() to access a protocol transports' extra info. [#4189](https://github.com/aio-libs/aiohttp/issues/4189) <https://github.com/aio-libs/aiohttp/issues/4189>_
  • Added ClientSession.timeout property. [#4191](https://github.com/aio-libs/aiohttp/issues/4191) <https://github.com/aio-libs/aiohttp/issues/4191>_
  • allow use of SameSite in cookies. [#4224](https://github.com/aio-libs/aiohttp/issues/4224) <https://github.com/aio-libs/aiohttp/issues/4224>_
  • Use loop.sendfile() instead of custom implementation if available. [#4269](https://github.com/aio-libs/aiohttp/issues/4269) <https://github.com/aio-libs/aiohttp/issues/4269>_
  • Apply SO_REUSEADDR to test server's socket. [#4393](https://github.com/aio-libs/aiohttp/issues/4393) <https://github.com/aio-libs/aiohttp/issues/4393>_
  • Use .raw_host instead of slower .host in client API [#4402](https://github.com/aio-libs/aiohttp/issues/4402) <https://github.com/aio-libs/aiohttp/issues/4402>_
  • Allow configuring the buffer size of input stream by passing read_bufsize argument. [#4453](https://github.com/aio-libs/aiohttp/issues/4453) <https://github.com/aio-libs/aiohttp/issues/4453>_
  • Pass tests on Python 3.8 for Windows. [#4513](https://github.com/aio-libs/aiohttp/issues/4513) <https://github.com/aio-libs/aiohttp/issues/4513>_
  • Add method and url attributes to TraceRequestChunkSentParams and TraceResponseChunkReceivedParams. [#4674](https://github.com/aio-libs/aiohttp/issues/4674) <https://github.com/aio-libs/aiohttp/issues/4674>_
  • Add ClientResponse.ok property for checking status code under 400. [#4711](https://github.com/aio-libs/aiohttp/issues/4711) <https://github.com/aio-libs/aiohttp/issues/4711>_
  • Don't ceil timeouts that are smaller than 5 seconds. [#4850](https://github.com/aio-libs/aiohttp/issues/4850) <https://github.com/aio-libs/aiohttp/issues/4850>_
  • TCPSite now listens by default on all interfaces instead of just IPv4 when None is passed in as the host. [#4894](https://github.com/aio-libs/aiohttp/issues/4894) <https://github.com/aio-libs/aiohttp/issues/4894>_
  • Bump http_parser to 2.9.4 [#5070](https://github.com/aio-libs/aiohttp/issues/5070) <https://github.com/aio-libs/aiohttp/issues/5070>_

Bugfixes

  • Fix keepalive connections not being closed in time
Changelog

Sourced from aiohttp's changelog.

3.7.0 (2020-10-24)

Features

  • Response headers are now prepared prior to running on_response_prepare hooks, directly before headers are sent to the client. #1958
  • Add a quote_cookie option to CookieJar, a way to skip quotation wrapping of cookies containing special characters. #2571
  • Call AccessLogger.log with the current exception available from sys.exc_info(). #3557
  • web.UrlDispatcher.add_routes and web.Application.add_routes return a list of registered AbstractRoute instances. AbstractRouteDef.register (and all subclasses) return a list of registered resources registered resource. #3866
  • Added properties of default ClientSession params to ClientSession class so it is available for introspection #3882
  • Don't cancel web handler on peer disconnection, raise OSError on reading/writing instead. #4080
  • Implement BaseRequest.get_extra_info() to access a protocol transports' extra info. #4189
  • Added ClientSession.timeout property. #4191
  • allow use of SameSite in cookies. #4224
  • Use loop.sendfile() instead of custom implementation if available. #4269
  • Apply SO_REUSEADDR to test server's socket. #4393
  • Use .raw_host instead of slower .host in client API #4402
  • Allow configuring the buffer size of input stream by passing read_bufsize argument. #4453
  • Pass tests on Python 3.8 for Windows. #4513
  • Add method and url attributes to TraceRequestChunkSentParams and TraceResponseChunkReceivedParams. #4674
  • Add ClientResponse.ok property for checking status code under 400. #4711
  • Don't ceil timeouts that are smaller than 5 seconds. #4850
  • TCPSite now listens by default on all interfaces instead of just IPv4 when None is passed in as the host. #4894
  • Bump http_parser to 2.9.4 #5070

Bugfixes

  • Fix keepalive connections not being closed in time #3296

  • Fix failed websocket handshake leaving connection hanging. #3380

  • Fix tasks cancellation order on exit. The run_app task needs to be cancelled first for cleanup hooks to run with all tasks intact. #3805

  • Don't start heartbeat until _writer is set #4062

  • Fix handling of multipart file uploads without a content type. #4089

  • Preserve view handler function attributes across middlewares #4174

  • Fix the string representation of ServerDisconnectedError. #4175

  • Raising RuntimeError when trying to get encoding from not read body #4214

  • Remove warning messages from noop. #4282

  • Raise ClientPayloadError if FormData re-processed. #4345

  • Fix a warning about unfinished task in web_protocol.py #4408

  • Fixed 'deflate' compression. According to RFC 2616 now. #4506

  • Fixed OverflowError on platforms with 32-bit time_t #4515

  • Fixed request.body_exists returns wrong value for methods without body. #4528

  • Fix connecting to link-local IPv6 addresses. #4554

  • Fix a problem with connection waiters that are never awaited. #4562

  • Always make sure transport is not closing before reuse a connection.

    Reuse a protocol based on keepalive in headers is unreliable. For example, uWSGI will not support keepalive even it serves a HTTP 1.1 request, except explicitly configure uWSGI with a --http-keepalive option.

    Servers designed like uWSGI could cause aiohttp intermittently raise a ConnectionResetException when the protocol poll runs out and some protocol is reused. #4587

Commits
  • cac3cd2 Fix spelling
  • 0322c27 Bump to 3.7.0
  • ae0c13d Drop Python 3.5.3 mentions, the minimal supported version is 3.6
  • 9d3dc47 Fix badge
  • 042f1ab Fix a few minor bugs/typos in http_request_lifecycle.rst
  • 0c92b7e Correct a spelling mistake in quickstart: "canonize"->"canonicalize"
  • 2479daa Fix minor typo in README.rst
  • 1a4118b Bump to 3.7.0b1
  • 2e40d95 Fix a regression about printing absolute time instead of request elapsed time
  • 093ebf9 Bump to 3.7.0b0
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
  • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot dashboard:

  • Update frequency (including time of day and day of week)
  • Pull request limits (per update run and/or open at any time)
  • Out-of-range updates (receive only lockfile updates, if desired)
  • Security updates (receive only security updates, if desired)

@dependabot-preview dependabot-preview bot added the dependencies Pull requests that update a dependency file label Oct 24, 2020
Bumps [aiohttp](https://github.com/aio-libs/aiohttp) from 3.6.2 to 3.7.0.
- [Release notes](https://github.com/aio-libs/aiohttp/releases)
- [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst)
- [Commits](aio-libs/aiohttp@v3.6.2...v3.7.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
@dependabot-preview dependabot-preview bot force-pushed the dependabot/pip/aiohttp-3.7.0 branch from acde46d to 0ebd46d Compare October 24, 2020 16:53
@dependabot-preview
Copy link
Copy Markdown
Author

Superseded by #40.

@dependabot-preview dependabot-preview bot deleted the dependabot/pip/aiohttp-3.7.0 branch October 26, 2020 09:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants