Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.Sign up
GitHub is where the world builds software
Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world.
hostname is bytes type instead of str #427
from eventlet import monkey_patch monkey_patch() import socket host = socket.getnameinfo(("127.0.0.1", 0), 0) assert isinstance(host, str)
The assertion fails in python3 but it's fine if we remove the
-- A number of eventlet fixes which can affect wapt: 0.22.1 0.22.0 patcher: workaround for monotonic “no suitable implementation”; Thanks to Geoffrey Thomas queue: empty except was catching too much socket: context manager support; Thanks to Miguel Grinberg support: update monotonic 1.3 (5c0322dc559bf) support: upgrade bundled dnspython to 1.16.0 (22e9de1d7957e) eventlet/eventlet#427 websocket: fd leak when client did not close connection properly; Thanks to Konstantin Enchant websocket: support permessage-deflate extension; Thanks to Costas Christofi and Peter Kovary wsgi: close idle connections (also applies to websockets) wsgi: deprecated options are one step closer to removal wsgi: handle remote connection resets; Thanks to Stefan Nica 0.21.0 New timeout error API: .is_timeout=True on exception object It’s now easy to test if network error is transient and retry is appropriate. wsgi: log_output=False was not disabling startup and accepted messages greenio: Fixed OSError: [WinError 10038] Socket operation on nonsocket green.select: fix mark_as_closed() wrong number of args db_pool: proxy Connection.set_isolation_level() -- peewee 2.10.2 -> 3.1.1 incompatibe backward changes : see http://docs.peewee-orm.com/en/latest/peewee/changes.html -- werkzeug 0.12.2 -> 0.14.1 http://werkzeug.pocoo.org/docs/0.14/changes/ Version 0.14 HTTP exceptions are now automatically caught by Request.application. Added support for edge as browser. Added support for platforms that lack SpooledTemporaryFile. Add support for etag handling through if-match Added support for the SameSite cookie attribute. Added support for filename* filename attributes according to RFC 2231 Werkzeug will no longer send the content-length header on 1xx or 204/304 responses. Version 0.13 response.age is parsed as a timedelta. Previously, it was incorrectly treated as a datetime. The header value is an integer number of seconds, not a date string. (#414) Authorization.qop is a string instead of a set, to comply with RFC 2617. (#984) The built-in dev server supports receiving requests with chunked transfer encoding. (#1198) Version 0.12.2 Fix regression: Pull request #892 prevented Werkzeug from correctly logging the IP of a remote client behind a reverse proxy, even when using ProxyFix. Fix a bug in safe_join on Windows. --- pyOpenSSL 17.3.0 -> 17.5.0 17.5.0 Fixed a potential use-after-free in the verify callback and resolved a memory leak when loading PKCS12 files with cacerts. #723 Added Connection.export_keying_material for RFC 5705 compatible export of keying material. #725 17.4.0 (2017-11-21) Re-added a subset of the OpenSSL.rand module. This subset allows conscientious users to reseed the OpenSSL CSPRNG after fork. #708 Corrected a use-after-free when reusing an issuer or subject from an X509 object after the underlying object has been mutated. #709