Pike 8.0 release 11
Peter Bortas <[email protected]> Fri, 3 Nov 2017 14:07:24 +0100
| Newsgroups | gmane.comp.lang.pike.user,gmane.comp.lang.pike.devel |
|---|---|
| Message-ID | <CA+NK+ABrkKqmi3-Ak=f=Oo+Sgzh9jQkf0tW8-pUcFkbCL9OOdw@mail.gmail.com> |
Pike 8.0 release 11 (build 8.0.498) is now out.
Source:
https://pike.lysator.liu.se/pub/pike/all/8.0.498/Pike-v8.0.498.tar.gz
Binary builds:
https://pike.lysator.liu.se/pub/pike/all/8.0.498/Pike-v8.0.498-MacOSX-10.12-x86_64
https://pike.lysator.liu.se/pub/pike/all/8.0.498/Pike-v8.0.498-MacOSX-10.9-x86_64
https://pike.lysator.liu.se/pub/pike/all/8.0.498/Pike-v8.0.498-win32-oldlibs.msi
Changes since Pike 8.0.466 (release 10)
----------------------------------------------------------------------
New Features
------------
o Crypto.ECC
- Added get_point() to Crypto.ECC.Curve.
- Crypto.ECC.Curve.Point objects can now be compared with equal().
o JWK
- Added Web.encode_jwk().
- Added jwk() to signatures (Nettle.Sign, Crypo.RSA, Crypto.ECC.Curve.ECDSA)
- Added jwk() to Crypto.Hash.HMAC.
- decode_jwk() on a ECC private key now returns an ECDSA object (and a
Point object for an ECC public key).
o Standards.PKCS
Support for decoding PKCS #10 public keys through
Standard.PKCS.parse_public_key.
Bug fixes
---------
o Protocols.DNS
Added hooks for controlling error handling in Protocols.DNS.server.
o Protocols.HTTP
Fixed a memory leak in the HTTP header parser upon receiving
malformed HTTP headers.
o Protocols.WebSocket
Fixed a case where the onopen callback would get the wrong argument.
o Search
Fixes some broken SQL queries causing data corruption.
o Sql.sqlite
list_fields() now throws an error when used on a non-existent table.
o Stdio.Buffer
- Some methods (add_int*, input_from, add_padding) did not trigger
a call to the fd output function. When using an Stdio.Buffer instance
in Stdio.File buffer mode, this could result in new data not being
written.
- Due to an error in the realloc strategy, in some cases unread() did
not succeed after reading or writing data to a fd.
o Threads
Fixed a race condition when creating a new thread while threads
are disabled.
o WhiteFish
- Fixed issues with merging of empty sets.
- Fixed rank calculation on intersection of sets.
- Fixed multiple memory leaks.
- Improved behavior when provided with corrupted input.
- The module is now tested by the normal testsuite.
Compiler
--------
o Improved syntax error recovery, including eliminating some fatal
conditions.
o Fixed a memory leak in the preprocessor.
Runtime
-------
o Fixed NULL-dereference by the GC when running count_memory() on a
Pike compiled with --with-dmalloc.
o Fixed fatal "Didn't find gc marker as expected" at exit on a Pike
compiled with --with-cleanup-on-exit.
o Signal handling
Fixed an error where processes would share the same queue for
pending signals after using fork(). As a result, a signal sent to
one process could trigger a signal handler in the other process.
Building & Tools
----------------
o Configuration
Fixes to the detection of MariaDB, MySQL and Inotify.
o mkpackage
Fixed issue where the error code from extra platform tests wasn't
propagated all the way to exit from the install script.
Regards,
--
Peter Bortas