Skip to content

Releases: saghul/pyuv

pyuv-1.4.0: 2017-07-08 12:02:45 - pyuv version 1.4.0

08 Jul 12:54
pyuv-1.4.0
Compare
Choose a tag to compare
Version 1.4.0
=============
 - misc: sign tags
 - build: fix libuv cleanup if it was already clean
 - build: add scripts to build manylinux wheels using Docker
 - timers: emit warning if sub-millisecond accuracy is requested
 - udp: add .send_queue_size
 - core: avoid _Py_DEC_REFTOTAL when not defined
 - core: do not rely on tp_clear being non-NULL
 - core: work around cpyext tuple restrictions
 - test: account for pypy in traceback tests
 - test: close loop handles
 - test: convert weakref into handle lifetime test
 - test: encode stderr as utf-8 under python 2
 - test: delete handles and clean up in teardown
 - ci: add pypy to tox and travis
 - build: support building with MinGW-w64
 - misc: update classifiers in setup.py
 - misc: use single quotes in setup.py
 - doc: fix  documentation on Idle handles
 - doc: fix note directive usage.
 - build: raised libuv revision to tag 1.12.0
 - build: fix unicode errors on Windows 10
 - ci: add Python 3.6
 - tests: fix TCP test (socket is already closed)
 - ci: turn off annoying Travis notifications
 - ci: run only on long-term branches
 - ci: use new PyPy version on Travis
 - deps: add libuv sources v1.12.0
 - build: use setuptools to build libuv
 - pipe: expose Pipe.ipc attribute
 - docs: update IPC docs
 - pipe: add abstract namespace support
 - misc: update classifiers
 - core: set version to 1.4.0
 - core: update libuv to version 1.13.1
 - build: only link with kvm on netbsd

pyuv-1.3.0: 2016-05-26 18:56:44 - pyuv version 1.3.0

26 May 18:59
pyuv-1.3.0
Compare
Choose a tag to compare
Version 1.3.0
=============
 - ci: test Python 3.5 on Travis CI
 - core: it's Python 3.5 o'clock
 - doc: fix typo
 - build: fix build when PYTHON env var is not set
 - core: raised libuv revision to tag 1.8.0
 - fs: add pyuv.fs.realpath
 - samples: fixup Poll handle based example
 - doc: get{addr,name}info are now in the dns submodule
 - doc: add livehtml target to docs Makefile
 - poll: add support for the UV_DISCONNECT event
 - build: fix build on Windows
 - core: raised libuv revision to 36a024d
 - build, ci: fix build of Python 3.5 on Windows and AppVeyor
 - core: set version to 1.3.0

pyuv-1.2.0: 2015-09-08 22:06:46 - pyuv version 1.2.0

08 Sep 22:24
Compare
Choose a tag to compare
Version 1.2.0
=============
 - build: fix decoding std{out,err} with the right encoding
 - build: fix linking problem on Windows
 - fs: return entity types in pyuv.fs.scandir
 - fs: remove  argument from scandir
 - test: fix fs tests
 - core: raised libuv revision to tag 1.7.3
 - tcp, udp: add ability to create sockets early
 - tcp, udp: add 'family' property
 - docs: update scandir documentation
 - doc: fix fs functions parameter order
 - doc: update documentation for TCP and UDP handles
 - build: add dev-requirements.txt file
 - build: add AppVeyor integration
 - build: fix building when PYTHON env variable is incorrect
 - test: fix test pipe name
 - test: skip some TCP and UDP tests on Windows
 - test: add tests for fd duplication using socket.fromfd
 - udp: add support for '<broadcast>' address, a la Python
 - common: simplify parsing special address
 - ci: test on Travis on all branches
 - doc: updated README

pyuv-1.1.0: 2015-06-16 08:38:53 - pyuv version 1.1.0

16 Jun 08:40
Compare
Choose a tag to compare
Version 1.1.0
=============
 - test: speed-up TravisCI build process
 - core: add utf-8 BOM to setup.py
 - doc: remove no longer needed note about Poll handles
 - dns: add support for synchronous getaddrinfo
 - dns: add support for synchronous getnameinfo
 - doc: update documentation for get{addr,name}info
 - pipe: fix getsockname
 - fs: fix FSEvent.path and FSPoll.path
 - fs: fix FS{Event,Poll}.path on Python 3
 - pipe: add Pipe.getpeername function
 - stream: add Stream.set_blocking function
 - misc: update gitignore
 - loop: do not iterate over non-pyuv handles in Loop.spawn
 - build: update GYP repository location
 - core: raised libuv revision to tag 1.6.1
 - build: skip VS 2015 if it's in the path
 - util: add pyuv.util.guess_handle_type function
 - build: check if repository is clean before running any invoke command
 - build: fix ChangeLog template

