{"action":"closed","number":330,"pull_request":{"url":"https://api.github.com/repos/kalaspuff/tomodachi/pulls/330","id":168572282,"html_url":"https://github.com/kalaspuff/tomodachi/pull/330","diff_url":"https://github.com/kalaspuff/tomodachi/pull/330.diff","patch_url":"https://github.com/kalaspuff/tomodachi/pull/330.patch","issue_url":"https://api.github.com/repos/kalaspuff/tomodachi/issues/330","number":330,"state":"closed","locked":false,"title":"Update aiohttp to 3.0.1","user":{"login":"pyup-bot","id":16239342,"avatar_url":"https://avatars0.githubusercontent.com/u/16239342?v=4","gravatar_id":"","url":"https://api.github.com/users/pyup-bot","html_url":"https://github.com/pyup-bot","followers_url":"https://api.github.com/users/pyup-bot/followers","following_url":"https://api.github.com/users/pyup-bot/following{/other_user}","gists_url":"https://api.github.com/users/pyup-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/pyup-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pyup-bot/subscriptions","organizations_url":"https://api.github.com/users/pyup-bot/orgs","repos_url":"https://api.github.com/users/pyup-bot/repos","events_url":"https://api.github.com/users/pyup-bot/events{/privacy}","received_events_url":"https://api.github.com/users/pyup-bot/received_events","type":"User","site_admin":false},"body":"\nThere's a new version of [aiohttp](https://pypi.python.org/pypi/aiohttp) available.\nYou are currently using **2.3.10**. I have updated it to **3.0.1**\n\n\n\nThese links might come in handy:  <a href=\"https://pypi.python.org/pypi/aiohttp\">PyPI</a> | <a href=\"https://pyup.io/changelogs/aiohttp/\">Changelog</a> | <a href=\"https://github.com/aio-libs/aiohttp/\">Repo</a> \n\n\n\n### Changelog\n> \n>### 3.0.0\n\n>==================\n\n>Features\n>--------\n\n>- Speed up the `PayloadWriter.write` method for large request bodies. (2126)\n>- StreamResponse and Response are now MutableMappings. (2246)\n>- ClientSession publishes a set of signals to track the HTTP request execution.\n>  (2313)\n>- Content-Disposition fast access in ClientResponse (2455)\n>- Added support to Flask-style decorators with class-based Views. (2472)\n>- Signal handlers (registered callbacks) should be coroutines. (2480)\n>- Support ``async with test_client.ws_connect(...)`` (2525)\n>- Introduce *site* and *application runner* as underlying API for `web.run_app`\n>  implementation. (2530)\n>- Only quote multipart boundary when necessary and sanitize input (2544)\n>- Make the `aiohttp.ClientResponse.get_encoding` method public with the\n>  processing of invalid charset while detecting content encoding. (2549)\n>- Add optional configurable per message compression for\n>  `ClientWebSocketResponse` and `WebSocketResponse`. (2551)\n>- Add hysteresis to `StreamReader` to prevent flipping between paused and\n>  resumed states too often. (2555)\n>- Support `.netrc` by `trust_env` (2581)\n>- Avoid to create a new resource when adding a route with the same name and\n>  path of the last added resource (2586)\n>- `MultipartWriter.boundary` is `str` now. (2589)\n>- Allow a custom port to be used by `TestServer` (and associated pytest\n>  fixtures) (2613)\n>- Add param access_log_class to web.run_app function (2615)\n>- Add ``ssl`` parameter to client API (2626)\n>- Fixes performance issue introduced by 2577. When there are no middlewares\n>  installed by the user, no additional and useless code is executed. (2629)\n>- Rename PayloadWriter to StreamWriter (2654)\n>- New options *reuse_port*, *reuse_address* are added to `run_app` and\n>  `TCPSite`. (2679)\n>- Use custom classes to pass client signals parameters (2686)\n>- Use ``attrs`` library for data classes, replace `namedtuple`. (2690)\n>- Pytest fixtures renaming (2578)\n\n>Bugfixes\n>--------\n\n>- Correctly process upgrade request from server to HTTP2. ``aiohttp`` does not\n>  support HTTP2 yet, the protocol is not upgraded but response is handled\n>  correctly. (2277)\n>- Fix ClientConnectorSSLError and ClientProxyConnectionError for proxy\n>  connector (2408)\n>- Fix connector convert OSError to ClientConnectorError (2423)\n>- Fix connection attempts for multiple dns hosts (2424)\n>- Fix writing to closed transport by raising `asyncio.CancelledError` (2499)\n>- Fix warning in `ClientSession.__del__` by stopping to try to close it.\n>  (2523)\n>- Fixed race-condition for iterating addresses from the DNSCache. (2620)\n>- Fix default value of `access_log_format` argument in `web.run_app` (2649)\n>- Freeze sub-application on adding to parent app (2656)\n>- Do percent encoding for `.url_for()` parameters (2668)\n>- Correctly process request start time and multiple request/response\n>  headers in access log extra (2641)\n\n>Improved Documentation\n>----------------------\n\n>- Improve tutorial docs, using `literalinclude` to link to the actual files.\n>  (2396)\n>- Small improvement docs: better example for file uploads. (2401)\n>- Rename `from_env` to `trust_env` in client reference. (2451)\n>- ﻿Fixed mistype in `Proxy Support` section where `trust_env` parameter was\n>  used in `session.get(&quot;http://python.org&quot;, trust_env=True)` method instead of\n>  aiohttp.ClientSession constructor as follows:\n>  `aiohttp.ClientSession(trust_env=True)`. (2688)\n>- Fix issue with unittest example not compiling in testing docs. (2717)\n\n>Deprecations and Removals\n>-------------------------\n\n>- Simplify HTTP pipelining implementation (2109)\n>- Drop `StreamReaderPayload` and `DataQueuePayload`. (2257)\n>- Drop `md5` and `sha1` finger-prints (2267)\n>- Drop WSMessage.tp (2321)\n>- Drop Python 3.4 and Python 3.5.0, 3.5.1, 3.5.2. Minimal supported Python\n>  versions are 3.5.3 and 3.6.0. `yield from` is gone, use `async/await` syntax.\n>  (2343)\n>- Drop `aiohttp.Timeout` and use `async_timeout.timeout` instead. (2348)\n>- Drop `resolve` param from TCPConnector. (2377)\n>- Add DeprecationWarning for returning HTTPException (2415)\n>- `send_str()`, `send_bytes()`, `send_json()`, `ping()` and `pong()` are\n>  genuine async functions now. (2475)\n>- Drop undocumented `app.on_pre_signal` and `app.on_post_signal`. Signal\n>  handlers should be coroutines, support for regular functions is dropped.\n>  (2480)\n>- `StreamResponse.drain()` is not a part of public API anymore, just use `await\n>  StreamResponse.write()`. `StreamResponse.write` is converted to async\n>  function. (2483)\n>- Drop deprecated `slow_request_timeout` param and `**kwargs`` from\n>  `RequestHandler`. (2500)\n>- Drop deprecated `resource.url()`. (2501)\n>- Remove `%u` and `%l` format specifiers from access log format. (2506)\n>- Drop deprecated `request.GET` property. (2547)\n>- Simplify stream classes: drop `ChunksQueue` and `FlowControlChunksQueue`,\n>  merge `FlowControlStreamReader` functionality into `StreamReader`, drop\n>  `FlowControlStreamReader` name. (2555)\n>- Do not create a new resource on `router.add_get(..., allow_head=True)`\n>  (2585)\n>- Drop access to TCP tuning options from PayloadWriter and Response classes\n>  (2604)\n>- Drop deprecated `encoding` parameter from client API (2606)\n>- Deprecate ``verify_ssl``, ``ssl_context`` and ``fingerprint`` parameters in\n>  client API (2626)\n>- Get rid of the legacy class StreamWriter. (2651)\n>- Forbid non-strings in `resource.url_for()` parameters. (2668)\n>- Deprecate inheritance from ``ClientSession`` and ``web.Application`` and\n>  custom user attributes for ``ClientSession``, ``web.Request`` and\n>  ``web.Application`` (2691)\n>- Drop `resp = await aiohttp.request(...)` syntax for sake of `async with\n>  aiohttp.request(...) as resp:`. (2540)\n>- Forbid synchronous context managers for `ClientSession` and test\n>  server/client. (2362)\n\n\n>Misc\n>----\n\n>- 2552\n\n\n\n\n\n\n\n\n*Got merge conflicts? Close this PR and delete the branch. I'll create a new PR for you.*\n\nHappy merging! 🤖\n","created_at":"2018-02-12T12:57:59Z","updated_at":"2018-02-23T12:20:03Z","closed_at":"2018-02-23T12:20:03Z","merged_at":null,"merge_commit_sha":"b58db0e33505c2487f769d287db7b0db17915bc0","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":640478141,"url":"https://api.github.com/repos/kalaspuff/tomodachi/labels/deps-update","name":"deps-update","color":"4e94e4","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/kalaspuff/tomodachi/pulls/330/commits","review_comments_url":"https://api.github.com/repos/kalaspuff/tomodachi/pulls/330/comments","review_comment_url":"https://api.github.com/repos/kalaspuff/tomodachi/pulls/comments{/number}","comments_url":"https://api.github.com/repos/kalaspuff/tomodachi/issues/330/comments","statuses_url":"https://api.github.com/repos/kalaspuff/tomodachi/statuses/2fed8c0df0b6e6a795d7b48a180fb19fde1f6dc7","head":{"label":"kalaspuff:pyup/update-aiohttp-2.3.10-to-3.0.1","ref":"pyup/update-aiohttp-2.3.10-to-3.0.1","sha":"2fed8c0df0b6e6a795d7b48a180fb19fde1f6dc7","user":{"login":"kalaspuff","id":89139,"avatar_url":"https://avatars2.githubusercontent.com/u/89139?v=4","gravatar_id":"","url":"https://api.github.com/users/kalaspuff","html_url":"https://github.com/kalaspuff","followers_url":"https://api.github.com/users/kalaspuff/followers","following_url":"https://api.github.com/users/kalaspuff/following{/other_user}","gists_url":"https://api.github.com/users/kalaspuff/gists{/gist_id}","starred_url":"https://api.github.com/users/kalaspuff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kalaspuff/subscriptions","organizations_url":"https://api.github.com/users/kalaspuff/orgs","repos_url":"https://api.github.com/users/kalaspuff/repos","events_url":"https://api.github.com/users/kalaspuff/events{/privacy}","received_events_url":"https://api.github.com/users/kalaspuff/received_events","type":"User","site_admin":false},"repo":{"id":62165703,"name":"tomodachi","full_name":"kalaspuff/tomodachi","owner":{"login":"kalaspuff","id":89139,"avatar_url":"https://avatars2.githubusercontent.com/u/89139?v=4","gravatar_id":"","url":"https://api.github.com/users/kalaspuff","html_url":"https://github.com/kalaspuff","followers_url":"https://api.github.com/users/kalaspuff/followers","following_url":"https://api.github.com/users/kalaspuff/following{/other_user}","gists_url":"https://api.github.com/users/kalaspuff/gists{/gist_id}","starred_url":"https://api.github.com/users/kalaspuff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kalaspuff/subscriptions","organizations_url":"https://api.github.com/users/kalaspuff/orgs","repos_url":"https://api.github.com/users/kalaspuff/repos","events_url":"https://api.github.com/users/kalaspuff/events{/privacy}","received_events_url":"https://api.github.com/users/kalaspuff/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/kalaspuff/tomodachi","description":"Microservice library/framework using Python 3 asyncio with support for HTTP, RabbitMQ / AMQP and AWS SNS+SQS, etc.","fork":false,"url":"https://api.github.com/repos/kalaspuff/tomodachi","forks_url":"https://api.github.com/repos/kalaspuff/tomodachi/forks","keys_url":"https://api.github.com/repos/kalaspuff/tomodachi/keys{/key_id}","collaborators_url":"https://api.github.com/repos/kalaspuff/tomodachi/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/kalaspuff/tomodachi/teams","hooks_url":"https://api.github.com/repos/kalaspuff/tomodachi/hooks","issue_events_url":"https://api.github.com/repos/kalaspuff/tomodachi/issues/events{/number}","events_url":"https://api.github.com/repos/kalaspuff/tomodachi/events","assignees_url":"https://api.github.com/repos/kalaspuff/tomodachi/assignees{/user}","branches_url":"https://api.github.com/repos/kalaspuff/tomodachi/branches{/branch}","tags_url":"https://api.github.com/repos/kalaspuff/tomodachi/tags","blobs_url":"https://api.github.com/repos/kalaspuff/tomodachi/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/kalaspuff/tomodachi/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/kalaspuff/tomodachi/git/refs{/sha}","trees_url":"https://api.github.com/repos/kalaspuff/tomodachi/git/trees{/sha}","statuses_url":"https://api.github.com/repos/kalaspuff/tomodachi/statuses/{sha}","languages_url":"https://api.github.com/repos/kalaspuff/tomodachi/languages","stargazers_url":"https://api.github.com/repos/kalaspuff/tomodachi/stargazers","contributors_url":"https://api.github.com/repos/kalaspuff/tomodachi/contributors","subscribers_url":"https://api.github.com/repos/kalaspuff/tomodachi/subscribers","subscription_url":"https://api.github.com/repos/kalaspuff/tomodachi/subscription","commits_url":"https://api.github.com/repos/kalaspuff/tomodachi/commits{/sha}","git_commits_url":"https://api.github.com/repos/kalaspuff/tomodachi/git/commits{/sha}","comments_url":"https://api.github.com/repos/kalaspuff/tomodachi/comments{/number}","issue_comment_url":"https://api.github.com/repos/kalaspuff/tomodachi/issues/comments{/number}","contents_url":"https://api.github.com/repos/kalaspuff/tomodachi/contents/{+path}","compare_url":"https://api.github.com/repos/kalaspuff/tomodachi/compare/{base}...{head}","merges_url":"https://api.github.com/repos/kalaspuff/tomodachi/merges","archive_url":"https://api.github.com/repos/kalaspuff/tomodachi/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/kalaspuff/tomodachi/downloads","issues_url":"https://api.github.com/repos/kalaspuff/tomodachi/issues{/number}","pulls_url":"https://api.github.com/repos/kalaspuff/tomodachi/pulls{/number}","milestones_url":"https://api.github.com/repos/kalaspuff/tomodachi/milestones{/number}","notifications_url":"https://api.github.com/repos/kalaspuff/tomodachi/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/kalaspuff/tomodachi/labels{/name}","releases_url":"https://api.github.com/repos/kalaspuff/tomodachi/releases{/id}","deployments_url":"https://api.github.com/repos/kalaspuff/tomodachi/deployments","created_at":"2016-06-28T18:43:51Z","updated_at":"2018-01-31T01:08:42Z","pushed_at":"2018-02-23T12:19:58Z","git_url":"git://github.com/kalaspuff/tomodachi.git","ssh_url":"git@github.com:kalaspuff/tomodachi.git","clone_url":"https://github.com/kalaspuff/tomodachi.git","svn_url":"https://github.com/kalaspuff/tomodachi","homepage":"","size":397,"stargazers_count":18,"watchers_count":18,"language":"Python","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":4,"mirror_url":null,"archived":false,"open_issues_count":6,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"forks":4,"open_issues":6,"watchers":18,"default_branch":"master"}},"base":{"label":"kalaspuff:master","ref":"master","sha":"d66e287bf77054bca2cf6a9b054f3fe5b9164c1a","user":{"login":"kalaspuff","id":89139,"avatar_url":"https://avatars2.githubusercontent.com/u/89139?v=4","gravatar_id":"","url":"https://api.github.com/users/kalaspuff","html_url":"https://github.com/kalaspuff","followers_url":"https://api.github.com/users/kalaspuff/followers","following_url":"https://api.github.com/users/kalaspuff/following{/other_user}","gists_url":"https://api.github.com/users/kalaspuff/gists{/gist_id}","starred_url":"https://api.github.com/users/kalaspuff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kalaspuff/subscriptions","organizations_url":"https://api.github.com/users/kalaspuff/orgs","repos_url":"https://api.github.com/users/kalaspuff/repos","events_url":"https://api.github.com/users/kalaspuff/events{/privacy}","received_events_url":"https://api.github.com/users/kalaspuff/received_events","type":"User","site_admin":false},"repo":{"id":62165703,"name":"tomodachi","full_name":"kalaspuff/tomodachi","owner":{"login":"kalaspuff","id":89139,"avatar_url":"https://avatars2.githubusercontent.com/u/89139?v=4","gravatar_id":"","url":"https://api.github.com/users/kalaspuff","html_url":"https://github.com/kalaspuff","followers_url":"https://api.github.com/users/kalaspuff/followers","following_url":"https://api.github.com/users/kalaspuff/following{/other_user}","gists_url":"https://api.github.com/users/kalaspuff/gists{/gist_id}","starred_url":"https://api.github.com/users/kalaspuff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kalaspuff/subscriptions","organizations_url":"https://api.github.com/users/kalaspuff/orgs","repos_url":"https://api.github.com/users/kalaspuff/repos","events_url":"https://api.github.com/users/kalaspuff/events{/privacy}","received_events_url":"https://api.github.com/users/kalaspuff/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/kalaspuff/tomodachi","description":"Microservice library/framework using Python 3 asyncio with support for HTTP, RabbitMQ / AMQP and AWS SNS+SQS, etc.","fork":false,"url":"https://api.github.com/repos/kalaspuff/tomodachi","forks_url":"https://api.github.com/repos/kalaspuff/tomodachi/forks","keys_url":"https://api.github.com/repos/kalaspuff/tomodachi/keys{/key_id}","collaborators_url":"https://api.github.com/repos/kalaspuff/tomodachi/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/kalaspuff/tomodachi/teams","hooks_url":"https://api.github.com/repos/kalaspuff/tomodachi/hooks","issue_events_url":"https://api.github.com/repos/kalaspuff/tomodachi/issues/events{/number}","events_url":"https://api.github.com/repos/kalaspuff/tomodachi/events","assignees_url":"https://api.github.com/repos/kalaspuff/tomodachi/assignees{/user}","branches_url":"https://api.github.com/repos/kalaspuff/tomodachi/branches{/branch}","tags_url":"https://api.github.com/repos/kalaspuff/tomodachi/tags","blobs_url":"https://api.github.com/repos/kalaspuff/tomodachi/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/kalaspuff/tomodachi/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/kalaspuff/tomodachi/git/refs{/sha}","trees_url":"https://api.github.com/repos/kalaspuff/tomodachi/git/trees{/sha}","statuses_url":"https://api.github.com/repos/kalaspuff/tomodachi/statuses/{sha}","languages_url":"https://api.github.com/repos/kalaspuff/tomodachi/languages","stargazers_url":"https://api.github.com/repos/kalaspuff/tomodachi/stargazers","contributors_url":"https://api.github.com/repos/kalaspuff/tomodachi/contributors","subscribers_url":"https://api.github.com/repos/kalaspuff/tomodachi/subscribers","subscription_url":"https://api.github.com/repos/kalaspuff/tomodachi/subscription","commits_url":"https://api.github.com/repos/kalaspuff/tomodachi/commits{/sha}","git_commits_url":"https://api.github.com/repos/kalaspuff/tomodachi/git/commits{/sha}","comments_url":"https://api.github.com/repos/kalaspuff/tomodachi/comments{/number}","issue_comment_url":"https://api.github.com/repos/kalaspuff/tomodachi/issues/comments{/number}","contents_url":"https://api.github.com/repos/kalaspuff/tomodachi/contents/{+path}","compare_url":"https://api.github.com/repos/kalaspuff/tomodachi/compare/{base}...{head}","merges_url":"https://api.github.com/repos/kalaspuff/tomodachi/merges","archive_url":"https://api.github.com/repos/kalaspuff/tomodachi/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/kalaspuff/tomodachi/downloads","issues_url":"https://api.github.com/repos/kalaspuff/tomodachi/issues{/number}","pulls_url":"https://api.github.com/repos/kalaspuff/tomodachi/pulls{/number}","milestones_url":"https://api.github.com/repos/kalaspuff/tomodachi/milestones{/number}","notifications_url":"https://api.github.com/repos/kalaspuff/tomodachi/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/kalaspuff/tomodachi/labels{/name}","releases_url":"https://api.github.com/repos/kalaspuff/tomodachi/releases{/id}","deployments_url":"https://api.github.com/repos/kalaspuff/tomodachi/deployments","created_at":"2016-06-28T18:43:51Z","updated_at":"2018-01-31T01:08:42Z","pushed_at":"2018-02-23T12:19:58Z","git_url":"git://github.com/kalaspuff/tomodachi.git","ssh_url":"git@github.com:kalaspuff/tomodachi.git","clone_url":"https://github.com/kalaspuff/tomodachi.git","svn_url":"https://github.com/kalaspuff/tomodachi","homepage":"","size":397,"stargazers_count":18,"watchers_count":18,"language":"Python","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":4,"mirror_url":null,"archived":false,"open_issues_count":6,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"forks":4,"open_issues":6,"watchers":18,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/kalaspuff/tomodachi/pulls/330"},"html":{"href":"https://github.com/kalaspuff/tomodachi/pull/330"},"issue":{"href":"https://api.github.com/repos/kalaspuff/tomodachi/issues/330"},"comments":{"href":"https://api.github.com/repos/kalaspuff/tomodachi/issues/330/comments"},"review_comments":{"href":"https://api.github.com/repos/kalaspuff/tomodachi/pulls/330/comments"},"review_comment":{"href":"https://api.github.com/repos/kalaspuff/tomodachi/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/kalaspuff/tomodachi/pulls/330/commits"},"statuses":{"href":"https://api.github.com/repos/kalaspuff/tomodachi/statuses/2fed8c0df0b6e6a795d7b48a180fb19fde1f6dc7"}},"author_association":"COLLABORATOR","merged":false,"mergeable":true,"rebaseable":true,"mergeable_state":"unstable","merged_by":null,"comments":1,"review_comments":0,"maintainer_can_modify":false,"commits":1,"additions":1,"deletions":1,"changed_files":1}}
{"actor":{"display_login":"pyup-bot"}}