X Tutup
The Wayback Machine - https://web.archive.org/web/20210808160352/https://github.com/MagicStack/uvloop/commits/master
Skip to content
Permalink
master

Commits on Aug 7, 2021

  1. Python 3.10 support (#432)

    elprans committed Aug 7, 2021

Commits on Aug 6, 2021

  1. Bump minimum required Cython version (#431)

    0.29.24 is needed to compile properly under Python 3.10
    elprans committed Aug 6, 2021

Commits on Jul 13, 2021

  1. Fix call_soon_threadsafe thread safety

    Don't start the idle handler in other threads or signal handlers,
    leaving the job to `_on_wake()`.
    
    Co-authored-by: hexin02 <hexin02@megvii.com>
    fantix and hexin02 committed Jul 13, 2021
  2. Fix a possible race condition in sslproto test

    test_shutdown_timeout_handler_not_set() might have a race between the
    SHUT_WR message and `eof` asyncio event. This fix changes to use the
    eof_received() callback triggered by SHUT_WR. Refs #412 2nd issue.
    fantix committed Jul 13, 2021

Commits on Jul 2, 2021

  1. SSL: schedule first data after waiter wakeup

    The waiter given to SSLProtocol should be woke up before the first
    data callback, especially for `start_tls()` where the user protocol's
    `connection_made()` won't be called and the waiter wakeup is the only
    time the user have access to the new SSLTransport for the first time.
    The user may want to e.g. check ALPN before handling the first data,
    it's better that uvloop doesn't force the user to check this by
    themselves.
    fantix committed Jul 2, 2021

Commits on Feb 19, 2021

  1. set python_requires

    graingert authored and fantix committed Feb 19, 2021

Commits on Feb 15, 2021

  1. Fix ref issue when protocol is in Cython

    Because `context.run()` doesn't hold reference to the callable, when
    e.g. the protocol is written in Cython, the callbacks were not
    guaranteed to hold the protocol reference. This PR fixes the issue by
    explicitly add a reference before `context.run()` calls.
    
    Refs edgedb/edgedb#2222
    fantix committed Feb 15, 2021

Commits on Feb 10, 2021

  1. Fix the CI badge

    fantix committed Feb 10, 2021
  2. Bump the version to 0.15.0

    fantix committed Feb 10, 2021
  3. Workaround Github Action issue

    Refs actions/runner#781, add LD_LIBRARY_PATH manually here for now
    before an upstream fix is added.
    fantix committed Feb 10, 2021

Commits on Feb 9, 2021

  1. Add typings (#366)

    * Add typings and mypy test case
    * Update flake8
    * Rename test class
    
    Co-authored-by: Fantix King <fantix.king@gmail.com>
    bryanforbes and fantix committed Feb 9, 2021
  2. Fix future issue in sock_connect()

    Use _SyncSocketWriterFuture for cancellation, so that we could remove
    the writer directly in the callback.
    
    Fixes #378
    Closes #389
    fantix committed Feb 9, 2021
  3. Use FD=0/1/2 for subprocess(stdio=None)

    This aligns uvloop with the same behavior in asyncio - when stdin,
    stdout or stderr is None, the subprocess will use FD 0, 1 or 2 now
    instead of sys.stdin, sys.stdout or sys.stderr.
    
    Fixes #136
    fantix committed Feb 9, 2021

Commits on Feb 8, 2021

  1. Don't stop the loop in run_until_complete() on SystemExit and `Ke…

    …yboardInterrupt` exceptions (#337)
    
    * Don't stop the loop in run_until_complete on SystemExit & KeyboardInterrupt
    * Add unit test (based on CPython's equivalent)
    * Fix the test to resume its coverage.
    
    Co-authored-by: Victor Stinner <victor.stinner@gmail.com>
    Co-authored-by: Fantix King <fantix.king@gmail.com>
    3 people committed Feb 8, 2021

Commits on Feb 6, 2021

  1. Fix examples for Python 3.10

    fantix committed Feb 6, 2021

Commits on Feb 5, 2021

  1. Add a regression test for large stderr reading

    Regression test for
    #363
    lovasoa authored and fantix committed Feb 5, 2021
  2. Correct a typo in test_sourcecode.py

    felixonmars authored and fantix committed Feb 5, 2021
  3. Fix context in protocol callbacks (#348)

    This is a combined fix to correct contexts from which protocal callbacks
    are invoked. In short, callbacks like data_received() should always be
    invoked from consistent contexts which are copied from the context where
    the underlying UVHandle is created or started.
    
    The new test case covers also asyncio, but skipping the failing ones.
    fantix committed Feb 5, 2021
  4. Add tests for bpo-39951

    fantix committed Feb 5, 2021
  5. Refactor SSL shutdown process (#385)

    Co-authored-by: Yury Selivanov <yury@edgedb.com>
    fantix and 1st1 committed Feb 5, 2021

Commits on Jan 25, 2021

  1. Drop Python 3.5/3.6 support (#383)

    Fixes #381
    fantix committed Jan 25, 2021

Commits on Jan 21, 2021

  1. Add release workflow (#376)

    This is mostly a copy of asyncpg/release workflow
    elprans committed Jan 21, 2021

Commits on Jan 20, 2021

  1. Bump libuv to v1.40.0

    fantix committed Jan 20, 2021

Commits on Dec 15, 2020

  1. Use full path to performance.png

    To make it visible in https://pypi.org/project/uvloop/
    asfaltboy authored and 1st1 committed Dec 15, 2020

Commits on Dec 7, 2020

  1. Switch to Github Actions

    fantix authored and 1st1 committed Dec 7, 2020
  2. Skip failing test on asyncio 3.8

    Fixes: #318.
    fantix authored and 1st1 committed Dec 7, 2020
  3. Fix tests for Python 3.9

    fantix authored and 1st1 committed Dec 7, 2020
  4. Add github test workflow

    elprans authored and 1st1 committed Dec 7, 2020

Commits on Jul 10, 2020

  1. Implement loop.shutdown_default_executor()

    * Adds loop.shutdown_default_executor(), a new coroutine method added to
      asyncio in 3.9 for safe finalization of the event loop's ThreadPoolExecutor.
    aeros authored and 1st1 committed Jul 10, 2020
Older
X Tutup