Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: encode/uvicorn
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0.29.0
Choose a base ref
...
head repository: encode/uvicorn
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 0.30.0
Choose a head ref
  • 13 commits
  • 38 files changed
  • 6 contributors

Commits on Mar 20, 2024

  1. Configuration menu
    Copy the full SHA
    a2219eb View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2024

  1. Bump httpx to 0.27.0 (#2288)

    * Stop using deprecated app shortcut in httpx.AsyncClient
    
    This keyword parameter has been deprecated with httpx 0.27
    
    * Bump httpx to 0.27.0
    
    * Reformat with newest ruff
    dcermak committed Apr 13, 2024
    Configuration menu
    Copy the full SHA
    95fa1ac View commit details
    Browse the repository at this point in the history
  2. Bump the python-packages group with 11 updates (#2303)

    * Bump the python-packages group with 11 updates
    
    Bumps the python-packages group with 11 updates:
    
    | Package | From | To |
    | --- | --- | --- |
    | [a2wsgi](https://github.com/abersheeran/a2wsgi) | `1.10.0` | `1.10.4` |
    | [build](https://github.com/pypa/build) | `1.0.3` | `1.2.1` |
    | [twine](https://github.com/pypa/twine) | `4.0.2` | `5.0.0` |
    | [ruff](https://github.com/astral-sh/ruff) | `0.1.15` | `0.3.7` |
    | [pytest](https://github.com/pytest-dev/pytest) | `8.0.0` | `8.1.1` |
    | [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.12.0` | `3.14.0` |
    | [mypy](https://github.com/python/mypy) | `1.8.0` | `1.9.0` |
    | [types-pyyaml](https://github.com/python/typeshed) | `6.0.12.12` | `6.0.12.20240311` |
    | [cryptography](https://github.com/pyca/cryptography) | `42.0.4` | `42.0.5` |
    | [coverage](https://github.com/nedbat/coveragepy) | `7.4.1` | `7.4.4` |
    | [mkdocs-material](https://github.com/squidfunk/mkdocs-material) | `9.5.6` | `9.5.17` |
    
    
    Updates `a2wsgi` from 1.10.0 to 1.10.4
    - [Commits](abersheeran/a2wsgi@v1.10.0...v1.10.4)
    
    Updates `build` from 1.0.3 to 1.2.1
    - [Release notes](https://github.com/pypa/build/releases)
    - [Changelog](https://github.com/pypa/build/blob/main/CHANGELOG.rst)
    - [Commits](pypa/build@1.0.3...1.2.1)
    
    Updates `twine` from 4.0.2 to 5.0.0
    - [Release notes](https://github.com/pypa/twine/releases)
    - [Changelog](https://github.com/pypa/twine/blob/main/docs/changelog.rst)
    - [Commits](pypa/twine@4.0.2...5.0.0)
    
    Updates `ruff` from 0.1.15 to 0.3.7
    - [Release notes](https://github.com/astral-sh/ruff/releases)
    - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
    - [Commits](astral-sh/ruff@v0.1.15...v0.3.7)
    
    Updates `pytest` from 8.0.0 to 8.1.1
    - [Release notes](https://github.com/pytest-dev/pytest/releases)
    - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
    - [Commits](pytest-dev/pytest@8.0.0...8.1.1)
    
    Updates `pytest-mock` from 3.12.0 to 3.14.0
    - [Release notes](https://github.com/pytest-dev/pytest-mock/releases)
    - [Changelog](https://github.com/pytest-dev/pytest-mock/blob/main/CHANGELOG.rst)
    - [Commits](pytest-dev/pytest-mock@v3.12.0...v3.14.0)
    
    Updates `mypy` from 1.8.0 to 1.9.0
    - [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
    - [Commits](python/mypy@v1.8.0...1.9.0)
    
    Updates `types-pyyaml` from 6.0.12.12 to 6.0.12.20240311
    - [Commits](https://github.com/python/typeshed/commits)
    
    Updates `cryptography` from 42.0.4 to 42.0.5
    - [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
    - [Commits](pyca/cryptography@42.0.4...42.0.5)
    
    Updates `coverage` from 7.4.1 to 7.4.4
    - [Release notes](https://github.com/nedbat/coveragepy/releases)
    - [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
    - [Commits](nedbat/coveragepy@7.4.1...7.4.4)
    
    Updates `mkdocs-material` from 9.5.6 to 9.5.17
    - [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
    - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
    - [Commits](squidfunk/mkdocs-material@9.5.6...9.5.17)
    
    ---
    updated-dependencies:
    - dependency-name: a2wsgi
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: python-packages
    - dependency-name: build
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: python-packages
    - dependency-name: twine
      dependency-type: direct:production
      update-type: version-update:semver-major
      dependency-group: python-packages
    - dependency-name: ruff
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: python-packages
    - dependency-name: pytest
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: python-packages
    - dependency-name: pytest-mock
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: python-packages
    - dependency-name: mypy
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: python-packages
    - dependency-name: types-pyyaml
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: python-packages
    - dependency-name: cryptography
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: python-packages
    - dependency-name: coverage
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: python-packages
    - dependency-name: mkdocs-material
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: python-packages
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * Fix all
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
    dependabot[bot] and Kludex committed Apr 13, 2024
    Configuration menu
    Copy the full SHA
    35fedee View commit details
    Browse the repository at this point in the history
  3. Allow ConfigParser or a io.IO[Any] on log_config (#1976)

    * Enabled to pass log_config as ConfigParser instance or a file object
    
    * Rebase correctly
    
    ---------
    
    Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
    antonymayi and Kludex committed Apr 13, 2024
    Configuration menu
    Copy the full SHA
    12c9ee3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    772c24b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0efd383 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. Use pytestmark to simplify test suite (#2334)

    * Use pytestmark
    
    * Fix linter
    Kludex committed May 14, 2024
    Configuration menu
    Copy the full SHA
    14bdf04 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b9c03a8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5c78192 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

  1. Simplify CHANGELOG (#2337)

    * Simplify CHANGELOG
    
    * Simplify CHANGELOG
    
    * Update docs/plugins/main.py
    Kludex committed May 15, 2024
    Configuration menu
    Copy the full SHA
    14ffba8 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2024

  1. Suppress side-effects of signal propagation (#2317)

    * supress tracebacks on termination
    
    * always clean up unix sockets
    
    * OS specific coverage
    
    * not covered on any OS
    
    ---------
    
    Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
    maxfischer2781 and Kludex committed May 24, 2024
    Configuration menu
    Copy the full SHA
    22873a9 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. New multiprocess manager (#2183)

    * New multiprocess manager
    
    * lint it
    
    * Fixed test
    
    * Fixed `Process`.`__init__`
    
    * Fix signal handling in Multiprocess class
    
    * Update coverage fail_under value
    
    * Remove redundant log message
    
    * Update coverage fail_under value
    
    * Update coverage fail_under value
    
    * Update fail_under value in coverage report
    
    * Remove unused threading event
    
    * lint
    
    * more tests
    
    * More tests and fix bug
    
    * lint
    
    * Add pytest.mark.skipif for SIGHUP test on Windows
    
    * delete unused code
    
    * More tests
    
    * Try fix tests in Windows
    
    * make linter feels great
    
    * delete pytest-xdist
    
    * Try fix test in windows
    
    * Try make mypy happy
    
    * Skip tests in windows
    
    * lint
    
    * Try test basic run in Windows
    
    * Try fix error in Windows
    
    * lint
    
    * Skip tests in window
    
    * Try test in window
    
    * lint
    
    * Add import statement and set current working directory in test_multiprocess.py
    
    * lint
    
    * giveup
    
    * Refactor signal handling in Multiprocess class
    
    * Tests in windows
    
    * lint
    
    * lint
    
    * ignore mypy check in linux
    
    * Add __init__.py
    
    * fix warning
    
    * coverage ignore
    
    * Update coverage
    
    * coverage
    
    * Add documents
    
    * Update docs/deployment.md
    
    Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
    
    * Update uvicorn/supervisors/multiprocess.py
    
    Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
    
    * Update uvicorn/supervisors/multiprocess.py
    
    Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
    
    * Update uvicorn/supervisors/multiprocess.py
    
    Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
    
    * Update uvicorn/supervisors/multiprocess.py
    
    Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
    
    * Update uvicorn/supervisors/multiprocess.py
    
    Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
    
    * Update uvicorn/supervisors/multiprocess.py
    
    Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
    
    * Update uvicorn/supervisors/multiprocess.py
    
    Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
    
    * Update uvicorn/supervisors/multiprocess.py
    
    Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
    
    * Do not output the PID information repeatedly.
    
    * Fix occasional abnormal exits.
    
    * Update docs
    
    * Change subprocess termination logic in Multiprocess class
    
    * Update new_console_in_windows function to include pragma statement
    
    * Revert coverage to 98.35
    
    * chore: Remove pragma statements from test_multiprocess functions
    
    * chore: Exclude test_multiprocess.py from coverage on Windows
    
    ---------
    
    Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
    abersheeran and Kludex committed May 28, 2024
    Configuration menu
    Copy the full SHA
    53fa273 View commit details
    Browse the repository at this point in the history
  2. Version 0.30.0 (#2348)

    * Version 0.30.0
    
    * Update CHANGELOG.md
    
    * Update CHANGELOG.md
    Kludex committed May 28, 2024
    Configuration menu
    Copy the full SHA
    9a6b3a8 View commit details
    Browse the repository at this point in the history
Loading