Performance improvements have been made to the partialDeepStrictEqual function, alongside adjustments to assertion runtimes and enhancements to the behavior of plain object execution within the debugger REPL. Documentation updates include the removal of Corepack references, ensuring consistency with the Node.js Code of Conduct in reports, and the resolution of outdated pull requests. Other changes involve corrections to module resolution pseudocode and the introduction of new contributing markdown for writing documentation.
Additional improvements in the release address the tls.getCACertificates documentation and eliminate inconsistencies in deprecation notices.
Notable Changes:
- Partial Error Comparison: Introduced in SEMVER-MINOR assertion.- Optional Callback for crypto.diffieHellman: Allows more flexibility in cryptographic operations.
- New execve Method: Enhances the process module functionality.
- SQLite Enhancements: Addition of StatementSync.prototype.columns() and support for unknown named parameters.
Commit Highlights:
- Optimization of partialDeepStrictEqual and assertion performance.- Clarifications and updates in documentation.
- Updates to dependencies and improvements in error handling.
Availability:
Node.js 23.11.0 is available for various platforms:- Windows: Installers and binaries for 64-bit and ARM architectures.
- macOS: Installers and binaries for both Intel and Apple Silicon architectures.
- Linux: Binaries for various architectures including x64, PPC, and ARM.
- Source Code: Available for download alongside other release files.
Download Links:
- [Windows 64-bit Installer](https://nodejs.org/dist/v23.11.0/node-v23.11.0-x64.msi)- [macOS Installer](https://nodejs.org/dist/v23.11.0/node-v23.11.0.pkg)
- [Linux Binaries](https://nodejs.org/dist/v23.11.0/node-v23.11.0-linux-x64.tar.xz)
- [Source Code](https://nodejs.org/dist/v23.11.0/node-v23.11.0.tar.gz)
The release notes reflect a commitment to continuous improvement, enhancing both performance and user experience while maintaining robust documentation and community guidelines
Node 23.11.0 released
Node 23.11.0 has been officially released, featuring several significant updates. The updates encompass the implementation of partial error comparison in the SEMVER-MINOR assertion, the inclusion of an optional callback to crypto.diffieHellman within the crypto.process, the addition of execve in the process, and the introduction of StatementSync.prototype.columns() in the sqlite. The commits cover enhancements in the performance of partialDeepStrictEqual, modifications to assert runtimes, and refinements to the behavior of plain object execution in the debugger REPL. The modifications encompass the elimination of Corepack documentation, ensuring that references to reports are consistent with the Node.js Code of Conduct, and the resolution of outdated pull requests. The updates encompass corrections to module resolution pseudocode and the inclusion of a new contributing markdown for writing documentation. The commits also include the inclusion of new writing documentation contributing markdown, references to node.js streams in Web Streams, and the elimination of certain inconsistencies in deprecations. The release also features enhancements in the tls.getCACertificates documentation and the tls.getCACertificates documentation.