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