http client/server for asyncio v3.7.3 Release Notes

Release Date: 2020-11-18 // over 3 years ago
  • ๐Ÿ”‹ Features

    • ๐Ÿ‘‰ Use Brotli instead of brotlipy
      #3803 <https://github.com/aio-libs/aiohttp/issues/3803>_
    • Made exceptions pickleable. Also changed the repr of some exceptions.
      #4077 <https://github.com/aio-libs/aiohttp/issues/4077>_

    ๐Ÿ›  Bugfixes

    • ๐Ÿ‘€ Raise a ClientResponseError instead of an AssertionError for a blank
      HTTP Reason Phrase.
      #3532 <https://github.com/aio-libs/aiohttp/issues/3532>_
    • Fix web_middlewares.normalize_path_middleware behavior for patch without slash.
      #3669 <https://github.com/aio-libs/aiohttp/issues/3669>_
    • ๐Ÿ›  Fix overshadowing of overlapped sub-applications prefixes.
      #3701 <https://github.com/aio-libs/aiohttp/issues/3701>_
    • ๐Ÿ—„ Make BaseConnector.close() a coroutine and wait until the client closes all connections. Drop deprecated "with Connector():" syntax.
      #3736 <https://github.com/aio-libs/aiohttp/issues/3736>_
    • โฑ Reset the sock_read timeout each time data is received for a aiohttp.client response.
      #3808 <https://github.com/aio-libs/aiohttp/issues/3808>_
    • ๐Ÿ›  Fixed type annotation for add_view method of UrlDispatcher to accept any subclass of View
      #3880 <https://github.com/aio-libs/aiohttp/issues/3880>_
    • ๐Ÿ›  Fixed querying the address families from DNS that the current host supports.
      #5156 <https://github.com/aio-libs/aiohttp/issues/5156>_
    • Change return type of MultipartReader. aiter () and BodyPartReader. aiter () to AsyncIterator.
      #5163 <https://github.com/aio-libs/aiohttp/issues/5163>_
    • ๐Ÿ Provide x86 Windows wheels.
      #5230 <https://github.com/aio-libs/aiohttp/issues/5230>_

    ๐Ÿ‘Œ Improved Documentation

    • โž• Add documentation for aiohttp.web.FileResponse.
      #3958 <https://github.com/aio-libs/aiohttp/issues/3958>_
    • โœ‚ Removed deprecation warning in tracing example docs
      #3964 <https://github.com/aio-libs/aiohttp/issues/3964>_
    • ๐Ÿ›  Fixed wrong "Usage" docstring of aiohttp.client.request.
      #4603 <https://github.com/aio-libs/aiohttp/issues/4603>_
    • โž• Add aiohttp-pydantic to third party libraries
      #5228 <https://github.com/aio-libs/aiohttp/issues/5228>_

    Misc

    • #4102 <https://github.com/aio-libs/aiohttp/issues/4102>_