pyuv-1.0.2: 2015-01-14 22:55:18 - pyuv version 1.0.2

14 Jan 23:03
Compare
Choose a tag to compare
 - core: rearrange package structure
 - build: fix verbose output in Python 3
 - travis: fix testing on TravisCI
 - travis: run tests using Tox
 - test: fix tests when running inside Tox
 - doc: updated fs module documentation
 - core: move __version__ to a submodule
 - doc: fix getting the package version
 - build: using the system provided libuv is unsupported on Windows
 - build: add invoke task to generate the changelog
 - core: raised libuv revision to tag 1.2.1
 - build: enhance release process
 - core: set version to 1.0.2
 - build: improve tasks.py

pyuv-1.0.1

09 Dec 20:32
Compare
Choose a tag to compare
  • build: add --use-system-libuv build time option
  • build: fix rebuilding when -f is specified
  • doc: remove Loop.walk from documentation
  • build: fix sdist on Windows
  • test: fix process tests on Windows
  • core: raised libuv version to 1.0.2

pyuv-1.0.0

02 Dec 22:18
Compare
Choose a tag to compare

pyuv is a big step forward after 0.10. It's based on the 1.x libuv branch and, like libuv itself, will be maintained for a long time, while maintaining API compatibility. It does, however, have some backwards incompatible API changes with regards to 0.10, but it's for the best, trust me :-)

This release drops support for Python 2.6 and 3.0-3.2.

Changes since 0.10:

  • Added instance dictionary to Request objects
  • Added libuv-verbose-build command line argument
  • Added MAC address to util.interface_addresses() output
  • Dropped MinGW support
  • Implement loop excepthook as a method rather than an attribute
  • Allow None callback for Async handles
  • Added Loop.handles property
  • Keep handles (Python objects) alive when they are started
  • Added flags argument to TCP.bind
  • Add Stream.try_write() function
  • Added Loop.alive attribute
  • Define and expose UV_TCP_IPV6ONLY constant
  • Add UDP.set_multicast_interface function
  • Export UV_UDP_REUSEADDR constant
  • Accept '' as a valid address to bind to
  • Added Pipe.getsockname function
  • Barrier.wait returns a boolean now
  • Fix bytes / unicode nonsense in many places
  • Add getnameinfo support
  • Add util.getrusage()
  • Fix handling empty UDP datagrams
  • Added UDP.try_send function
  • Add pyuv.fs.access function
  • Make Process.spawn a class method
  • Fix subclassing Loop
  • TCP, pipe, UDP: add send_buffer_size and receive_buffer_size
  • Streams, UDP, Poll: add fileno() function
  • Move getaddrinfo and getnameinfo to a 'dns' submodule

pyuv-0.10.13

01 Dec 21:01
Compare
Choose a tag to compare
  • Build: fix build with VS 2013 installed
  • Build: fix build with Windows SDK
  • Build: show stdout on build errors as well
  • Build: bundle gyp on sdist
  • Raised libuv version to 0bcac64 (v0.10 branch)

pyuv 0.10.12

21 Oct 20:46
Compare
Choose a tag to compare
  • Fixed multiple memory leaks when using sync fs functions
    • Cleanup fs requests when using sync mode
    • Raised libuv version to 0.10.29

pyuv 1.0.0.dev1

21 Oct 20:47
Compare
Choose a tag to compare
pyuv 1.0.0.dev1 Pre-release
Pre-release
  • fs: add pyuv.fs.access function
  • fs: rename readdir to scandir
  • process: make Process.spawn a class method
  • loop: call LoopSubclass.init when calling LoopSubclass.default_loop
  • tcp, pipe, udp: add send_buffer_size and receive_buffer_size
  • udp: add fileno() method
  • stream: add fileno() method
  • process: give better error message on Process.close
  • core: fix subclassing Loop
  • test: add test which ignores exceptions in a excepthook
  • core: drop support for Python 2.6
  • core: raised libuv version to 1.0.0-rc2