Skip to content

Releases: abusesa/idiokit

idiokit 2.8.1

08 Dec 10:52

Choose a tag to compare

Fixes

  • Add timeout to xmpp.muc.join() for case where connection dies while client is waiting for presence messages sent by server (#29)
  • Better exception handling and cleanups to idiokit.dns (#28)

idiokit 2.8.0

22 Jun 07:34

Choose a tag to compare

Features

  • Switch to setuptools for packaging (#19)

idiokit 2.7.1

23 May 12:44

Choose a tag to compare

Fixes

  • Add Red Hat to CA bundle paths in idiokit.ssl (#24)
  • Add OpenBSD to CA bundle paths in idiokit.ssl (#25)
  • Fix CA bundle path for Ubuntu in idiokit.ssl (#25)

idiokit 2.7.0

13 May 23:08

Choose a tag to compare

Features

  • Add .gettimeout() and .settimeout(...) support to idiokit.socket and idiokit.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 the timeout=... keyword argument (e.g. s.recv(..., timeout=30.0) sets the timeout to 30 seconds for that specific recv operation).

idiokit 2.6.1

11 May 23:06

Choose a tag to compare

Fixes

  • Do a larger part of the bookeeping work for idiokit.thread calls in the main thread, meaning less potential places for errors during Python interpreter shutdown (3bebf76)

idiokit 2.6.0

11 May 12:54

Choose a tag to compare

Features

  • Add idiokit.ssl.ca_certs that idiokit.ssl.wrap_socket uses for finding an usable CA certificate bundle when ca_certs=None, but the functionality can be useful in other contexts as well (ea6ac75)

idiokit 2.5.0

07 Apr 15:09

Choose a tag to compare

Features

  • Add idiokit.socket.fromfd and idiokit.socket.socketpair wrapping their "native" Python socket module counterparts (9a5b846, 7d9ab0c)
  • Add socket & ping timeouts to idiokit.irc connections (#16)
    • The timeout is 30 seconds by default and can be controlled with the timeout keyword argument of idiokit.irc.connect (e.g. idiokit.irc.connect(..., timeout=30.0))
  • Add CA bundle info for Alpine Linux, Debian & Fedora to idiokit.ssl (#22)

Fixes

  • Fix accidentally blocked exception propagation (#17, #18)
  • Fix XMPP connection crashes when the SRV request returns an empty set of results (#21, 8bf5cb0)

idiokit 2.4.0

10 Feb 16:12

Choose a tag to compare

Features

  • Expose more constants, including SOMAXCONN, from the socket module as idiokit.socket.SOMAXCONN etc. (b1a45b1)
  • Set socket idiokit.http.server socket backlog to SOMAXCONN from the previous 5 (5f7bc50)

Fixes

  • Fix exceptions raised at shutdown (#14)
  • Several fixes to idiokit.dns (#10, #11, #12)

idiokit 2.3.0

18 Dec 14:40

Choose a tag to compare

Features

  • Add Requests-style mount method to idiokit.http.client.Client (#3)
  • Add User-Agent header to HTTP Client (#8)
  • Expose idiokit version number as idiokit.__version__ (fa33074)

Fixes

  • Raise ValueError when trying to create a xmlcore.Element with data outside the XML 1.0 range (#2, #7)
  • Fix idiokit.http.server to deal correctly with HTTP header values when they're given as unlimited precision integers (#9)
  • idiokit.dns now raises a ValueError when trying to resolve a malformed name (#6)