pike.git
/
CHANGES
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/CHANGES:1:
Changes since Pike 8.0.466 (release 10) ---------------------------------------------------------------------- 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) ---------------------------------------------------------------------- New Features ------------ o Concurrent The Concurrent module simplifies asynchronous code by synchronizing events in different ways. As an example the connect() function shown