CHANGELOGΒΆ
Changes since latest version:
- Verify SSL certificates by default.
- New function: sslcompat.create_default_context()
- Limit SSL support for Python <= 2.7.8.
Changes in version 0.10.3:
- Refactoring and cleanups of many places in the code.
- Refactored and simplified flow control.
- Made @switchpoint return a closure.
- Documentation improvements.
Changes in version 0.10.2:
- New infrastructure for polling FDs.
- Add Process.close() to explicitly close the process and stdio handles.
- Remove redundant Process.kill() and Process.poll()
- Use Memory BIO for faster and more compatible SSL implementation.
- Add support for Python 3.5.
- Move to new pyuv upstream (1.0.0-dev1, using libuv 1.0.0-rc2).
- Improve test coverage.
- Remove non-standard method Queue.clear().
- Drop support for Python 2.6.
- Make futures thread-safe and add .cancel() method.
- Make Event() follow threading API for timeouts.
- New functions: wait(), as_completed()
- Store callbacks in a linked list for fast removal.
- Fix threading issues with timeouts for sync primitves.
- Add test coverage via coveralls.
- Add .alive property to Fiber.
- http: communicate connection_lost() to waiters.
- create_connection(): raise on callback error.
- Workaround for Windows build failure (link error 1104).
Changes in version 0.10.1:
- Re-release of 0.10.0 with correct README file.
Changes in version 0.10.0:
- PEP-3156 style transports and protocols.
- Incorporate SSL backports from Bluepass.
- Replace Signal with stdlib-like Event and Condition.
- Add support for working with child processes.
- Add support for connecting protocols to a file descriptor.
- Lots of small bug fixes and improvements.
- Improved documentation.
Changes in version 0.9.2:
- Add support for JSON-RPC v2.0
- Logger supports Python 2.7+ style docstrings on 2.6
- Lots of small bug fixes and some cleanups
Changes in version 0.9.1:
- Add thread-safe synchronization primitives.
- Add gruvi.futures.
- Test suite now uses unittest.
- Lots of smaller refactorings to make the API cleaner.
- Remove dependency on six.
- Switch from greenlet to python-fibers.
- Fixed Windows support.
Changes in version 0.9.0:
- Almost complete rewrite.
- First release of beta quality.