All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
In progress…
- Support symfony/process v5
- Support string casting for resources
- Heavy socket payloads are no longer unreadable in slow environments
- Fix an issue where the console object can't be set in some environments
- Add a
log_node_console
option to log the output of console methods (console.log
, console.debug
, console.table
, etc…) to the PHP logger
- Drastically improve the log contents
- Fix a bug where some standard streams logs were missing
- Fix double declarations of some JS classes due to a require with two different paths
- Fix a bug where sending
null
values was crashing the Node process
- Support passing Node resources in JS functions
- Add chaining methods to the
JsFunction
class
- Add an
async()
method to the JsFunction
class to allow developers to write await
instructions in their JS code
- The
idle_timeout
and read_timeout
options can be disabled by setting them to null
- Deprecate the
JsFunction::create
method in favor of the new chaining methods
- Fix an issue where the socket port couldn't be retrieved
- Fix
false
values being parsed as null
by the unserializer
- Fix Travis tests
- Change PHP's vendor name from
extractr-io
to nesk
- Change NPM's scope name from
@extractr-io
to @nesk
- Support PHPUnit v7
- Add Travis integration
- Improve the conditions to throw
ReadSocketTimeoutException
- Support heavy socket payloads containing non-ASCII characters
- Fix an issue on an internal type check
First release