Pike 8.0.182 release candidate

Peter Bortas <[email protected]>
Newsgroups gmane.comp.lang.pike.devel,gmane.comp.lang.pike.user
Message-ID <CA+NK+ABp38S=J+qZSauHhsGpCiUkMAAWOo9M7xuV_WBvFq7tdQ@mail.gmail.com>
Release candidate for testing:

    https://pike.lysator.liu.se/pub/pike/beta/8.0.182/Pike-v8.0.182.tar.gz


Changes since Pike 8.0.164 (current stable)
----------------------------------------------------------------------

New features
------------

o gc

  It is now possible to run the gc in a quick mode to just cut
  weak references from a specific container.


Bug fixes
---------

o ADT.Heap

  The Element class lost track of its position when remove() was used.

o Filesystem.Monitor

  * Improved thread safety and robustness

  * Inotify-related fixes.

o pgsql

  The new driver in 8.0 suffered from filedescriptor leaks if the
  database connections were not explicitly close()d.
  Fixes have been applied which eliminate the filedescriptor leak and also
  ensure that the filedescriptors are closed the instant the object
  loses all references.

o programs

  The runtime now attempts to wait for any compilations in progress to
  complete before complaining about cloning of unfinished programs.
  This fixes a race-condition when the same program is compiled from
  different threads.

o Runtime

  Fixed multiple potential NULL-dereferences.

o SSL.File

  Fixed breaking of circular references when the peer terminates
  the connection.

o Standards.URI

  Support the userinfo field containing '@'.

o Stdio.File

  The second argument to set_buffer() should now work.

o Testsuite

  Updated the SHA3_* testvectors to FIPS 202.


Building and installing
-----------------------

o Multiple fixes for building on Solaris 11.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.