-
-
Notifications
You must be signed in to change notification settings - Fork 2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' into Dreamsorcerer/master
- Loading branch information
Showing
119 changed files
with
1,277 additions
and
914 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,21 @@ | ||
# Read the Docs configuration file | ||
# See https://docs.readthedocs.io/en/stable/config-file/v2.html | ||
# for details | ||
|
||
--- | ||
version: 2 | ||
|
||
submodules: | ||
include: all # [] | ||
exclude: [] | ||
recursive: true | ||
|
||
build: | ||
image: latest | ||
python: | ||
version: 3.6 | ||
pip_install: false | ||
version: 3.8 | ||
install: | ||
- method: pip | ||
path: . | ||
- requirements: requirements/doc.txt | ||
... |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
Clarified WebSocketResponse closure in quickstart example. | ||
Clarified ``WebSocketResponse`` closure in the quick start example. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
Disable implicit switch-back to pure python mode. The build fails loudly if aiohttp | ||
cannot be compiled with C Accellerators. Use AIOHTTP_NO_EXTENSIONS=1 to explicitly | ||
Disabled implicit switch-back to pure python mode. The build fails loudly if aiohttp | ||
cannot be compiled with C Accelerators. Use `AIOHTTP_NO_EXTENSIONS=1` to explicitly | ||
disable C Extensions complication and switch to Pure-Python mode. Note that Pure-Python | ||
mode is significantly slower than compiled one. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
Implemented readuntil in StreamResponse | ||
Implemented ``readuntil`` in ``StreamResponse`` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Automated running autobahn test suite by integrating with pytest. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
Add set_cookie and del_cookie methods to HTTPException | ||
Added ``set_cookie`` and ``del_cookie`` methods to ``HTTPException`` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
Delete older code in example (examples/web_classview.py) | ||
Delete older code in example (:file:`examples/web_classview.py`) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
Fixed the support of route handlers wrapped by functools.partial() | ||
Fixed the support of route handlers wrapped by :py:func:`functools.partial` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
Fix typo in client_quickstart docs. | ||
Fixed a typo in the ``client_quickstart`` doc. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
AioHTTPTestCase is more async friendly now. | ||
``AioHTTPTestCase`` is more async friendly now. | ||
|
||
For people who use unittest and are used to use unittest.TestCase | ||
it will be easier to write new test cases like the sync version of the TestCase class, | ||
For people who use unittest and are used to use :py:exc:`~unittest.TestCase` | ||
it will be easier to write new test cases like the sync version of the :py:exc:`~unittest.TestCase` class, | ||
without using the decorator `@unittest_run_loop`, just `async def test_*`. | ||
The only difference is that for the people using python3.7 and below a new dependency is needed, it is `asynctestcase`. | ||
The only difference is that for the people using python3.7 and below a new dependency is needed, it is ``asynctestcase``. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
Refactor OpenAPI/Swagger aiohttp addons, added aio-openapi | ||
Refactored OpenAPI/Swagger aiohttp addons, added ``aio-openapi`` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Set "text/plain" when data is an empty string in client requests. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
Don't send secure cookies by insecure transports. | ||
|
||
By default, the transport is secure if https or wss scheme is used. | ||
Use `CookieJar(treat_as_secure_origin="http://127.0.0.1")` to override the default security checker. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Remove (broken) legacy examples. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
A warning was added, when a cookie's length exceeds the :rfc:`6265` minimum client support -- :user:`anesabml`. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
Started keeping the ``Authorization`` header during http->https redirects when the host remains the same. | ||
Started keeping the ``Authorization`` header during HTTP -> HTTPS redirects when the host remains the same. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Remove external test dependency to http://httpbin.org |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Don't cancel current task when entering a cancelled timer. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Add a middleware type alias ``aiohttp.typedefs.Middleware``. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
Fix the error in handling the return value of `getaddrinfo`. | ||
`getaddrinfo` will return an `(int, bytes)` tuple, if CPython could not handle the address family. | ||
It will cause a index out of range error in aiohttp. For example, if user compile CPython with | ||
`--disable-ipv6` option but his system enable the ipv6. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
remove deprecated loop argument for asnycio.sleep/gather calls | ||
Removed the deprecated ``loop`` argument from the ``asyncio.sleep``/``gather`` calls |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Add compression strategy parameter to enable_compression method. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Changed the SVG logos to be more optimized and the viewbox to 0 0 24 24, while keeping the same height and width -- :user:`ShadiestGoat`. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Return ``None`` from ``request.if_modified_since``, ``request.if_unmodified_since``, ``request.if_range`` and ``response.last_modified`` when corresponding http date headers are invalid. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Added support for Python 3.10 to Github Actions CI/CD workflows and fix the related deprecation warnings -- :user:`Hanaasagi`. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Switched ``chardet`` to ``charset-normalizer`` for guessing the HTTP payload body encoding -- :user:`Ousret`. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Added optional auto_decompress argument for HttpRequestParser |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
Added support for HTTPS proxies to the extent CPython's | ||
:py:mod:`asyncio` supports it -- by :user:`bmbouter`, | ||
:user:`jborean93` and :user:`webknjaz`. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
Implemented end-to-end testing of sending HTTP and HTTPS requests | ||
via ``proxy.py``. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
Added ``commit``, ``gh``, ``issue``, ``pr`` | ||
and ``user`` RST roles in Sphinx | ||
-- :user:`webknjaz`. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Add Trove classifier and create binary wheels for 3.10. -- :user:`hugovk`. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,95 @@ | ||
.. _Adding change notes with your PRs: | ||
|
||
Adding change notes with your PRs | ||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||
|
||
It is very important to maintain a log for news of how | ||
updating to the new version of the software will affect | ||
end-users. This is why we enforce collection of the change | ||
fragment files in pull requests as per `Towncrier philosophy`_. | ||
|
||
The idea is that when somebody makes a change, they must record | ||
the bits that would affect end-users only including information | ||
that would be useful to them. Then, when the maintainers publish | ||
a new release, they'll automatically use these records to compose | ||
a change log for the respective version. It is important to | ||
understand that including unnecessary low-level implementation | ||
related details generates noise that is not particularly useful | ||
to the end-users most of the time. And so such details should be | ||
recorded in the Git history rather than a changelog. | ||
|
||
Alright! So how to add a news fragment? | ||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||
|
||
``aiohttp`` uses `towncrier <https://pypi.org/project/towncrier/>`_ | ||
for changelog management. | ||
To submit a change note about your PR, add a text file into the | ||
``CHANGES/`` folder. It should contain an | ||
explanation of what applying this PR will change in the way | ||
end-users interact with the project. One sentence is usually | ||
enough but feel free to add as many details as you feel necessary | ||
for the users to understand what it means. | ||
|
||
**Use the past tense** for the text in your fragment because, | ||
combined with others, it will be a part of the "news digest" | ||
telling the readers **what changed** in a specific version of | ||
the library *since the previous version*. You should also use | ||
reStructuredText syntax for highlighting code (inline or block), | ||
linking parts of the docs or external sites. | ||
If you wish to sign your change, feel free to add ``-- by | ||
:user:`github-username``` at the end (replace ``github-username`` | ||
with your own!). | ||
|
||
Finally, name your file following the convention that Towncrier | ||
understands: it should start with the number of an issue or a | ||
PR followed by a dot, then add a patch type, like ``feature``, | ||
``doc``, ``misc`` etc., and add ``.rst`` as a suffix. If you | ||
need to add more than one fragment, you may add an optional | ||
sequence number (delimited with another period) between the type | ||
and the suffix. | ||
|
||
In general the name will follow ``<pr_number>.<category>.rst`` pattern, | ||
where the categories are: | ||
|
||
- ``feature``: Any new feature | ||
- ``bugfix``: A bug fix | ||
- ``doc``: A change to the documentation | ||
- ``misc``: Changes internal to the repo like CI, test and build changes | ||
- ``removal``: For deprecations and removals of an existing feature or behavior | ||
|
||
A pull request may have more than one of these components, for example | ||
a code change may introduce a new feature that deprecates an old | ||
feature, in which case two fragments should be added. It is not | ||
necessary to make a separate documentation fragment for documentation | ||
changes accompanying the relevant code changes. | ||
|
||
Examples for adding changelog entries to your Pull Requests | ||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||
|
||
File :file:`CHANGES/6045.doc.1.rst`: | ||
|
||
.. code-block:: rst | ||
Added a ``:user:`` role to Sphinx config -- by :user:`webknjaz` | ||
File :file:`CHANGES/4431.bugfix.rst`: | ||
|
||
.. code-block:: rst | ||
Fixed HTTP client requests to honor ``no_proxy`` environment | ||
variables -- by :user:`scirelli` | ||
File :file:`CHANGES/4594.feature.rst`: | ||
|
||
.. code-block:: rst | ||
Added support for ``ETag`` to :py:class:`~aiohttp.web.FileResponse` | ||
-- by :user:`greshilov`, :user:`serhiy-storchaka` and :user:`asvetlov` | ||
.. tip:: | ||
|
||
See :file:`pyproject.toml` for all available categories | ||
(``tool.towncrier.type``). | ||
|
||
.. _Towncrier philosophy: | ||
https://towncrier.readthedocs.io/en/actual-freaking-docs/#philosophy |
Oops, something went wrong.