- Added unicode_data() method that will return the payload decoded according to the charset described in the Content-Type header. - Many fixes for bugs in asynchronous mode. - A query will not silently downgrade to http from https anymore if there is no crypto support. - Fixes for keep alive.
- IPv6 fixes in DNS handling.
o Protocols.LDAP - Enabled support for paged queries. - Added more resilience to UTF-8 encode errors. Locale.Charset.DecodeError is thrown for UTF-8 decode exceptions. - Added a connection pool for connection reuse. It is used through get_connection() and return_connection().
- Stdio.File->openat(), statat() and unlinkat() opens, stats and removes a file or directory relative to an open directory. - Stdio.FILE->unread() allows pushing back binary strings into the input stream, as opposed to ungets() which pushes back lines. - Stdio.UDP has had enable_multicast(), set_multicast_ttl(), add_membership() and drop_membership() added to make real multicast use possible.
- Expose system-dependent constants for AF_UNIX, AF_INET and AF_INET6
so that callers of open_socket() can force IPv6 mode.
o String - The function int2size has been rewritten to fixpoint as well as using the more common abbreviation of "B" for byte. - String.secure marks a string as "secure" which currently only means that the memory is cleared before it is freed. o System