Releases: abusesa/idiokit
Releases · abusesa/idiokit
idiokit 2.8.1
idiokit 2.8.0
Features
- Switch to setuptools for packaging (#19)
idiokit 2.7.1
idiokit 2.7.0
Features
- Add
.gettimeout()and.settimeout(...)support toidiokit.socketandidiokit.ssl(684f2c5)- A socket's default timeout is set to 15 seconds with
s.settimeout(15.0), but can still be overriden per method by using thetimeout=...keyword argument (e.g.s.recv(..., timeout=30.0)sets the timeout to 30 seconds for that specificrecvoperation).
- A socket's default timeout is set to 15 seconds with
idiokit 2.6.1
Fixes
- Do a larger part of the bookeeping work for
idiokit.threadcalls in the main thread, meaning less potential places for errors during Python interpreter shutdown (3bebf76)
idiokit 2.6.0
Features
- Add
idiokit.ssl.ca_certsthatidiokit.ssl.wrap_socketuses for finding an usable CA certificate bundle whenca_certs=None, but the functionality can be useful in other contexts as well (ea6ac75)
idiokit 2.5.0
Features
- Add
idiokit.socket.fromfdandidiokit.socket.socketpairwrapping their "native" Pythonsocketmodule counterparts (9a5b846, 7d9ab0c) - Add socket & ping timeouts to
idiokit.ircconnections (#16)- The timeout is 30 seconds by default and can be controlled with the
timeoutkeyword argument ofidiokit.irc.connect(e.g.idiokit.irc.connect(..., timeout=30.0))
- The timeout is 30 seconds by default and can be controlled with the
- Add CA bundle info for Alpine Linux, Debian & Fedora to
idiokit.ssl(#22)
Fixes
idiokit 2.4.0
idiokit 2.3.0
Features
- Add Requests-style
mountmethod toidiokit.http.client.Client(#3) - Add User-Agent header to HTTP Client (#8)
- Expose idiokit version number as
idiokit.__version__(fa33074)
Fixes
- Raise
ValueErrorwhen trying to create axmlcore.Elementwith data outside the XML 1.0 range (#2, #7) - Fix
idiokit.http.serverto deal correctly with HTTP header values when they're given as unlimited precision integers (#9) idiokit.dnsnow raises aValueErrorwhen trying to resolve a malformed name (#6)