New stable release: 8.0.240

Peter Bortas <[email protected]>
Newsgroups gmane.comp.lang.pike.user
Message-ID <CA+NK+ADYU8pHqQscDsYEBb9pMziRhOYNm6DUDZWQg7khrNLCUA@mail.gmail.com>
The 3rd stable release of Pike 8.0 is now available: 8.0.240.

There is no major critical bugs fixed, but there is a fair amount of
polishing and a recommended upgrade. New for this release is a MacOSX
binary build. Please note that the Mac build is a executable installer
that requires gmp and nettle from macports to run though.

Source:

    http://pike.lysator.liu.se/pub/pike/beta/8.0.240/Pike-v8.0.240.tar.gz

Other builds:

    http://pike.lysator.liu.se/pub/pike/beta/8.0.240/Pike-v8.0.240-Darwin-15.4.0-x86_64-macports
    http://pike.lysator.liu.se/pub/pike/beta/8.0.240/Pike-v8.0.240-win32-oldlibs.msi


Changes since Pike 8.0.182 (release 2)
----------------------------------------------------------------------

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

o Roxen.http_decode_string() now decodes UTF-16 surrogate pairs.

o Protocols.HTTP.Query now always sends a content-length header.

o Report feature flags for System.FSEvents and System.Inotify.

o Updated Calendar to use timezonedata from tzdata2016c

o Added module Apple.Keychain that can extract certificates.

o Made Standards.X509 aware of more OS specific ways of retriving certificates.

o JOSE (JSON Object Signing and Encryption)

  Some low-level API support has been added to the Crypto and Web
  modules to support parts of RFC 7515 - 7520.


Bug fixes
---------

o The machine code generator on ia32 now aligns the stack
  on a 16 byte boundary. This makes it possible to call
  code that uses SSE2 instructions.

o Exceptions thrown in GTK signal handlers no longer cause
  segfaults.

o The SSL client code now interprets the RFCs more leniently to
  address some interoperability issues.

o Fixed bugs in cipher selection that prevented null-ciphers from
  being negotiated by the SSL server (if allowed by the Context
  object).

o Multiple fixes for the handling of accelerated
  Filesystem.Monitor monitors, which could sometimes
  lose notifications.

o Improved handling of response content-length in Protocols.HTTP.Query.

o Fixed case where unfinished programs could lose their parents.

o Fixed "Invalid service"-error from connect() on Fedora Core 4.

o Fixed next_result() in Sql.sql_array_result.

o Fixed sizeof() in Array.Iterator, Multiset.Iterator and
  String.Iterator.


Testing
-------

o Reduced the memory requirements of Tools.Shoot (pike -x benchmark)


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

o Multiple fixes for building on Solaris.

o Improved scanning for Odbc header files.

o Fixed some issues with --with-abi flags not propagating
  correctly to the modules.

-- 
Peter Bortas
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.