Branch: Tag:

2017-09-25

2017-09-25 19:24:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Updated with all changes since 8.0.466.

Also rewords, reorders and regroups several entries.

4:   New Features   ------------    - o Standards.PKCS + o Crypto.ECC    -  Support for decoding PKCS #10 public keys through -  Standard.PKCS.parse_public_key. +  - 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) -  - Added jwk to hashes (Nettle.Hash) -  - Added decode_jwk support to Crypto.ECC.Curve -  - Added get_point to Crypto.ECC.Curve +  - Added Web.encode_jwk().    -  +  - Added jwk() to signatures (Nettle.Sign, Crypo.RSA, Crypto.ECC.Curve.ECDSA)    - Bug fixes - --------- +  - Added jwk() to Crypto.Hash.HMAC.    - o Stdio.Buffer +  - decode_jwk() on a ECC private key now returns an ECDSA object (and a +  Point object for an ECC public key).    -  - 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. + o Standards.PKCS    -  - Due to an error in the realloc strategy, in some cases unread() did -  not succeed after reading or writing data to a fd. +  Support for decoding PKCS #10 public keys through +  Standard.PKCS.parse_public_key.    - o Threads + Bug fixes + ---------    -  Fixed a race condition when creating a new thread while disabling -  threads. + o Protocols.DNS    -  +  Added hooks for controlling error handling in Protocols.DNS.server. +    o Protocols.HTTP    -  Fixed a memoery leak in the HTTP header parser upon receiving +  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 Standards.PKCS -  -  Fixed bugs in decoding of PKCS #8 public keys. -  +    o Search       Fixes some broken SQL queries causing data corruption.    - o Pike core + o Sql.sqlite    -  - Fixed a memory leak in the preprocessor. +  list_fields() now throws an error when used on a non-existant table.    -  - Improved syntax error recovery, including eliminating some fatal -  conditions. + 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.    - Building +  - 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. +  + 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() --with-dmalloc. +  + o Fixed fatal "Didn't find gc marker as expected" at exit --with-cleanup-on-exit. +  + 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. +  +    Changes since Pike 8.0.438 (release 9)   ----------------------------------------------------------------------