The optional (and not enabled by default) support for facet classes has been removed, since it was only partially done and not really used. o It is no longer possible to compile Pike without libgmp. Bignums are now a required language feature o The old low-level 'files' module has been renamed to _Stdio
o The old _PGsql helper module has been removed.
o 'GTK' is now GTK2, not GTK1 unless the system has no GTK2 support. o Locale.Charset The charset module is now available on the top level as 'Charset' o The ancient syntax for arrays (string * was an alias for array(string)) has now been removed completely. o Compatibility for Pike versions before 7.6 is no longer available.
Uses the new _object_size lfun, if present in objects, to account for RAM-usage in C-objects that allocate their own memory. o Mysql + Added support more modern client libraries (incl. MariaDB) + Mysql.mysql now has methods to query the id or SQLSTATE of the last error.
A complete rewrite of the existing driver. Changes in random order:
+ Eliminates an obscure and rare Pike-internals corruption bug.
+ Drops the _PGsql CMOD in favour of pure Pike using Stdio.Buffer.
+ Fully threaded, event and callback driven operation.
+ Maximum parallelism over a single filedescriptor (better than before).
+ New interface: fetch_row_array() and callback driven.
+ Less filling and faster than the existing driver.
o Protocols.DNS + Prevent endless loops in maliciously crafted domain names. + Add QTYPE T_ANY to DNS enum EntryType in DNS.pmod. + Handle truncated labels + TCP client and server support