Renovate: Update all non-major dependencies #52

Merged
HueHe merged 1 commit from renovate/all-minor-patch into main 2023-10-23 18:44:44 +02:00
Collaborator

This PR contains the following updates:

Package Update Change
docker.io/matrixdotorg/synapse minor v1.91.2 -> v1.94.0
markdownlint/markdownlint minor 0.12.0 -> 0.13.0
node minor 20.6.1-alpine -> 20.8.1-alpine
python minor 3.11.5 -> 3.12.0

Release Notes

matrix-org/synapse (docker.io/matrixdotorg/synapse)

v1.94.0

Compare Source

Synapse 1.94.0 (2023-10-10)

No significant changes since 1.94.0rc1.
However, please take note of the security advisory that follows.

Security advisory

The following issue is fixed in 1.94.0 (and RC).

  • GHSA-5chr-wjw5-3gq4 / CVE-2023-45129 — Moderate Severity

    A malicious server ACL event can impact performance temporarily or permanently leading to a persistent denial of service.

    Homeservers running on a closed federation (which presumably do not need to use server ACLs) are not affected.

See the advisory for more details. If you have any questions, email security@matrix.org.

Synapse 1.94.0rc1 (2023-10-03)

Features
  • Render plain, CSS, CSV, JSON and common image formats in the browser (inline) when requested through the /download endpoint. (#​15988)
  • Add experimental support for MSC4028 to push all encrypted events to clients. (#​16361)
  • Minor performance improvement when sending presence to federated servers. (#​16385)
  • Minor performance improvement by caching server ACL checking. (#​16360)
Improved Documentation
  • Add developer documentation concerning gradual schema migrations with column alterations. (#​15691)
  • Improve documentation of the user directory search algorithm. (#​16320)
  • Fix rendering of user admin API documentation around deactivation. This was broken in Synapse 1.91.0. (#​16355)
  • Update documentation around message retention policies. (#​16382)
  • Add note to federation_domain_whitelist config option to clarify its usage. (#​16416)
  • Improve legacy release notes. (#​16418)
Deprecations and Removals
  • Remove Python version from /_synapse/admin/v1/server_version. (#​16380)
Internal Changes
Updates to locked dependencies
  • Bump actions/checkout from 3 to 4. (#​16250)
  • Bump cryptography from 41.0.3 to 41.0.4. (#​16362)
  • Bump dawidd6/action-download-artifact from 2.27.0 to 2.28.0. (#​16374)
  • Bump docker/setup-buildx-action from 2 to 3. (#​16375)
  • Bump gitpython from 3.1.35 to 3.1.37. (#​16376)
  • Bump msgpack from 1.0.5 to 1.0.6. (#​16377)
  • Bump msgpack from 1.0.6 to 1.0.7. (#​16412)
  • Bump phonenumbers from 8.13.19 to 8.13.22. (#​16413)
  • Bump psycopg2 from 2.9.7 to 2.9.8. (#​16409)
  • Bump pydantic from 2.3.0 to 2.4.2. (#​16410)
  • Bump regex from 1.9.5 to 1.9.6. (#​16408)
  • Bump sentry-sdk from 1.30.0 to 1.31.0. (#​16378)
  • Bump types-netaddr from 0.8.0.9 to 0.9.0.1. (#​16411)
  • Bump types-psycopg2 from 2.9.21.11 to 2.9.21.14. (#​16381)
  • Bump urllib3 from 1.26.15 to 1.26.17. (#​16422)

v1.93.0

Compare Source

Synapse 1.93.0 (2023-09-26)

No significant changes since 1.93.0rc1.

Security advisory

The following issues are fixed in 1.93.0 (and RCs).

See the advisories for more details. If you have any questions, email security@matrix.org.

Synapse 1.93.0rc1 (2023-09-19)

Features
  • Add automatic purge after all users have forgotten a room. (#​15488)
  • Restore room purge/shutdown after a Synapse restart. (#​15488)
  • Support resolving homeservers using matrix-fed DNS SRV records from MSC4040. (#​16137)
  • Add the ability to use G (GiB) and T (TiB) suffixes in configuration options that refer to numbers of bytes. (#​16219)
  • Add span information to requests sent to appservices. Contributed by MTRNord. (#​16227)
  • Add the ability to enable/disable registrations when using CAS. Contributed by Aurélien Grimpard. (#​16262)
  • Allow the /notifications endpoint to be routed to workers. (#​16265)
  • Enable users to easily unsubscribe to notifications emails via the List-Unsubscribe header. (#​16274)
  • Report whether a user is locked in the List Accounts admin API, and exclude locked users by default. (#​16328)
Bugfixes
  • Fix a long-standing bug where multi-device accounts could cause high load due to presence. (#​16066, #​16170, #​16171, #​16172, #​16174)
  • Fix a long-standing bug where appservices using MSC2409 to receive to_device messages would only get messages for one user. (#​16251)
  • Fix bug when using workers where Synapse could end up re-requesting the same remote device repeatedly. (#​16252)
  • Fix long-standing bug where we kept re-requesting a remote server's key repeatedly, potentially causing delays in receiving events over federation. (#​16257)
  • Avoid temporary storage of sensitive information. (#​16272)
  • Fix bug introduced in Synapse 1.49.0 when using dehydrated devices (MSC2697) and refresh tokens. Contributed by Hanadi. (#​16288)
  • Fix a long-standing bug where invalid receipts would be accepted. (#​16327)
  • Use standard name for UTF-8 charset in emails. (#​16329)
  • Don't try refetching device lists for users on remote hosts that are marked as "down". (#​16298)
Improved Documentation
  • Fix typos in the documentation. (#​16282)
  • Link to the Alpine Linux community package for Synapse. (#​16304)
  • Use string for federation_client_minimum_tls_version documentation examples. Contributed by @​jcgruenhage. (#​16353)
Internal Changes
  • Allow modules to delete rooms. (#​15997)
  • Add GCC and GNU Make to the Nix flake development environment so that ruff can be compiled. (#​16090, #​16263)
  • Fix type checking when using the new version of Twisted. (#​16235)
  • Delete device messages asynchronously and in staged batches using the task scheduler. (#​16240, #​16311, #​16312, #​16313)
  • Bump minimum supported Rust version to 1.61.0. (#​16248)
  • Update rust to version 1.71.1 in the nix development environment. (#​16260)
  • Simplify server key storage. (#​16261)
  • Reduce CPU overhead of change password endpoint. (#​16264)
  • Stop purging from tables slated for removal. (#​16273)
  • Improve type hints. (#​16276, #​16301, #​16325, #​16326)
  • Raise setuptools_rust version cap to 1.7.0. (#​16277)
  • Fix using the new task scheduler causing lots of CPU to be used. (#​16278)
  • Upgrade CI run of Python 3.12 from rc1 to rc2. (#​16280)
  • Include values in SQL debug when using execute_values with Postgres. (#​16281)
  • Enable additional linting checks. (#​16283)
  • Refactor receipts_graph Postgres transactions to stop error messages. (#​16299)
  • Small improvements to logging in replication code. (#​16309)
  • Remove a reference cycle in background processes. (#​16314)
  • Only use literal strings for background process names. (#​16315)
  • Refactor get_user_by_id. (#​16316)
  • Speed up task to delete to-device messages. (#​16318)
  • Avoid patching code in tests. (#​16349)
  • Test against PostgreSQL 16. (#​16351)
Updates to locked dependencies
  • Bump mypy from 1.4.1 to 1.5.1. (#​16300)
  • Bump black from 23.7.0 to 23.9.1. (#​16295)
  • Bump docker/build-push-action from 4 to 5. (#​16336)
  • Bump docker/login-action from 2 to 3. (#​16339)
  • Bump docker/metadata-action from 4 to 5. (#​16337)
  • Bump docker/setup-qemu-action from 2 to 3. (#​16338)
  • Bump furo from 2023.8.19 to 2023.9.10. (#​16340)
  • Bump gitpython from 3.1.32 to 3.1.35. (#​16267, #​16279)
  • Bump mypy-zope from 1.0.0 to 1.0.1. (#​16291)
  • Bump pillow from 10.0.0 to 10.0.1. (#​16344)
  • Bump regex from 1.9.4 to 1.9.5. (#​16233)
  • Bump ruff from 0.0.286 to 0.0.290. (#​16342)
  • Bump serde_json from 1.0.105 to 1.0.107. (#​16296, #​16345)
  • Bump twisted from 22.10.0 to 23.8.0. (#​16235)
  • Bump types-pillow from 10.0.0.2 to 10.0.0.3. (#​16293)
  • Bump types-setuptools from 68.0.0.3 to 68.2.0.0. (#​16292)
  • Bump typing-extensions from 4.7.1 to 4.8.0. (#​16341)

v1.92.3

Compare Source

Synapse 1.92.3 (2023-09-18)

This is again a security update targeted at mitigating CVE-2023-4863.
It turns out that libwebp is bundled statically in Pillow wheels so we need to update this dependency instead of
libwebp package at the OS level.

Unlike what was advertised in 1.92.2 changelog this release also impacts PyPI wheels and Debian packages from matrix.org.

We encourage admins to upgrade as soon as possible.

Internal Changes
  • Pillow 10.0.1 is now mandatory because of libwebp CVE-2023-4863, since Pillow provides libwebp in the wheels. (#​16347)
Updates to locked dependencies
  • Bump pillow from 10.0.0 to 10.0.1. (#​16344)

v1.92.2

Compare Source

Synapse 1.92.2 (2023-09-15)

This is a Docker-only update to mitigate CVE-2023-4863, a critical vulnerability in libwebp. Server admins not using Docker should ensure that their libwebp is up to date (if installed). We encourage admins to upgrade as soon as possible.

Updates to the Docker image
  • Update docker image to use Debian bookworm as the base. (#​16324)

v1.92.1

Compare Source

Synapse 1.92.1 (2023-09-12)

This minor release was needed only because of CI-related trouble on v1.92.0, which was never released.

Internal Changes
  • Stop building Ubuntu Kinetic since it is EOL and repos seem to be dead.

v1.92.0

Compare Source

Synapse 1.92.0 (2023-09-12)

This release includes the same bugfix as Synapse 1.91.2.

This version was never released following a CI build failure, cf v1.92.1 changelog.

Bugfixes
  • Revert MSC3861 introspection cache, admin impersonation and account lock. (#​16258)
Internal Changes
  • Fix incorrect docstring for Ratelimiter. (#​16255)
  • Update the release script to work on macOS. (#​16266)
nodejs/node (node)

v20.8.1: 2023-10-13, Version 20.8.1 (Current), @​RafaelGSS

Compare Source

This is a security release.

Notable Changes

The following CVEs are fixed in this release:

More detailed information on each of the vulnerabilities can be found in October 2023 Security Releases blog post.

Commits

v20.8.0: 2023-09-28, Version 20.8.0 (Current), @​ruyadorno

Compare Source

Notable Changes
Stream performance improvements

Performance improvements to writable and readable streams, improving the creation and destruction by ±15% and reducing the memory overhead each stream takes in Node.js

Contributed by Benjamin Gruenbaum in #​49745 and Raz Luvaton in #​49834.

Performance improvements for readable webstream, improving readable stream async iterator consumption by ±140% and improving readable stream pipeTo consumption by ±60%

Contributed by Raz Luvaton in #​49662 and #​49690.

Rework of memory management in vm APIs with the importModuleDynamically option

This rework addressed a series of long-standing memory leaks and use-after-free issues in the following APIs that support importModuleDynamically:

  • vm.Script
  • vm.compileFunction
  • vm.SyntheticModule
  • vm.SourceTextModule

This should enable affected users (in particular Jest users) to upgrade from older versions of Node.js.

Contributed by Joyee Cheung in #​48510.

Other notable changes
Commits

v20.7.0: 2023-09-18, Version 20.7.0 (Current), @​UlisesGascon

Compare Source

Notable Changes
Commits

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [docker.io/matrixdotorg/synapse](https://github.com/matrix-org/synapse) | minor | `v1.91.2` -> `v1.94.0` | | markdownlint/markdownlint | minor | `0.12.0` -> `0.13.0` | | [node](https://github.com/nodejs/node) | minor | `20.6.1-alpine` -> `20.8.1-alpine` | | python | minor | `3.11.5` -> `3.12.0` | --- ### Release Notes <details> <summary>matrix-org/synapse (docker.io/matrixdotorg/synapse)</summary> ### [`v1.94.0`](https://github.com/matrix-org/synapse/releases/tag/v1.94.0) [Compare Source](https://github.com/matrix-org/synapse/compare/v1.93.0...v1.94.0) ### Synapse 1.94.0 (2023-10-10) No significant changes since 1.94.0rc1. However, please take note of the security advisory that follows. #### Security advisory The following issue is fixed in 1.94.0 (and RC). - [GHSA-5chr-wjw5-3gq4](https://github.com/matrix-org/synapse/security/advisories/GHSA-5chr-wjw5-3gq4) / [CVE-2023-45129](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-45129) — Moderate Severity A malicious server ACL event can impact performance temporarily or permanently leading to a persistent denial of service. Homeservers running on a closed federation (which presumably do not need to use server ACLs) are not affected. See the advisory for more details. If you have any questions, email security@matrix.org. ### Synapse 1.94.0rc1 (2023-10-03) ##### Features - Render plain, CSS, CSV, JSON and common image formats in the browser (inline) when requested through the /download endpoint. ([#&#8203;15988](https://github.com/matrix-org/synapse/issues/15988)) - Add experimental support for [MSC4028](https://github.com/matrix-org/matrix-spec-proposals/pull/4028) to push all encrypted events to clients. ([#&#8203;16361](https://github.com/matrix-org/synapse/issues/16361)) - Minor performance improvement when sending presence to federated servers. ([#&#8203;16385](https://github.com/matrix-org/synapse/issues/16385)) - Minor performance improvement by caching server ACL checking. ([#&#8203;16360](https://github.com/matrix-org/synapse/issues/16360)) ##### Improved Documentation - Add developer documentation concerning gradual schema migrations with column alterations. ([#&#8203;15691](https://github.com/matrix-org/synapse/issues/15691)) - Improve documentation of the user directory search algorithm. ([#&#8203;16320](https://github.com/matrix-org/synapse/issues/16320)) - Fix rendering of user admin API documentation around deactivation. This was broken in Synapse 1.91.0. ([#&#8203;16355](https://github.com/matrix-org/synapse/issues/16355)) - Update documentation around message retention policies. ([#&#8203;16382](https://github.com/matrix-org/synapse/issues/16382)) - Add note to `federation_domain_whitelist` config option to clarify its usage. ([#&#8203;16416](https://github.com/matrix-org/synapse/issues/16416)) - Improve legacy release notes. ([#&#8203;16418](https://github.com/matrix-org/synapse/issues/16418)) ##### Deprecations and Removals - Remove Python version from `/_synapse/admin/v1/server_version`. ([#&#8203;16380](https://github.com/matrix-org/synapse/issues/16380)) ##### Internal Changes - Avoid running CI steps when the files they check have not been changed. ([#&#8203;14745](https://github.com/matrix-org/synapse/issues/14745), [#&#8203;16387](https://github.com/matrix-org/synapse/issues/16387)) - Improve type hints. ([#&#8203;14911](https://github.com/matrix-org/synapse/issues/14911), [#&#8203;16350](https://github.com/matrix-org/synapse/issues/16350), [#&#8203;16356](https://github.com/matrix-org/synapse/issues/16356), [#&#8203;16395](https://github.com/matrix-org/synapse/issues/16395)) - Added support for pydantic v2 in addition to pydantic v1. Contributed by Maxwell G ([@&#8203;gotmax23](https://github.com/gotmax23)). ([#&#8203;16332](https://github.com/matrix-org/synapse/issues/16332)) - Get CI to check PRs have been signed-off. ([#&#8203;16348](https://github.com/matrix-org/synapse/issues/16348)) - Add missing licence header. ([#&#8203;16359](https://github.com/matrix-org/synapse/issues/16359)) - Improve type hints, and bump types-psycopg2 from 2.9.21.11 to 2.9.21.14. ([#&#8203;16381](https://github.com/matrix-org/synapse/issues/16381)) - Improve comments in `StateGroupBackgroundUpdateStore`. ([#&#8203;16383](https://github.com/matrix-org/synapse/issues/16383)) - Update maturin configuration. ([#&#8203;16394](https://github.com/matrix-org/synapse/issues/16394)) - Downgrade replication stream time out error log lines to warning. ([#&#8203;16401](https://github.com/matrix-org/synapse/issues/16401)) ##### Updates to locked dependencies - Bump actions/checkout from 3 to 4. ([#&#8203;16250](https://github.com/matrix-org/synapse/issues/16250)) - Bump cryptography from 41.0.3 to 41.0.4. ([#&#8203;16362](https://github.com/matrix-org/synapse/issues/16362)) - Bump dawidd6/action-download-artifact from 2.27.0 to 2.28.0. ([#&#8203;16374](https://github.com/matrix-org/synapse/issues/16374)) - Bump docker/setup-buildx-action from 2 to 3. ([#&#8203;16375](https://github.com/matrix-org/synapse/issues/16375)) - Bump gitpython from 3.1.35 to 3.1.37. ([#&#8203;16376](https://github.com/matrix-org/synapse/issues/16376)) - Bump msgpack from 1.0.5 to 1.0.6. ([#&#8203;16377](https://github.com/matrix-org/synapse/issues/16377)) - Bump msgpack from 1.0.6 to 1.0.7. ([#&#8203;16412](https://github.com/matrix-org/synapse/issues/16412)) - Bump phonenumbers from 8.13.19 to 8.13.22. ([#&#8203;16413](https://github.com/matrix-org/synapse/issues/16413)) - Bump psycopg2 from 2.9.7 to 2.9.8. ([#&#8203;16409](https://github.com/matrix-org/synapse/issues/16409)) - Bump pydantic from 2.3.0 to 2.4.2. ([#&#8203;16410](https://github.com/matrix-org/synapse/issues/16410)) - Bump regex from 1.9.5 to 1.9.6. ([#&#8203;16408](https://github.com/matrix-org/synapse/issues/16408)) - Bump sentry-sdk from 1.30.0 to 1.31.0. ([#&#8203;16378](https://github.com/matrix-org/synapse/issues/16378)) - Bump types-netaddr from 0.8.0.9 to 0.9.0.1. ([#&#8203;16411](https://github.com/matrix-org/synapse/issues/16411)) - Bump types-psycopg2 from 2.9.21.11 to 2.9.21.14. ([#&#8203;16381](https://github.com/matrix-org/synapse/issues/16381)) - Bump urllib3 from 1.26.15 to 1.26.17. ([#&#8203;16422](https://github.com/matrix-org/synapse/issues/16422)) ### [`v1.93.0`](https://github.com/matrix-org/synapse/releases/tag/v1.93.0) [Compare Source](https://github.com/matrix-org/synapse/compare/v1.92.3...v1.93.0) ### Synapse 1.93.0 (2023-09-26) No significant changes since 1.93.0rc1. #### Security advisory The following issues are fixed in 1.93.0 (and RCs). - [GHSA-4f74-84v3-j9q5](https://github.com/matrix-org/synapse/security/advisories/GHSA-4f74-84v3-j9q5) / [CVE-2023-41335](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-41335) — Low Severity Temporary storage of plaintext passwords during password changes. - [GHSA-7565-cq32-vx2x](https://github.com/matrix-org/synapse/security/advisories/GHSA-7565-cq32-vx2x) / [CVE-2023-42453](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-42453) — Low Severity Improper validation of receipts allows forged read receipts. See the advisories for more details. If you have any questions, email security@matrix.org. ### Synapse 1.93.0rc1 (2023-09-19) ##### Features - Add automatic purge after all users have forgotten a room. ([#&#8203;15488](https://github.com/matrix-org/synapse/issues/15488)) - Restore room purge/shutdown after a Synapse restart. ([#&#8203;15488](https://github.com/matrix-org/synapse/issues/15488)) - Support resolving homeservers using `matrix-fed` DNS SRV records from [MSC4040](https://github.com/matrix-org/matrix-spec-proposals/pull/4040). ([#&#8203;16137](https://github.com/matrix-org/synapse/issues/16137)) - Add the ability to use `G` (GiB) and `T` (TiB) suffixes in configuration options that refer to numbers of bytes. ([#&#8203;16219](https://github.com/matrix-org/synapse/issues/16219)) - Add span information to requests sent to appservices. Contributed by MTRNord. ([#&#8203;16227](https://github.com/matrix-org/synapse/issues/16227)) - Add the ability to enable/disable registrations when using CAS. Contributed by Aurélien Grimpard. ([#&#8203;16262](https://github.com/matrix-org/synapse/issues/16262)) - Allow the `/notifications` endpoint to be routed to workers. ([#&#8203;16265](https://github.com/matrix-org/synapse/issues/16265)) - Enable users to easily unsubscribe to notifications emails via the `List-Unsubscribe` header. ([#&#8203;16274](https://github.com/matrix-org/synapse/issues/16274)) - Report whether a user is `locked` in the [List Accounts admin API](https://matrix-org.github.io/synapse/latest/admin_api/user_admin_api.html#list-accounts), and exclude locked users by default. ([#&#8203;16328](https://github.com/matrix-org/synapse/issues/16328)) ##### Bugfixes - Fix a long-standing bug where multi-device accounts could cause high load due to presence. ([#&#8203;16066](https://github.com/matrix-org/synapse/issues/16066), [#&#8203;16170](https://github.com/matrix-org/synapse/issues/16170), [#&#8203;16171](https://github.com/matrix-org/synapse/issues/16171), [#&#8203;16172](https://github.com/matrix-org/synapse/issues/16172), [#&#8203;16174](https://github.com/matrix-org/synapse/issues/16174)) - Fix a long-standing bug where appservices using [MSC2409](https://github.com/matrix-org/matrix-spec-proposals/pull/2409) to receive `to_device` messages would only get messages for one user. ([#&#8203;16251](https://github.com/matrix-org/synapse/issues/16251)) - Fix bug when using workers where Synapse could end up re-requesting the same remote device repeatedly. ([#&#8203;16252](https://github.com/matrix-org/synapse/issues/16252)) - Fix long-standing bug where we kept re-requesting a remote server's key repeatedly, potentially causing delays in receiving events over federation. ([#&#8203;16257](https://github.com/matrix-org/synapse/issues/16257)) - Avoid temporary storage of sensitive information. ([#&#8203;16272](https://github.com/matrix-org/synapse/issues/16272)) - Fix bug introduced in Synapse 1.49.0 when using dehydrated devices ([MSC2697](https://github.com/matrix-org/matrix-spec-proposals/pull/2697)) and refresh tokens. Contributed by Hanadi. ([#&#8203;16288](https://github.com/matrix-org/synapse/issues/16288)) - Fix a long-standing bug where invalid receipts would be accepted. ([#&#8203;16327](https://github.com/matrix-org/synapse/issues/16327)) - Use standard name for UTF-8 charset in emails. ([#&#8203;16329](https://github.com/matrix-org/synapse/issues/16329)) - Don't try refetching device lists for users on remote hosts that are marked as "down". ([#&#8203;16298](https://github.com/matrix-org/synapse/issues/16298)) ##### Improved Documentation - Fix typos in the documentation. ([#&#8203;16282](https://github.com/matrix-org/synapse/issues/16282)) - Link to the Alpine Linux community package for Synapse. ([#&#8203;16304](https://github.com/matrix-org/synapse/issues/16304)) - Use string for `federation_client_minimum_tls_version` documentation examples. Contributed by [@&#8203;jcgruenhage](https://github.com/jcgruenhage). ([#&#8203;16353](https://github.com/matrix-org/synapse/issues/16353)) ##### Internal Changes - Allow modules to delete rooms. ([#&#8203;15997](https://github.com/matrix-org/synapse/issues/15997)) - Add GCC and GNU Make to the Nix flake development environment so that `ruff` can be compiled. ([#&#8203;16090](https://github.com/matrix-org/synapse/issues/16090), [#&#8203;16263](https://github.com/matrix-org/synapse/issues/16263)) - Fix type checking when using the new version of Twisted. ([#&#8203;16235](https://github.com/matrix-org/synapse/issues/16235)) - Delete device messages asynchronously and in staged batches using the task scheduler. ([#&#8203;16240](https://github.com/matrix-org/synapse/issues/16240), [#&#8203;16311](https://github.com/matrix-org/synapse/issues/16311), [#&#8203;16312](https://github.com/matrix-org/synapse/issues/16312), [#&#8203;16313](https://github.com/matrix-org/synapse/issues/16313)) - Bump minimum supported Rust version to 1.61.0. ([#&#8203;16248](https://github.com/matrix-org/synapse/issues/16248)) - Update rust to version 1.71.1 in the nix development environment. ([#&#8203;16260](https://github.com/matrix-org/synapse/issues/16260)) - Simplify server key storage. ([#&#8203;16261](https://github.com/matrix-org/synapse/issues/16261)) - Reduce CPU overhead of change password endpoint. ([#&#8203;16264](https://github.com/matrix-org/synapse/issues/16264)) - Stop purging from tables slated for removal. ([#&#8203;16273](https://github.com/matrix-org/synapse/issues/16273)) - Improve type hints. ([#&#8203;16276](https://github.com/matrix-org/synapse/issues/16276), [#&#8203;16301](https://github.com/matrix-org/synapse/issues/16301), [#&#8203;16325](https://github.com/matrix-org/synapse/issues/16325), [#&#8203;16326](https://github.com/matrix-org/synapse/issues/16326)) - Raise `setuptools_rust` version cap to 1.7.0. ([#&#8203;16277](https://github.com/matrix-org/synapse/issues/16277)) - Fix using the new task scheduler causing lots of CPU to be used. ([#&#8203;16278](https://github.com/matrix-org/synapse/issues/16278)) - Upgrade CI run of Python 3.12 from rc1 to rc2. ([#&#8203;16280](https://github.com/matrix-org/synapse/issues/16280)) - Include values in SQL debug when using `execute_values` with Postgres. ([#&#8203;16281](https://github.com/matrix-org/synapse/issues/16281)) - Enable additional linting checks. ([#&#8203;16283](https://github.com/matrix-org/synapse/issues/16283)) - Refactor `receipts_graph` Postgres transactions to stop error messages. ([#&#8203;16299](https://github.com/matrix-org/synapse/issues/16299)) - Small improvements to logging in replication code. ([#&#8203;16309](https://github.com/matrix-org/synapse/issues/16309)) - Remove a reference cycle in background processes. ([#&#8203;16314](https://github.com/matrix-org/synapse/issues/16314)) - Only use literal strings for background process names. ([#&#8203;16315](https://github.com/matrix-org/synapse/issues/16315)) - Refactor `get_user_by_id`. ([#&#8203;16316](https://github.com/matrix-org/synapse/issues/16316)) - Speed up task to delete to-device messages. ([#&#8203;16318](https://github.com/matrix-org/synapse/issues/16318)) - Avoid patching code in tests. ([#&#8203;16349](https://github.com/matrix-org/synapse/issues/16349)) - Test against PostgreSQL 16. ([#&#8203;16351](https://github.com/matrix-org/synapse/issues/16351)) ##### Updates to locked dependencies - Bump mypy from 1.4.1 to 1.5.1. ([#&#8203;16300](https://github.com/matrix-org/synapse/issues/16300)) - Bump black from 23.7.0 to 23.9.1. ([#&#8203;16295](https://github.com/matrix-org/synapse/issues/16295)) - Bump docker/build-push-action from 4 to 5. ([#&#8203;16336](https://github.com/matrix-org/synapse/issues/16336)) - Bump docker/login-action from 2 to 3. ([#&#8203;16339](https://github.com/matrix-org/synapse/issues/16339)) - Bump docker/metadata-action from 4 to 5. ([#&#8203;16337](https://github.com/matrix-org/synapse/issues/16337)) - Bump docker/setup-qemu-action from 2 to 3. ([#&#8203;16338](https://github.com/matrix-org/synapse/issues/16338)) - Bump furo from 2023.8.19 to 2023.9.10. ([#&#8203;16340](https://github.com/matrix-org/synapse/issues/16340)) - Bump gitpython from 3.1.32 to 3.1.35. ([#&#8203;16267](https://github.com/matrix-org/synapse/issues/16267), [#&#8203;16279](https://github.com/matrix-org/synapse/issues/16279)) - Bump mypy-zope from 1.0.0 to 1.0.1. ([#&#8203;16291](https://github.com/matrix-org/synapse/issues/16291)) - Bump pillow from 10.0.0 to 10.0.1. ([#&#8203;16344](https://github.com/matrix-org/synapse/issues/16344)) - Bump regex from 1.9.4 to 1.9.5. ([#&#8203;16233](https://github.com/matrix-org/synapse/issues/16233)) - Bump ruff from 0.0.286 to 0.0.290. ([#&#8203;16342](https://github.com/matrix-org/synapse/issues/16342)) - Bump serde_json from 1.0.105 to 1.0.107. ([#&#8203;16296](https://github.com/matrix-org/synapse/issues/16296), [#&#8203;16345](https://github.com/matrix-org/synapse/issues/16345)) - Bump twisted from 22.10.0 to 23.8.0. ([#&#8203;16235](https://github.com/matrix-org/synapse/issues/16235)) - Bump types-pillow from 10.0.0.2 to 10.0.0.3. ([#&#8203;16293](https://github.com/matrix-org/synapse/issues/16293)) - Bump types-setuptools from 68.0.0.3 to 68.2.0.0. ([#&#8203;16292](https://github.com/matrix-org/synapse/issues/16292)) - Bump typing-extensions from 4.7.1 to 4.8.0. ([#&#8203;16341](https://github.com/matrix-org/synapse/issues/16341)) ### [`v1.92.3`](https://github.com/matrix-org/synapse/releases/tag/v1.92.3) [Compare Source](https://github.com/matrix-org/synapse/compare/v1.92.2...v1.92.3) ### Synapse 1.92.3 (2023-09-18) This is again a security update targeted at mitigating [CVE-2023-4863](https://cve.org/CVERecord?id=CVE-2023-4863). It turns out that libwebp is bundled statically in Pillow wheels so we need to update this dependency instead of libwebp package at the OS level. Unlike what was advertised in 1.92.2 changelog this release also impacts PyPI wheels and Debian packages from matrix.org. We encourage admins to upgrade as soon as possible. ##### Internal Changes - Pillow 10.0.1 is now mandatory because of libwebp CVE-2023-4863, since Pillow provides libwebp in the wheels. ([#&#8203;16347](https://github.com/matrix-org/synapse/issues/16347)) ##### Updates to locked dependencies - Bump pillow from 10.0.0 to 10.0.1. ([#&#8203;16344](https://github.com/matrix-org/synapse/issues/16344)) ### [`v1.92.2`](https://github.com/matrix-org/synapse/releases/tag/v1.92.2) [Compare Source](https://github.com/matrix-org/synapse/compare/v1.92.1...v1.92.2) ### Synapse 1.92.2 (2023-09-15) This is a Docker-only update to mitigate [CVE-2023-4863](https://cve.org/CVERecord?id=CVE-2023-4863), a critical vulnerability in `libwebp`. Server admins not using Docker should ensure that their `libwebp` is up to date (if installed). We encourage admins to upgrade as soon as possible. ##### Updates to the Docker image - Update docker image to use Debian bookworm as the base. ([#&#8203;16324](https://github.com/matrix-org/synapse/issues/16324)) ### [`v1.92.1`](https://github.com/matrix-org/synapse/releases/tag/v1.92.1) [Compare Source](https://github.com/matrix-org/synapse/compare/v1.92.0...v1.92.1) ### Synapse 1.92.1 (2023-09-12) This minor release was needed only because of CI-related trouble on [v1.92.0](https://github.com/matrix-org/synapse/releases/tag/v1.92.0), which was never released. ##### Internal Changes - Stop building Ubuntu Kinetic since it is EOL and repos seem to be dead. ### [`v1.92.0`](https://github.com/matrix-org/synapse/releases/tag/v1.92.0) [Compare Source](https://github.com/matrix-org/synapse/compare/v1.91.2...v1.92.0) ### Synapse 1.92.0 (2023-09-12) This release includes the same [bugfix](https://github.com/matrix-org/synapse/issues/16258) as Synapse 1.91.2. This version was never released following a CI build failure, cf [v1.92.1 changelog](https://github.com/matrix-org/synapse/releases/tag/v1.92.1). ##### Bugfixes - Revert [MSC3861](https://github.com/matrix-org/matrix-spec-proposals/pull/3861) introspection cache, admin impersonation and account lock. ([#&#8203;16258](https://github.com/matrix-org/synapse/issues/16258)) ##### Internal Changes - Fix incorrect docstring for `Ratelimiter`. ([#&#8203;16255](https://github.com/matrix-org/synapse/issues/16255)) - Update the release script to work on macOS. ([#&#8203;16266](https://github.com/matrix-org/synapse/issues/16266)) </details> <details> <summary>nodejs/node (node)</summary> ### [`v20.8.1`](https://github.com/nodejs/node/releases/tag/v20.8.1): 2023-10-13, Version 20.8.1 (Current), @&#8203;RafaelGSS [Compare Source](https://github.com/nodejs/node/compare/v20.8.0...v20.8.1) This is a security release. ##### Notable Changes The following CVEs are fixed in this release: - [CVE-2023-44487](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-44487): `nghttp2` Security Release (High) - [CVE-2023-45143](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-45143): `undici` Security Release (High) - [CVE-2023-39332](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-39332): Path traversal through path stored in Uint8Array (High) - [CVE-2023-39331](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-39331): Permission model improperly protects against path traversal (High) - [CVE-2023-38552](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-38552): Integrity checks according to policies can be circumvented (Medium) - [CVE-2023-39333](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-39333): Code injection via WebAssembly export names (Low) More detailed information on each of the vulnerabilities can be found in [October 2023 Security Releases](https://nodejs.org/en/blog/vulnerability/october-2023-security-releases/) blog post. ##### Commits - \[[`c86883e844`](https://github.com/nodejs/node/commit/c86883e844)] - **deps**: update nghttp2 to 1.57.0 (James M Snell) [#&#8203;50121](https://github.com/nodejs/node/pull/50121) - \[[`2860631359`](https://github.com/nodejs/node/commit/2860631359)] - **deps**: update undici to v5.26.3 (Matteo Collina) [#&#8203;50153](https://github.com/nodejs/node/pull/50153) - \[[`cd37838bf8`](https://github.com/nodejs/node/commit/cd37838bf8)] - **lib**: let deps require `node` prefixed modules (Matthew Aitken) [#&#8203;50047](https://github.com/nodejs/node/pull/50047) - \[[`f5c90b2951`](https://github.com/nodejs/node/commit/f5c90b2951)] - **module**: fix code injection through export names (Tobias Nießen) [nodejs-private/node-private#461](https://github.com/nodejs-private/node-private/pull/461) - \[[`fa5dae1944`](https://github.com/nodejs/node/commit/fa5dae1944)] - **permission**: fix Uint8Array path traversal (Tobias Nießen) [nodejs-private/node-private#456](https://github.com/nodejs-private/node-private/pull/456) - \[[`cd35275111`](https://github.com/nodejs/node/commit/cd35275111)] - **permission**: improve path traversal protection (Tobias Nießen) [nodejs-private/node-private#456](https://github.com/nodejs-private/node-private/pull/456) - \[[`a4cb7fc7c0`](https://github.com/nodejs/node/commit/a4cb7fc7c0)] - **policy**: use tamper-proof integrity check function (Tobias Nießen) [nodejs-private/node-private#462](https://github.com/nodejs-private/node-private/pull/462) ### [`v20.8.0`](https://github.com/nodejs/node/releases/tag/v20.8.0): 2023-09-28, Version 20.8.0 (Current), @&#8203;ruyadorno [Compare Source](https://github.com/nodejs/node/compare/v20.7.0...v20.8.0) ##### Notable Changes ##### Stream performance improvements Performance improvements to writable and readable streams, improving the creation and destruction by ±15% and reducing the memory overhead each stream takes in Node.js Contributed by Benjamin Gruenbaum in [#&#8203;49745](https://github.com/nodejs/node/pull/49745) and Raz Luvaton in [#&#8203;49834](https://github.com/nodejs/node/pull/49834). Performance improvements for readable webstream, improving readable stream async iterator consumption by ±140% and improving readable stream `pipeTo` consumption by ±60% Contributed by Raz Luvaton in [#&#8203;49662](https://github.com/nodejs/node/pull/49662) and [#&#8203;49690](https://github.com/nodejs/node/pull/49690). ##### Rework of memory management in `vm` APIs with the `importModuleDynamically` option This rework addressed a series of long-standing memory leaks and use-after-free issues in the following APIs that support `importModuleDynamically`: - `vm.Script` - `vm.compileFunction` - `vm.SyntheticModule` - `vm.SourceTextModule` This should enable affected users (in particular Jest users) to upgrade from older versions of Node.js. Contributed by Joyee Cheung in [#&#8203;48510](https://github.com/nodejs/node/pull/48510). ##### Other notable changes - \[[`32d4d29d02`](https://github.com/nodejs/node/commit/32d4d29d02)] - **deps**: add v8::Object::SetInternalFieldForNodeCore() (Joyee Cheung) [#&#8203;49874](https://github.com/nodejs/node/pull/49874) - \[[`0e686d096b`](https://github.com/nodejs/node/commit/0e686d096b)] - **doc**: deprecate `fs.F_OK`, `fs.R_OK`, `fs.W_OK`, `fs.X_OK` (Livia Medeiros) [#&#8203;49683](https://github.com/nodejs/node/pull/49683) - \[[`a5dd057540`](https://github.com/nodejs/node/commit/a5dd057540)] - **doc**: deprecate `util.toUSVString` (Yagiz Nizipli) [#&#8203;49725](https://github.com/nodejs/node/pull/49725) - \[[`7b6a73172f`](https://github.com/nodejs/node/commit/7b6a73172f)] - **doc**: deprecate calling `promisify` on a function that returns a promise (Antoine du Hamel) [#&#8203;49647](https://github.com/nodejs/node/pull/49647) - \[[`1beefd5f16`](https://github.com/nodejs/node/commit/1beefd5f16)] - **esm**: set all hooks as release candidate (Geoffrey Booth) [#&#8203;49597](https://github.com/nodejs/node/pull/49597) - \[[`b0ce78a75b`](https://github.com/nodejs/node/commit/b0ce78a75b)] - **module**: fix the leak in SourceTextModule and ContextifySript (Joyee Cheung) [#&#8203;48510](https://github.com/nodejs/node/pull/48510) - \[[`4e578f8ab1`](https://github.com/nodejs/node/commit/4e578f8ab1)] - **module**: fix leak of vm.SyntheticModule (Joyee Cheung) [#&#8203;48510](https://github.com/nodejs/node/pull/48510) - \[[`69e4218772`](https://github.com/nodejs/node/commit/69e4218772)] - **module**: use symbol in WeakMap to manage host defined options (Joyee Cheung) [#&#8203;48510](https://github.com/nodejs/node/pull/48510) - \[[`14ece0aa76`](https://github.com/nodejs/node/commit/14ece0aa76)] - **(SEMVER-MINOR)** **src**: allow embedders to override NODE_MODULE_VERSION (Cheng Zhao) [#&#8203;49279](https://github.com/nodejs/node/pull/49279) - \[[`9fd67fbff0`](https://github.com/nodejs/node/commit/9fd67fbff0)] - **stream**: use bitmap in writable state (Raz Luvaton) [#&#8203;49834](https://github.com/nodejs/node/pull/49834) - \[[`0ccd4638ac`](https://github.com/nodejs/node/commit/0ccd4638ac)] - **stream**: use bitmap in readable state (Benjamin Gruenbaum) [#&#8203;49745](https://github.com/nodejs/node/pull/49745) - \[[`7c5e322346`](https://github.com/nodejs/node/commit/7c5e322346)] - **stream**: improve webstream readable async iterator performance (Raz Luvaton) [#&#8203;49662](https://github.com/nodejs/node/pull/49662) - \[[`80b342cc38`](https://github.com/nodejs/node/commit/80b342cc38)] - **(SEMVER-MINOR)** **test_runner**: accept `testOnly` in `run` (Moshe Atlow) [#&#8203;49753](https://github.com/nodejs/node/pull/49753) - \[[`17a05b141d`](https://github.com/nodejs/node/commit/17a05b141d)] - **(SEMVER-MINOR)** **test_runner**: add junit reporter (Moshe Atlow) [#&#8203;49614](https://github.com/nodejs/node/pull/49614) ##### Commits - \[[`4879e3fbbe`](https://github.com/nodejs/node/commit/4879e3fbbe)] - **benchmark**: add a benchmark for read() of ReadableStreams (Debadree Chatterjee) [#&#8203;49622](https://github.com/nodejs/node/pull/49622) - \[[`78a6c73157`](https://github.com/nodejs/node/commit/78a6c73157)] - **benchmark**: shorten pipe-to by reducing number of chunks (Raz Luvaton) [#&#8203;49577](https://github.com/nodejs/node/pull/49577) - \[[`4126a6e4c9`](https://github.com/nodejs/node/commit/4126a6e4c9)] - **benchmark**: fix webstream pipe-to (Raz Luvaton) [#&#8203;49552](https://github.com/nodejs/node/pull/49552) - \[[`6010a91825`](https://github.com/nodejs/node/commit/6010a91825)] - **bootstrap**: do not expand argv1 for snapshots (Joyee Cheung) [#&#8203;49506](https://github.com/nodejs/node/pull/49506) - \[[`8480280c4b`](https://github.com/nodejs/node/commit/8480280c4b)] - **bootstrap**: only use the isolate snapshot when compiling code cache (Joyee Cheung) [#&#8203;49288](https://github.com/nodejs/node/pull/49288) - \[[`b30754aa87`](https://github.com/nodejs/node/commit/b30754aa87)] - **build**: run embedtest using node executable (Joyee Cheung) [#&#8203;49506](https://github.com/nodejs/node/pull/49506) - \[[`31db0b8e2b`](https://github.com/nodejs/node/commit/31db0b8e2b)] - **build**: add --write-snapshot-as-array-literals to configure.py (Joyee Cheung) [#&#8203;49312](https://github.com/nodejs/node/pull/49312) - \[[`6fcb51d3ba`](https://github.com/nodejs/node/commit/6fcb51d3ba)] - **debugger**: use `internal/url.URL` instead of `url.parse` (LiviaMedeiros) [#&#8203;49590](https://github.com/nodejs/node/pull/49590) - \[[`32d4d29d02`](https://github.com/nodejs/node/commit/32d4d29d02)] - **deps**: add v8::Object::SetInternalFieldForNodeCore() (Joyee Cheung) [#&#8203;49874](https://github.com/nodejs/node/pull/49874) - \[[`ad37cadc3f`](https://github.com/nodejs/node/commit/ad37cadc3f)] - **deps**: V8: backport [`de9a5de`](https://github.com/nodejs/node/commit/de9a5de2274f) (Joyee Cheung) [#&#8203;49703](https://github.com/nodejs/node/pull/49703) - \[[`cdd1c66222`](https://github.com/nodejs/node/commit/cdd1c66222)] - **deps**: V8: cherry-pick [`b33bf2d`](https://github.com/nodejs/node/commit/b33bf2dfd261) (Joyee Cheung) [#&#8203;49703](https://github.com/nodejs/node/pull/49703) - \[[`61d18d6473`](https://github.com/nodejs/node/commit/61d18d6473)] - **deps**: update undici to 5.24.0 (Node.js GitHub Bot) [#&#8203;49559](https://github.com/nodejs/node/pull/49559) - \[[`b8a4fef393`](https://github.com/nodejs/node/commit/b8a4fef393)] - **deps**: remove pthread-fixes.c from uv.gyp (Ben Noordhuis) [#&#8203;49744](https://github.com/nodejs/node/pull/49744) - \[[`6c86c0683c`](https://github.com/nodejs/node/commit/6c86c0683c)] - **deps**: update googletest to [`d1467f5`](https://github.com/nodejs/node/commit/d1467f5) (Node.js GitHub Bot) [#&#8203;49676](https://github.com/nodejs/node/pull/49676) - \[[`1424404742`](https://github.com/nodejs/node/commit/1424404742)] - **deps**: update nghttp2 to 1.56.0 (Node.js GitHub Bot) [#&#8203;49582](https://github.com/nodejs/node/pull/49582) - \[[`15b54ff95d`](https://github.com/nodejs/node/commit/15b54ff95d)] - **deps**: update googletest to [`8a6feab`](https://github.com/nodejs/node/commit/8a6feab) (Node.js GitHub Bot) [#&#8203;49463](https://github.com/nodejs/node/pull/49463) - \[[`2ceab877c2`](https://github.com/nodejs/node/commit/2ceab877c2)] - **deps**: update corepack to 0.20.0 (Node.js GitHub Bot) [#&#8203;49464](https://github.com/nodejs/node/pull/49464) - \[[`4814872ddc`](https://github.com/nodejs/node/commit/4814872ddc)] - **doc**: fix `DEP0176` number (LiviaMedeiros) [#&#8203;49858](https://github.com/nodejs/node/pull/49858) - \[[`0e686d096b`](https://github.com/nodejs/node/commit/0e686d096b)] - **doc**: deprecate `fs.F_OK`, `fs.R_OK`, `fs.W_OK`, `fs.X_OK` (Livia Medeiros) [#&#8203;49683](https://github.com/nodejs/node/pull/49683) - \[[`5877c403a2`](https://github.com/nodejs/node/commit/5877c403a2)] - **doc**: add mertcanaltin as a triager (mert.altin) [#&#8203;49826](https://github.com/nodejs/node/pull/49826) - \[[`864fe56432`](https://github.com/nodejs/node/commit/864fe56432)] - **doc**: add `git node backport` way to the backporting guide (Raz Luvaton) [#&#8203;49760](https://github.com/nodejs/node/pull/49760) - \[[`e0f93492d5`](https://github.com/nodejs/node/commit/e0f93492d5)] - **doc**: improve documentation about ICU data fallback (Joyee Cheung) [#&#8203;49666](https://github.com/nodejs/node/pull/49666) - \[[`a5dd057540`](https://github.com/nodejs/node/commit/a5dd057540)] - **doc**: deprecate `util.toUSVString` (Yagiz Nizipli) [#&#8203;49725](https://github.com/nodejs/node/pull/49725) - \[[`774c1cfd52`](https://github.com/nodejs/node/commit/774c1cfd52)] - **doc**: add missing function call to example for `util.promisify` (Jungku Lee) [#&#8203;49719](https://github.com/nodejs/node/pull/49719) - \[[`fe78a34845`](https://github.com/nodejs/node/commit/fe78a34845)] - **doc**: update output of example in `mimeParams.set()` (Deokjin Kim) [#&#8203;49718](https://github.com/nodejs/node/pull/49718) - \[[`4175ea33bd`](https://github.com/nodejs/node/commit/4175ea33bd)] - **doc**: add missed `inspect` with numericSeparator to example (Deokjin Kim) [#&#8203;49717](https://github.com/nodejs/node/pull/49717) - \[[`3a88571972`](https://github.com/nodejs/node/commit/3a88571972)] - **doc**: fix history comments (Antoine du Hamel) [#&#8203;49701](https://github.com/nodejs/node/pull/49701) - \[[`db4ab1ccbb`](https://github.com/nodejs/node/commit/db4ab1ccbb)] - **doc**: add missing history info for `import.meta.resolve` (Antoine du Hamel) [#&#8203;49700](https://github.com/nodejs/node/pull/49700) - \[[`a304d1ee19`](https://github.com/nodejs/node/commit/a304d1ee19)] - **doc**: link maintaining deps to pull-request.md (Marco Ippolito) [#&#8203;49716](https://github.com/nodejs/node/pull/49716) - \[[`35294486ad`](https://github.com/nodejs/node/commit/35294486ad)] - **doc**: fix print results in `events` (Jungku Lee) [#&#8203;49548](https://github.com/nodejs/node/pull/49548) - \[[`9f0b0e15c9`](https://github.com/nodejs/node/commit/9f0b0e15c9)] - **doc**: alphabetize cli.md sections (Geoffrey Booth) [#&#8203;49668](https://github.com/nodejs/node/pull/49668) - \[[`7b6a73172f`](https://github.com/nodejs/node/commit/7b6a73172f)] - **doc**: deprecate calling `promisify` on a function that returns a promise (Antoine du Hamel) [#&#8203;49647](https://github.com/nodejs/node/pull/49647) - \[[`d316b32fff`](https://github.com/nodejs/node/commit/d316b32fff)] - **doc**: update `corepack.md` to account for 0.20.0 changes (Antoine du Hamel) [#&#8203;49486](https://github.com/nodejs/node/pull/49486) - \[[`c2eac7dc7c`](https://github.com/nodejs/node/commit/c2eac7dc7c)] - **doc**: remove `@anonrig` from performance initiative (Yagiz Nizipli) [#&#8203;49641](https://github.com/nodejs/node/pull/49641) - \[[`3d839fbf87`](https://github.com/nodejs/node/commit/3d839fbf87)] - **doc**: mark Node.js 16 as End-of-Life (Richard Lau) [#&#8203;49651](https://github.com/nodejs/node/pull/49651) - \[[`53fb5aead8`](https://github.com/nodejs/node/commit/53fb5aead8)] - **doc**: save user preference for JS flavor (Vidar Eldøy) [#&#8203;49526](https://github.com/nodejs/node/pull/49526) - \[[`e3594d5658`](https://github.com/nodejs/node/commit/e3594d5658)] - **doc**: update documentation for node:process warning (Shubham Pandey) [#&#8203;49517](https://github.com/nodejs/node/pull/49517) - \[[`8e033c3963`](https://github.com/nodejs/node/commit/8e033c3963)] - **doc**: rename possibly confusing variable and CSS class (Antoine du Hamel) [#&#8203;49536](https://github.com/nodejs/node/pull/49536) - \[[`d0e0eb4bb3`](https://github.com/nodejs/node/commit/d0e0eb4bb3)] - **doc**: update outdated history info (Antoine du Hamel) [#&#8203;49530](https://github.com/nodejs/node/pull/49530) - \[[`b4724e2e3a`](https://github.com/nodejs/node/commit/b4724e2e3a)] - **doc**: close a parenthesis (Sébastien Règne) [#&#8203;49525](https://github.com/nodejs/node/pull/49525) - \[[`0471c5798e`](https://github.com/nodejs/node/commit/0471c5798e)] - **doc**: cast GetInternalField() return type to v8::Value in addons.md (Joyee Cheung) [#&#8203;49439](https://github.com/nodejs/node/pull/49439) - \[[`9f8bea3dda`](https://github.com/nodejs/node/commit/9f8bea3dda)] - **doc**: fix documentation for input option in child_process (Ariel Weiss) [#&#8203;49481](https://github.com/nodejs/node/pull/49481) - \[[`f3fea92f8a`](https://github.com/nodejs/node/commit/f3fea92f8a)] - **doc**: fix missing imports in `test.run` code examples (Oshri Asulin) [#&#8203;49489](https://github.com/nodejs/node/pull/49489) - \[[`e426b77b67`](https://github.com/nodejs/node/commit/e426b77b67)] - **doc**: fix documentation for fs.createWriteStream highWaterMark option (Mert Can Altın) [#&#8203;49456](https://github.com/nodejs/node/pull/49456) - \[[`2b119108ff`](https://github.com/nodejs/node/commit/2b119108ff)] - **doc**: updated releasers instructions for node.js website (Claudio W) [#&#8203;49427](https://github.com/nodejs/node/pull/49427) - \[[`b9d4a80183`](https://github.com/nodejs/node/commit/b9d4a80183)] - **doc**: edit `import.meta.resolve` documentation (Antoine du Hamel) [#&#8203;49247](https://github.com/nodejs/node/pull/49247) - \[[`f67433f666`](https://github.com/nodejs/node/commit/f67433f666)] - **doc,tools**: switch to `@node-core/utils` (Michaël Zasso) [#&#8203;49851](https://github.com/nodejs/node/pull/49851) - \[[`142e256fc5`](https://github.com/nodejs/node/commit/142e256fc5)] - **errors**: improve classRegExp in errors.js (Uzlopak) [#&#8203;49643](https://github.com/nodejs/node/pull/49643) - \[[`6377f1bce2`](https://github.com/nodejs/node/commit/6377f1bce2)] - **errors**: use `determineSpecificType` in more error messages (Antoine du Hamel) [#&#8203;49580](https://github.com/nodejs/node/pull/49580) - \[[`05f0fcb4c4`](https://github.com/nodejs/node/commit/05f0fcb4c4)] - **esm**: identify parent importing a url with invalid host (Jacob Smith) [#&#8203;49736](https://github.com/nodejs/node/pull/49736) - \[[`8a6f5fb8f3`](https://github.com/nodejs/node/commit/8a6f5fb8f3)] - **esm**: fix return type of `import.meta.resolve` (Antoine du Hamel) [#&#8203;49698](https://github.com/nodejs/node/pull/49698) - \[[`a6140f1b8c`](https://github.com/nodejs/node/commit/a6140f1b8c)] - **esm**: update loaders warning (Geoffrey Booth) [#&#8203;49633](https://github.com/nodejs/node/pull/49633) - \[[`521a9327e0`](https://github.com/nodejs/node/commit/521a9327e0)] - **esm**: fix support for `URL` instances in `register` (Antoine du Hamel) [#&#8203;49655](https://github.com/nodejs/node/pull/49655) - \[[`3a9ea0925a`](https://github.com/nodejs/node/commit/3a9ea0925a)] - **esm**: clarify ERR_REQUIRE_ESM errors (Daniel Compton) [#&#8203;49521](https://github.com/nodejs/node/pull/49521) - \[[`1beefd5f16`](https://github.com/nodejs/node/commit/1beefd5f16)] - **esm**: set all hooks as release candidate (Geoffrey Booth) [#&#8203;49597](https://github.com/nodejs/node/pull/49597) - \[[`be48267888`](https://github.com/nodejs/node/commit/be48267888)] - **esm**: remove return value for `Module.register` (Antoine du Hamel) [#&#8203;49529](https://github.com/nodejs/node/pull/49529) - \[[`e74a075124`](https://github.com/nodejs/node/commit/e74a075124)] - **esm**: refactor test-esm-loader-resolve-type (Geoffrey Booth) [#&#8203;49493](https://github.com/nodejs/node/pull/49493) - \[[`17823b3533`](https://github.com/nodejs/node/commit/17823b3533)] - **esm**: refactor test-esm-named-exports (Geoffrey Booth) [#&#8203;49493](https://github.com/nodejs/node/pull/49493) - \[[`f34bd15ac1`](https://github.com/nodejs/node/commit/f34bd15ac1)] - **esm**: refactor mocking test (Geoffrey Booth) [#&#8203;49465](https://github.com/nodejs/node/pull/49465) - \[[`ec323bbd99`](https://github.com/nodejs/node/commit/ec323bbd99)] - **fs**: replace `SetMethodNoSideEffect` in node_file (CanadaHonk) [#&#8203;49857](https://github.com/nodejs/node/pull/49857) - \[[`6acf800123`](https://github.com/nodejs/node/commit/6acf800123)] - **fs**: improve error performance for `unlinkSync` (CanadaHonk) [#&#8203;49856](https://github.com/nodejs/node/pull/49856) - \[[`31702c9403`](https://github.com/nodejs/node/commit/31702c9403)] - **fs**: improve `readFileSync` with file descriptors (Yagiz Nizipli) [#&#8203;49691](https://github.com/nodejs/node/pull/49691) - \[[`835f9fe7b9`](https://github.com/nodejs/node/commit/835f9fe7b9)] - **fs**: fix file descriptor validator (Yagiz Nizipli) [#&#8203;49752](https://github.com/nodejs/node/pull/49752) - \[[`b618fe262f`](https://github.com/nodejs/node/commit/b618fe262f)] - **fs**: improve error performance of `opendirSync` (Yagiz Nizipli) [#&#8203;49705](https://github.com/nodejs/node/pull/49705) - \[[`938471ef55`](https://github.com/nodejs/node/commit/938471ef55)] - **fs**: improve error performance of sync methods (Yagiz Nizipli) [#&#8203;49593](https://github.com/nodejs/node/pull/49593) - \[[`db3fc6d087`](https://github.com/nodejs/node/commit/db3fc6d087)] - **fs**: fix readdir and opendir recursive with unknown file types (William Marlow) [#&#8203;49603](https://github.com/nodejs/node/pull/49603) - \[[`0f020ed22d`](https://github.com/nodejs/node/commit/0f020ed22d)] - **gyp**: put cctest filenames in variables (Cheng Zhao) [#&#8203;49178](https://github.com/nodejs/node/pull/49178) - \[[`0ce1e94d12`](https://github.com/nodejs/node/commit/0ce1e94d12)] - **lib**: update encoding sets in `WHATWG API` (Jungku Lee) [#&#8203;49610](https://github.com/nodejs/node/pull/49610) - \[[`efd6815a7a`](https://github.com/nodejs/node/commit/efd6815a7a)] - **lib**: fix `internalBinding` typings (Yagiz Nizipli) [#&#8203;49742](https://github.com/nodejs/node/pull/49742) - \[[`1287d5b74e`](https://github.com/nodejs/node/commit/1287d5b74e)] - **lib**: allow byob reader for 'blob.stream()' (Debadree Chatterjee) [#&#8203;49713](https://github.com/nodejs/node/pull/49713) - \[[`bbc710522d`](https://github.com/nodejs/node/commit/bbc710522d)] - **lib**: reset the cwd cache before execution (Maël Nison) [#&#8203;49684](https://github.com/nodejs/node/pull/49684) - \[[`f62d649e4d`](https://github.com/nodejs/node/commit/f62d649e4d)] - **lib**: use internal `fileURLToPath` (Deokjin Kim) [#&#8203;49558](https://github.com/nodejs/node/pull/49558) - \[[`e515046941`](https://github.com/nodejs/node/commit/e515046941)] - **lib**: use internal `pathToFileURL` (Livia Medeiros) [#&#8203;49553](https://github.com/nodejs/node/pull/49553) - \[[`00608e8070`](https://github.com/nodejs/node/commit/00608e8070)] - **lib**: check SharedArrayBuffer availability in freeze_intrinsics.js (Milan Burda) [#&#8203;49482](https://github.com/nodejs/node/pull/49482) - \[[`8bfbe7079c`](https://github.com/nodejs/node/commit/8bfbe7079c)] - **meta**: fix linter error (Antoine du Hamel) [#&#8203;49755](https://github.com/nodejs/node/pull/49755) - \[[`58f7a9e096`](https://github.com/nodejs/node/commit/58f7a9e096)] - **meta**: add primordials strategic initiative (Benjamin Gruenbaum) [#&#8203;49706](https://github.com/nodejs/node/pull/49706) - \[[`5366027756`](https://github.com/nodejs/node/commit/5366027756)] - **meta**: bump github/codeql-action from 2.21.2 to 2.21.5 (dependabot\[bot]) [#&#8203;49438](https://github.com/nodejs/node/pull/49438) - \[[`fe26b74082`](https://github.com/nodejs/node/commit/fe26b74082)] - **meta**: bump rtCamp/action-slack-notify from 2.2.0 to 2.2.1 (dependabot\[bot]) [#&#8203;49437](https://github.com/nodejs/node/pull/49437) - \[[`b0ce78a75b`](https://github.com/nodejs/node/commit/b0ce78a75b)] - **module**: fix the leak in SourceTextModule and ContextifySript (Joyee Cheung) [#&#8203;48510](https://github.com/nodejs/node/pull/48510) - \[[`4e578f8ab1`](https://github.com/nodejs/node/commit/4e578f8ab1)] - **module**: fix leak of vm.SyntheticModule (Joyee Cheung) [#&#8203;48510](https://github.com/nodejs/node/pull/48510) - \[[`69e4218772`](https://github.com/nodejs/node/commit/69e4218772)] - **module**: use symbol in WeakMap to manage host defined options (Joyee Cheung) [#&#8203;48510](https://github.com/nodejs/node/pull/48510) - \[[`96874e8fbc`](https://github.com/nodejs/node/commit/96874e8fbc)] - **node-api**: enable uncaught exceptions policy by default (Chengzhong Wu) [#&#8203;49313](https://github.com/nodejs/node/pull/49313) - \[[`b931aeadfd`](https://github.com/nodejs/node/commit/b931aeadfd)] - **perf_hooks**: reduce overhead of new performance_entries (Vinicius Lourenço) [#&#8203;49803](https://github.com/nodejs/node/pull/49803) - \[[`ad043bac31`](https://github.com/nodejs/node/commit/ad043bac31)] - **process**: add custom dir support for heapsnapshot-signal (Jithil P Ponnan) [#&#8203;47854](https://github.com/nodejs/node/pull/47854) - \[[`8a7c10194c`](https://github.com/nodejs/node/commit/8a7c10194c)] - **repl**: don't accumulate excess indentation in .load (Daniel X Moore) [#&#8203;49461](https://github.com/nodejs/node/pull/49461) - \[[`10a2adeed5`](https://github.com/nodejs/node/commit/10a2adeed5)] - **src**: improve error message when ICU data cannot be initialized (Joyee Cheung) [#&#8203;49666](https://github.com/nodejs/node/pull/49666) - \[[`ce37688bac`](https://github.com/nodejs/node/commit/ce37688bac)] - **src**: remove unnecessary todo (Rafael Gonzaga) [#&#8203;49227](https://github.com/nodejs/node/pull/49227) - \[[`f611583b71`](https://github.com/nodejs/node/commit/f611583b71)] - **src**: use SNAPSHOT_SERDES to log snapshot ser/deserialization (Joyee Cheung) [#&#8203;49637](https://github.com/nodejs/node/pull/49637) - \[[`a597cb8457`](https://github.com/nodejs/node/commit/a597cb8457)] - **src**: port Pipe to uv_pipe_bind2, uv_pipe_connect2 (Geoff Goodman) [#&#8203;49667](https://github.com/nodejs/node/pull/49667) - \[[`fb21062338`](https://github.com/nodejs/node/commit/fb21062338)] - **src**: set --rehash-snapshot explicitly (Joyee Cheung) [#&#8203;49556](https://github.com/nodejs/node/pull/49556) - \[[`14ece0aa76`](https://github.com/nodejs/node/commit/14ece0aa76)] - **(SEMVER-MINOR)** **src**: allow embedders to override NODE_MODULE_VERSION (Cheng Zhao) [#&#8203;49279](https://github.com/nodejs/node/pull/49279) - \[[`4b5e23c71b`](https://github.com/nodejs/node/commit/4b5e23c71b)] - **src**: set ModuleWrap internal fields only once (Joyee Cheung) [#&#8203;49391](https://github.com/nodejs/node/pull/49391) - \[[`2d3f5c7cab`](https://github.com/nodejs/node/commit/2d3f5c7cab)] - **src**: fix fs_type_to_name default value (Mustafa Ateş Uzun) [#&#8203;49239](https://github.com/nodejs/node/pull/49239) - \[[`cfbcb1059c`](https://github.com/nodejs/node/commit/cfbcb1059c)] - **src**: fix comment on StreamResource (rogertyang) [#&#8203;49193](https://github.com/nodejs/node/pull/49193) - \[[`39fb83ad16`](https://github.com/nodejs/node/commit/39fb83ad16)] - **src**: do not rely on the internal field being default to undefined (Joyee Cheung) [#&#8203;49413](https://github.com/nodejs/node/pull/49413) - \[[`9fd67fbff0`](https://github.com/nodejs/node/commit/9fd67fbff0)] - **stream**: use bitmap in writable state (Raz Luvaton) [#&#8203;49834](https://github.com/nodejs/node/pull/49834) - \[[`0ccd4638ac`](https://github.com/nodejs/node/commit/0ccd4638ac)] - **stream**: use bitmap in readable state (Benjamin Gruenbaum) [#&#8203;49745](https://github.com/nodejs/node/pull/49745) - \[[`b29d927010`](https://github.com/nodejs/node/commit/b29d927010)] - **stream**: improve readable webstream `pipeTo` (Raz Luvaton) [#&#8203;49690](https://github.com/nodejs/node/pull/49690) - \[[`7c5e322346`](https://github.com/nodejs/node/commit/7c5e322346)] - **stream**: improve webstream readable async iterator performance (Raz Luvaton) [#&#8203;49662](https://github.com/nodejs/node/pull/49662) - \[[`be211ef818`](https://github.com/nodejs/node/commit/be211ef818)] - **test**: deflake test-vm-contextified-script-leak (Joyee Cheung) [#&#8203;49710](https://github.com/nodejs/node/pull/49710) - \[[`355f10dab2`](https://github.com/nodejs/node/commit/355f10dab2)] - **test**: use checkIfCollectable in vm leak tests (Joyee Cheung) [#&#8203;49671](https://github.com/nodejs/node/pull/49671) - \[[`17cfc531aa`](https://github.com/nodejs/node/commit/17cfc531aa)] - **test**: add checkIfCollectable to test/common/gc.js (Joyee Cheung) [#&#8203;49671](https://github.com/nodejs/node/pull/49671) - \[[`e49a573752`](https://github.com/nodejs/node/commit/e49a573752)] - **test**: add os setPriority, getPriority test coverage (Wael) [#&#8203;38771](https://github.com/nodejs/node/pull/38771) - \[[`5f02711522`](https://github.com/nodejs/node/commit/5f02711522)] - **test**: deflake test-runner-output (Moshe Atlow) [#&#8203;49878](https://github.com/nodejs/node/pull/49878) - \[[`cd9754d6a7`](https://github.com/nodejs/node/commit/cd9754d6a7)] - **test**: mark test-runner-output as flaky (Joyee Cheung) [#&#8203;49854](https://github.com/nodejs/node/pull/49854) - \[[`5ad00424dd`](https://github.com/nodejs/node/commit/5ad00424dd)] - **test**: use mustSucceed instead of mustCall (SiddharthDevulapalli) [#&#8203;49788](https://github.com/nodejs/node/pull/49788) - \[[`3db9b40081`](https://github.com/nodejs/node/commit/3db9b40081)] - **test**: refactor test-readline-async-iterators into a benchmark (Shubham Pandey) [#&#8203;49237](https://github.com/nodejs/node/pull/49237) - \[[`2cc5ad7859`](https://github.com/nodejs/node/commit/2cc5ad7859)] - ***Revert*** "**test**: mark test-http-regr-[gh-2928](https://github.com/nodejs/node/issues/2928) as flaky" (Luigi Pinca) [#&#8203;49708](https://github.com/nodejs/node/pull/49708) - \[[`e5185b053c`](https://github.com/nodejs/node/commit/e5185b053c)] - **test**: use `fs.constants` for `fs.access` constants (Livia Medeiros) [#&#8203;49685](https://github.com/nodejs/node/pull/49685) - \[[`b9e5b43462`](https://github.com/nodejs/node/commit/b9e5b43462)] - **test**: deflake test-http-regr-[gh-2928](https://github.com/nodejs/node/issues/2928) (Luigi Pinca) [#&#8203;49574](https://github.com/nodejs/node/pull/49574) - \[[`1fffda504e`](https://github.com/nodejs/node/commit/1fffda504e)] - **test**: fix argument computation in embedtest (Joyee Cheung) [#&#8203;49506](https://github.com/nodejs/node/pull/49506) - \[[`6e56f2db52`](https://github.com/nodejs/node/commit/6e56f2db52)] - **test**: skip test-child-process-stdio-reuse-readable-stdio on Windows (Joyee Cheung) [#&#8203;49621](https://github.com/nodejs/node/pull/49621) - \[[`ab3afb330d`](https://github.com/nodejs/node/commit/ab3afb330d)] - **test**: mark test-runner-watch-mode as flaky (Joyee Cheung) [#&#8203;49627](https://github.com/nodejs/node/pull/49627) - \[[`185d9b50db`](https://github.com/nodejs/node/commit/185d9b50db)] - **test**: deflake test-tls-socket-close (Luigi Pinca) [#&#8203;49575](https://github.com/nodejs/node/pull/49575) - \[[`c70c74a9e6`](https://github.com/nodejs/node/commit/c70c74a9e6)] - **test**: show more info on failure in test-cli-syntax-require.js (Joyee Cheung) [#&#8203;49561](https://github.com/nodejs/node/pull/49561) - \[[`ed7c6d1114`](https://github.com/nodejs/node/commit/ed7c6d1114)] - **test**: mark test-http-regr-[gh-2928](https://github.com/nodejs/node/issues/2928) as flaky (Joyee Cheung) [#&#8203;49565](https://github.com/nodejs/node/pull/49565) - \[[`3599eebab9`](https://github.com/nodejs/node/commit/3599eebab9)] - **test**: use spawnSyncAndExitWithoutError in sea tests (Joyee Cheung) [#&#8203;49543](https://github.com/nodejs/node/pull/49543) - \[[`f79b153e89`](https://github.com/nodejs/node/commit/f79b153e89)] - **test**: use spawnSyncAndExitWithoutError in test/common/sea.js (Joyee Cheung) [#&#8203;49543](https://github.com/nodejs/node/pull/49543) - \[[`c079c73769`](https://github.com/nodejs/node/commit/c079c73769)] - **test**: use setImmediate() in test-heapdump-shadowrealm.js (Joyee Cheung) [#&#8203;49573](https://github.com/nodejs/node/pull/49573) - \[[`667a92493c`](https://github.com/nodejs/node/commit/667a92493c)] - **test**: skip test-child-process-pipe-dataflow.js on Windows (Joyee Cheung) [#&#8203;49563](https://github.com/nodejs/node/pull/49563) - \[[`91af0a9a3c`](https://github.com/nodejs/node/commit/91af0a9a3c)] - ***Revert*** "**test**: ignore the copied entry_point.c" (Chengzhong Wu) [#&#8203;49515](https://github.com/nodejs/node/pull/49515) - \[[`567afc71b8`](https://github.com/nodejs/node/commit/567afc71b8)] - **test**: avoid copying test source files (Chengzhong Wu) [#&#8203;49515](https://github.com/nodejs/node/pull/49515) - \[[`ced25a976d`](https://github.com/nodejs/node/commit/ced25a976d)] - **test**: increase coverage of `Module.register` and `initialize` hook (Antoine du Hamel) [#&#8203;49532](https://github.com/nodejs/node/pull/49532) - \[[`be02fbdb8a`](https://github.com/nodejs/node/commit/be02fbdb8a)] - **test**: isolate `globalPreload` tests (Geoffrey Booth) [#&#8203;49545](https://github.com/nodejs/node/pull/49545) - \[[`f214428845`](https://github.com/nodejs/node/commit/f214428845)] - **test**: split test-crypto-dh to avoid timeout on slow machines in the CI (Joyee Cheung) [#&#8203;49492](https://github.com/nodejs/node/pull/49492) - \[[`3987094569`](https://github.com/nodejs/node/commit/3987094569)] - **test**: make `test-dotenv-node-options` locale-independent (Livia Medeiros) [#&#8203;49470](https://github.com/nodejs/node/pull/49470) - \[[`34c1741792`](https://github.com/nodejs/node/commit/34c1741792)] - **test**: add test for urlstrings usage in `node:fs` (Livia Medeiros) [#&#8203;49471](https://github.com/nodejs/node/pull/49471) - \[[`c3c6c4f007`](https://github.com/nodejs/node/commit/c3c6c4f007)] - **test**: make test-worker-prof more robust (Joyee Cheung) [#&#8203;49274](https://github.com/nodejs/node/pull/49274) - \[[`843df1a4da`](https://github.com/nodejs/node/commit/843df1a4da)] - **test,crypto**: update WebCryptoAPI WPT (Filip Skokan) [#&#8203;49714](https://github.com/nodejs/node/pull/49714) - \[[`80b342cc38`](https://github.com/nodejs/node/commit/80b342cc38)] - **(SEMVER-MINOR)** **test_runner**: accept `testOnly` in `run` (Moshe Atlow) [#&#8203;49753](https://github.com/nodejs/node/pull/49753) - \[[`76865515b9`](https://github.com/nodejs/node/commit/76865515b9)] - **test_runner**: fix test runner watch mode when no positional arguments (Moshe Atlow) [#&#8203;49578](https://github.com/nodejs/node/pull/49578) - \[[`17a05b141d`](https://github.com/nodejs/node/commit/17a05b141d)] - **(SEMVER-MINOR)** **test_runner**: add junit reporter (Moshe Atlow) [#&#8203;49614](https://github.com/nodejs/node/pull/49614) - \[[`5672e38457`](https://github.com/nodejs/node/commit/5672e38457)] - **test_runner**: add jsdocs to mock.js (Caio Borghi) [#&#8203;49555](https://github.com/nodejs/node/pull/49555) - \[[`b4d42a8f2b`](https://github.com/nodejs/node/commit/b4d42a8f2b)] - **test_runner**: fix invalid timer call (Erick Wendel) [#&#8203;49477](https://github.com/nodejs/node/pull/49477) - \[[`f755e6786b`](https://github.com/nodejs/node/commit/f755e6786b)] - **test_runner**: add jsdocs to MockTimers (Erick Wendel) [#&#8203;49476](https://github.com/nodejs/node/pull/49476) - \[[`e7285d4bf0`](https://github.com/nodejs/node/commit/e7285d4bf0)] - **test_runner**: fix typescript coverage (Moshe Atlow) [#&#8203;49406](https://github.com/nodejs/node/pull/49406) - \[[`07a2e29bf3`](https://github.com/nodejs/node/commit/07a2e29bf3)] - **tools**: support updating [@&#8203;reporters/github](https://github.com/reporters/github) manually (Moshe Atlow) [#&#8203;49871](https://github.com/nodejs/node/pull/49871) - \[[`5ac6722031`](https://github.com/nodejs/node/commit/5ac6722031)] - **tools**: skip ruff on tools/node_modules (Moshe Atlow) [#&#8203;49838](https://github.com/nodejs/node/pull/49838) - \[[`462228bd24`](https://github.com/nodejs/node/commit/462228bd24)] - **tools**: fix uvwasi updater (Michael Dawson) [#&#8203;49682](https://github.com/nodejs/node/pull/49682) - \[[`ff81bfb958`](https://github.com/nodejs/node/commit/ff81bfb958)] - **tools**: update lint-md-dependencies to rollup@3.29.2 (Node.js GitHub Bot) [#&#8203;49679](https://github.com/nodejs/node/pull/49679) - \[[`08ffc6344c`](https://github.com/nodejs/node/commit/08ffc6344c)] - **tools**: restrict internal code from using public `url` module (LiviaMedeiros) [#&#8203;49590](https://github.com/nodejs/node/pull/49590) - \[[`728ebf6c97`](https://github.com/nodejs/node/commit/728ebf6c97)] - **tools**: update eslint to 8.49.0 (Node.js GitHub Bot) [#&#8203;49586](https://github.com/nodejs/node/pull/49586) - \[[`20d038ffb1`](https://github.com/nodejs/node/commit/20d038ffb1)] - **tools**: update lint-md-dependencies to rollup@3.29.0 unified@11.0.3 (Node.js GitHub Bot) [#&#8203;49584](https://github.com/nodejs/node/pull/49584) - \[[`210c15bd12`](https://github.com/nodejs/node/commit/210c15bd12)] - **tools**: allow passing absolute path of config.gypi in js2c (Cheng Zhao) [#&#8203;49162](https://github.com/nodejs/node/pull/49162) - \[[`e341efe173`](https://github.com/nodejs/node/commit/e341efe173)] - **tools**: configure never-stale label correctly (Michaël Zasso) [#&#8203;49498](https://github.com/nodejs/node/pull/49498) - \[[`a8a8a498ce`](https://github.com/nodejs/node/commit/a8a8a498ce)] - **tools**: update doc dependencies (Node.js GitHub Bot) [#&#8203;49467](https://github.com/nodejs/node/pull/49467) - \[[`ac06607f9e`](https://github.com/nodejs/node/commit/ac06607f9e)] - **typings**: fix missing property in `ExportedHooks` (Antoine du Hamel) [#&#8203;49567](https://github.com/nodejs/node/pull/49567) - \[[`097b59807a`](https://github.com/nodejs/node/commit/097b59807a)] - **url**: improve invalid url performance (Yagiz Nizipli) [#&#8203;49692](https://github.com/nodejs/node/pull/49692) - \[[`7c2060cfac`](https://github.com/nodejs/node/commit/7c2060cfac)] - **util**: add `getCwdSafe` internal util fn (João Lenon) [#&#8203;48434](https://github.com/nodejs/node/pull/48434) - \[[`c23c60f545`](https://github.com/nodejs/node/commit/c23c60f545)] - **zlib**: disable CRC32 SIMD optimization (Luigi Pinca) [#&#8203;49511](https://github.com/nodejs/node/pull/49511) ### [`v20.7.0`](https://github.com/nodejs/node/releases/tag/v20.7.0): 2023-09-18, Version 20.7.0 (Current), @&#8203;UlisesGascon [Compare Source](https://github.com/nodejs/node/compare/v20.6.1...v20.7.0) ##### Notable Changes - \[[`022f1b70c1`](https://github.com/nodejs/node/commit/022f1b70c1)] - **src**: support multiple `--env-file` declarations (Yagiz Nizipli) [#&#8203;49542](https://github.com/nodejs/node/pull/49542) - \[[`4a1d1cad61`](https://github.com/nodejs/node/commit/4a1d1cad61)] - **crypto**: update root certificates to NSS 3.93 (Node.js GitHub Bot) [#&#8203;49341](https://github.com/nodejs/node/pull/49341) - \[[`a1a65f593c`](https://github.com/nodejs/node/commit/a1a65f593c)] - **deps**: upgrade npm to 10.1.0 (npm team) [#&#8203;49570](https://github.com/nodejs/node/pull/49570) - \[[`6c2480cad9`](https://github.com/nodejs/node/commit/6c2480cad9)] - **(SEMVER-MINOR)** **deps**: upgrade npm to 10.0.0 (npm team) [#&#8203;49423](https://github.com/nodejs/node/pull/49423) - \[[`bef900e56b`](https://github.com/nodejs/node/commit/bef900e56b)] - **doc**: move and rename loaders section (Geoffrey Booth) [#&#8203;49261](https://github.com/nodejs/node/pull/49261) - \[[`db4ce8a593`](https://github.com/nodejs/node/commit/db4ce8a593)] - **doc**: add release key for Ulises Gascon (Ulises Gascón) [#&#8203;49196](https://github.com/nodejs/node/pull/49196) - \[[`11c85ffa98`](https://github.com/nodejs/node/commit/11c85ffa98)] - **(SEMVER-MINOR)** **lib**: add api to detect whether source-maps are enabled (翠 / green) [#&#8203;46391](https://github.com/nodejs/node/pull/46391) - \[[`ec51e25ed7`](https://github.com/nodejs/node/commit/ec51e25ed7)] - **src,permission**: add multiple allow-fs-\* flags (Carlos Espa) [#&#8203;49047](https://github.com/nodejs/node/pull/49047) - \[[`efdc95fbc0`](https://github.com/nodejs/node/commit/efdc95fbc0)] - **(SEMVER-MINOR)** **test_runner**: expose location of tests (Colin Ihrig) [#&#8203;48975](https://github.com/nodejs/node/pull/48975) ##### Commits - \[[`e84515594e`](https://github.com/nodejs/node/commit/e84515594e)] - **benchmark**: use `tmpdir.resolve()` (Livia Medeiros) [#&#8203;49137](https://github.com/nodejs/node/pull/49137) - \[[`f37444e896`](https://github.com/nodejs/node/commit/f37444e896)] - **bootstrap**: build code cache from deserialized isolate (Joyee Cheung) [#&#8203;49099](https://github.com/nodejs/node/pull/49099) - \[[`af6dc1754d`](https://github.com/nodejs/node/commit/af6dc1754d)] - **bootstrap**: do not generate code cache in an unfinalized isolate (Joyee Cheung) [#&#8203;49108](https://github.com/nodejs/node/pull/49108) - \[[`cade5716df`](https://github.com/nodejs/node/commit/cade5716df)] - **build**: add symlink to `compile_commands.json` file if needed (Juan José) [#&#8203;49260](https://github.com/nodejs/node/pull/49260) - \[[`34a2590b05`](https://github.com/nodejs/node/commit/34a2590b05)] - **build**: expand when we run internet tests (Michael Dawson) [#&#8203;49218](https://github.com/nodejs/node/pull/49218) - \[[`f637fd46ab`](https://github.com/nodejs/node/commit/f637fd46ab)] - **build**: fix typo `libray` -> `library` (configure.py) (michalbiesek) [#&#8203;49106](https://github.com/nodejs/node/pull/49106) - \[[`ef3d8dd493`](https://github.com/nodejs/node/commit/ef3d8dd493)] - **crypto**: remove webcrypto EdDSA key checks and properties (Filip Skokan) [#&#8203;49408](https://github.com/nodejs/node/pull/49408) - \[[`4a1d1cad61`](https://github.com/nodejs/node/commit/4a1d1cad61)] - **crypto**: update root certificates to NSS 3.93 (Node.js GitHub Bot) [#&#8203;49341](https://github.com/nodejs/node/pull/49341) - \[[`7eb10a38ea`](https://github.com/nodejs/node/commit/7eb10a38ea)] - **crypto**: remove getDefaultEncoding() (Tobias Nießen) [#&#8203;49170](https://github.com/nodejs/node/pull/49170) - \[[`772496c030`](https://github.com/nodejs/node/commit/772496c030)] - **crypto**: remove default encoding from DiffieHellman (Tobias Nießen) [#&#8203;49169](https://github.com/nodejs/node/pull/49169) - \[[`c795083232`](https://github.com/nodejs/node/commit/c795083232)] - **crypto**: remove default encoding from Hash/Hmac (Tobias Nießen) [#&#8203;49167](https://github.com/nodejs/node/pull/49167) - \[[`08197aa010`](https://github.com/nodejs/node/commit/08197aa010)] - **crypto**: remove default encoding from sign/verify (Tobias Nießen) [#&#8203;49145](https://github.com/nodejs/node/pull/49145) - \[[`a1a65f593c`](https://github.com/nodejs/node/commit/a1a65f593c)] - **deps**: upgrade npm to 10.1.0 (npm team) [#&#8203;49570](https://github.com/nodejs/node/pull/49570) - \[[`6c2480cad9`](https://github.com/nodejs/node/commit/6c2480cad9)] - **(SEMVER-MINOR)** **deps**: upgrade npm to 10.0.0 (npm team) [#&#8203;49423](https://github.com/nodejs/node/pull/49423) - \[[`84195d9584`](https://github.com/nodejs/node/commit/84195d9584)] - **deps**: add missing thread-common.c in uv.gyp (Santiago Gimeno) [#&#8203;49410](https://github.com/nodejs/node/pull/49410) - \[[`5b70b68b3d`](https://github.com/nodejs/node/commit/5b70b68b3d)] - **deps**: V8: cherry-pick [`eadaef5`](https://github.com/nodejs/node/commit/eadaef581c29) (Adam Majer) [#&#8203;49401](https://github.com/nodejs/node/pull/49401) - \[[`fe34d632e8`](https://github.com/nodejs/node/commit/fe34d632e8)] - **deps**: update zlib to 1.2.13.1-motley-f5fd0ad (Node.js GitHub Bot) [#&#8203;49252](https://github.com/nodejs/node/pull/49252) - \[[`db4ce8a593`](https://github.com/nodejs/node/commit/db4ce8a593)] - **doc**: add release key for Ulises Gascon (Ulises Gascón) [#&#8203;49196](https://github.com/nodejs/node/pull/49196) - \[[`e5f3a694cf`](https://github.com/nodejs/node/commit/e5f3a694cf)] - **doc**: fix node-api call example (Chengzhong Wu) [#&#8203;49395](https://github.com/nodejs/node/pull/49395) - \[[`021345a724`](https://github.com/nodejs/node/commit/021345a724)] - **doc**: add news issue for Diagnostics WG (Michael Dawson) [#&#8203;49306](https://github.com/nodejs/node/pull/49306) - \[[`f82347266b`](https://github.com/nodejs/node/commit/f82347266b)] - **doc**: clarify policy expectations (Rafael Gonzaga) [#&#8203;48947](https://github.com/nodejs/node/pull/48947) - \[[`73cfd9c895`](https://github.com/nodejs/node/commit/73cfd9c895)] - **doc**: add print results for examples in `StringDecoder` (Jungku Lee) [#&#8203;49326](https://github.com/nodejs/node/pull/49326) - \[[`63ab591416`](https://github.com/nodejs/node/commit/63ab591416)] - **doc**: update outdated reference to NIST SP 800-131A (Tobias Nießen) [#&#8203;49316](https://github.com/nodejs/node/pull/49316) - \[[`935dfe2afd`](https://github.com/nodejs/node/commit/935dfe2afd)] - **doc**: use `cjs` as block code's type in `MockTimers` (Deokjin Kim) [#&#8203;49309](https://github.com/nodejs/node/pull/49309) - \[[`7c0cd2fb87`](https://github.com/nodejs/node/commit/7c0cd2fb87)] - **doc**: update `options.filter` description for `fs.cp` (Shubham Pandey) [#&#8203;49289](https://github.com/nodejs/node/pull/49289) - \[[`f72e79ea67`](https://github.com/nodejs/node/commit/f72e79ea67)] - **doc**: add riscv64 to list of architectures (Stewart X Addison) [#&#8203;49284](https://github.com/nodejs/node/pull/49284) - \[[`d19c710064`](https://github.com/nodejs/node/commit/d19c710064)] - **doc**: avoid "not currently recommended" (Tobias Nießen) [#&#8203;49300](https://github.com/nodejs/node/pull/49300) - \[[`ae656101c0`](https://github.com/nodejs/node/commit/ae656101c0)] - **doc**: update module hooks docs (Geoffrey Booth) [#&#8203;49265](https://github.com/nodejs/node/pull/49265) - \[[`fefbdb92f2`](https://github.com/nodejs/node/commit/fefbdb92f2)] - **doc**: modify param description for end(),write() in `StringDecoder` (Jungku Lee) [#&#8203;49285](https://github.com/nodejs/node/pull/49285) - \[[`59e66a1ebe`](https://github.com/nodejs/node/commit/59e66a1ebe)] - **doc**: use NODE_API_SUPPORTED_VERSION_MAX in release doc (Cheng Zhao) [#&#8203;49268](https://github.com/nodejs/node/pull/49268) - \[[`ac3b88449b`](https://github.com/nodejs/node/commit/ac3b88449b)] - **doc**: fix typo in `stream.finished` documentation (Antoine du Hamel) [#&#8203;49271](https://github.com/nodejs/node/pull/49271) - \[[`7428ebf6c3`](https://github.com/nodejs/node/commit/7428ebf6c3)] - **doc**: update description for `percent_encode` sets in `WHATWG API` (Jungku Lee) [#&#8203;49258](https://github.com/nodejs/node/pull/49258) - \[[`bef900e56b`](https://github.com/nodejs/node/commit/bef900e56b)] - **doc**: move and rename loaders section (Geoffrey Booth) [#&#8203;49261](https://github.com/nodejs/node/pull/49261) - \[[`a22e0d9696`](https://github.com/nodejs/node/commit/a22e0d9696)] - **doc**: clarify use of Uint8Array for n-api (Fedor Indutny) [#&#8203;48742](https://github.com/nodejs/node/pull/48742) - \[[`1704f24cb9`](https://github.com/nodejs/node/commit/1704f24cb9)] - **doc**: add signature for `module.register` (Geoffrey Booth) [#&#8203;49251](https://github.com/nodejs/node/pull/49251) - \[[`5a363bb01b`](https://github.com/nodejs/node/commit/5a363bb01b)] - **doc**: caveat unavailability of `import.meta.resolve` in custom loaders (Jacob Smith) [#&#8203;49242](https://github.com/nodejs/node/pull/49242) - \[[`8101f2b259`](https://github.com/nodejs/node/commit/8101f2b259)] - **doc**: use same name in the doc as in the code (Hyunjin Kim) [#&#8203;49216](https://github.com/nodejs/node/pull/49216) - \[[`edf278d60d`](https://github.com/nodejs/node/commit/edf278d60d)] - **doc**: add notable-change label mention to PR template (Rafael Gonzaga) [#&#8203;49188](https://github.com/nodejs/node/pull/49188) - \[[`3df2251a6a`](https://github.com/nodejs/node/commit/3df2251a6a)] - **doc**: add h1 summary to security release process (Rafael Gonzaga) [#&#8203;49112](https://github.com/nodejs/node/pull/49112) - \[[`9fcd99a744`](https://github.com/nodejs/node/commit/9fcd99a744)] - **doc**: update to semver-minor releases by default (Rafael Gonzaga) [#&#8203;49175](https://github.com/nodejs/node/pull/49175) - \[[`777931f499`](https://github.com/nodejs/node/commit/777931f499)] - **doc**: fix wording in napi_async_init (Tobias Nießen) [#&#8203;49180](https://github.com/nodejs/node/pull/49180) - \[[`f45c8e10c0`](https://github.com/nodejs/node/commit/f45c8e10c0)] - **doc,test**: add known path resolution issue in permission model (Tobias Nießen) [#&#8203;49155](https://github.com/nodejs/node/pull/49155) - \[[`a6cfea3f74`](https://github.com/nodejs/node/commit/a6cfea3f74)] - **esm**: align sync and async load implementations (Antoine du Hamel) [#&#8203;49152](https://github.com/nodejs/node/pull/49152) - \[[`9fac310b33`](https://github.com/nodejs/node/commit/9fac310b33)] - **fs**: add the options param description in openAsBlob() (Yeseul Lee) [#&#8203;49308](https://github.com/nodejs/node/pull/49308) - \[[`92772a8175`](https://github.com/nodejs/node/commit/92772a8175)] - **fs**: remove redundant code in readableWebStream() (Deokjin Kim) [#&#8203;49298](https://github.com/nodejs/node/pull/49298) - \[[`88ba79b083`](https://github.com/nodejs/node/commit/88ba79b083)] - **fs**: make sure to write entire buffer (Robert Nagy) [#&#8203;49211](https://github.com/nodejs/node/pull/49211) - \[[`11c85ffa98`](https://github.com/nodejs/node/commit/11c85ffa98)] - **(SEMVER-MINOR)** **lib**: add api to detect whether source-maps are enabled (翠 / green) [#&#8203;46391](https://github.com/nodejs/node/pull/46391) - \[[`c12711ebfe`](https://github.com/nodejs/node/commit/c12711ebfe)] - **lib**: implement WeakReference on top of JS WeakRef (Joyee Cheung) [#&#8203;49053](https://github.com/nodejs/node/pull/49053) - \[[`9a0891f88d`](https://github.com/nodejs/node/commit/9a0891f88d)] - **meta**: bump step-security/harden-runner from 2.5.0 to 2.5.1 (dependabot\[bot]) [#&#8203;49435](https://github.com/nodejs/node/pull/49435) - \[[`ae67f41ef1`](https://github.com/nodejs/node/commit/ae67f41ef1)] - **meta**: bump actions/checkout from 3.5.3 to 3.6.0 (dependabot\[bot]) [#&#8203;49436](https://github.com/nodejs/node/pull/49436) - \[[`71b4411fb2`](https://github.com/nodejs/node/commit/71b4411fb2)] - **meta**: bump actions/setup-node from 3.7.0 to 3.8.1 (dependabot\[bot]) [#&#8203;49434](https://github.com/nodejs/node/pull/49434) - \[[`83b7d3a395`](https://github.com/nodejs/node/commit/83b7d3a395)] - **meta**: remove modules team from CODEOWNERS (Benjamin Gruenbaum) [#&#8203;49412](https://github.com/nodejs/node/pull/49412) - \[[`81ff68c45c`](https://github.com/nodejs/node/commit/81ff68c45c)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#&#8203;49264](https://github.com/nodejs/node/pull/49264) - \[[`ab975233cc`](https://github.com/nodejs/node/commit/ab975233cc)] - **meta**: mention nodejs/tsc when changing GH templates (Rafael Gonzaga) [#&#8203;49189](https://github.com/nodejs/node/pull/49189) - \[[`ceaa5494de`](https://github.com/nodejs/node/commit/ceaa5494de)] - **meta**: add test/reporters to codeowners (Chemi Atlow) [#&#8203;49186](https://github.com/nodejs/node/pull/49186) - \[[`de0a51b7cf`](https://github.com/nodejs/node/commit/de0a51b7cf)] - **net**: improve performance of isIPv4 and isIPv6 (Uzlopak) [#&#8203;49568](https://github.com/nodejs/node/pull/49568) - \[[`8d0913bf95`](https://github.com/nodejs/node/commit/8d0913bf95)] - **net**: use asserts in JS Socket Stream to catch races in future (Tim Perry) [#&#8203;49400](https://github.com/nodejs/node/pull/49400) - \[[`2486836a7d`](https://github.com/nodejs/node/commit/2486836a7d)] - **net**: fix crash due to simultaneous close/shutdown on JS Stream Sockets (Tim Perry) [#&#8203;49400](https://github.com/nodejs/node/pull/49400) - \[[`7a808340cd`](https://github.com/nodejs/node/commit/7a808340cd)] - **node-api**: fix compiler warning in node_api.h (Michael Graeb) [#&#8203;49103](https://github.com/nodejs/node/pull/49103) - \[[`30f26a99f4`](https://github.com/nodejs/node/commit/30f26a99f4)] - **permission**: ensure to resolve path when calling mkdtemp (RafaelGSS) [nodejs-private/node-private#440](https://github.com/nodejs-private/node-private/pull/440) - \[[`5051c75a5b`](https://github.com/nodejs/node/commit/5051c75a5b)] - **policy**: fix path to URL conversion (Antoine du Hamel) [#&#8203;49133](https://github.com/nodejs/node/pull/49133) - \[[`173aed4757`](https://github.com/nodejs/node/commit/173aed4757)] - **report**: fix recent coverity warning (Michael Dawson) [#&#8203;48954](https://github.com/nodejs/node/pull/48954) - \[[`d7ff78b442`](https://github.com/nodejs/node/commit/d7ff78b442)] - **sea**: generate code cache with deserialized isolate (Joyee Cheung) [#&#8203;49226](https://github.com/nodejs/node/pull/49226) - \[[`022f1b70c1`](https://github.com/nodejs/node/commit/022f1b70c1)] - **src**: support multiple `--env-file` declarations (Yagiz Nizipli) [#&#8203;49542](https://github.com/nodejs/node/pull/49542) - \[[`154b1c2115`](https://github.com/nodejs/node/commit/154b1c2115)] - **src**: don't overwrite environment from .env file (Phil Nash) [#&#8203;49424](https://github.com/nodejs/node/pull/49424) - \[[`dc4de1c69b`](https://github.com/nodejs/node/commit/dc4de1c69b)] - **src**: modify code for empty string (pluris) [#&#8203;49336](https://github.com/nodejs/node/pull/49336) - \[[`701c46f967`](https://github.com/nodejs/node/commit/701c46f967)] - **src**: remove unused PromiseWrap-related code (Joyee Cheung) [#&#8203;49335](https://github.com/nodejs/node/pull/49335) - \[[`4a094dc7af`](https://github.com/nodejs/node/commit/4a094dc7af)] - **src**: rename IsAnyByteSource to IsAnyBufferSource (Tobias Nießen) [#&#8203;49346](https://github.com/nodejs/node/pull/49346) - \[[`55d6649175`](https://github.com/nodejs/node/commit/55d6649175)] - **src**: support snapshot deserialization in RAIIIsolate (Joyee Cheung) [#&#8203;49226](https://github.com/nodejs/node/pull/49226) - \[[`dc092864ef`](https://github.com/nodejs/node/commit/dc092864ef)] - **src**: remove unused function `GetName()` in node_perf (Jungku Lee) [#&#8203;49244](https://github.com/nodejs/node/pull/49244) - \[[`f2552a410e`](https://github.com/nodejs/node/commit/f2552a410e)] - **src**: use ARES_SUCCESS instead of 0 (Jungku Lee) [#&#8203;49048](https://github.com/nodejs/node/pull/49048) - \[[`4a9ae31519`](https://github.com/nodejs/node/commit/4a9ae31519)] - **src**: add a condition if the argument of `DomainToUnicode` is empty (Jungku Lee) [#&#8203;49097](https://github.com/nodejs/node/pull/49097) - \[[`f460362cdf`](https://github.com/nodejs/node/commit/f460362cdf)] - **src**: remove C++ WeakReference implementation (Joyee Cheung) [#&#8203;49053](https://github.com/nodejs/node/pull/49053) - \[[`2a35383b3e`](https://github.com/nodejs/node/commit/2a35383b3e)] - **src**: use per-realm GetBindingData() wherever applicable (Joyee Cheung) [#&#8203;49007](https://github.com/nodejs/node/pull/49007) - \[[`184bbddcf5`](https://github.com/nodejs/node/commit/184bbddcf5)] - **src**: add per-realm GetBindingData() method (Joyee Cheung) [#&#8203;49007](https://github.com/nodejs/node/pull/49007) - \[[`e9946885f9`](https://github.com/nodejs/node/commit/e9946885f9)] - **src**: serialize both BaseObject slots (Joyee Cheung) [#&#8203;48996](https://github.com/nodejs/node/pull/48996) - \[[`ec51e25ed7`](https://github.com/nodejs/node/commit/ec51e25ed7)] - **src,permission**: add multiple allow-fs-\* flags (Carlos Espa) [#&#8203;49047](https://github.com/nodejs/node/pull/49047) - \[[`8aac95de4b`](https://github.com/nodejs/node/commit/8aac95de4b)] - **stream**: improve tee perf by reduce `ReflectConstruct` usages (Raz Luvaton) [#&#8203;49546](https://github.com/nodejs/node/pull/49546) - \[[`0eea7fd8fb`](https://github.com/nodejs/node/commit/0eea7fd8fb)] - **stream**: use Buffer.from when constructor is a Buffer (Matthew Aitken) [#&#8203;49250](https://github.com/nodejs/node/pull/49250) - \[[`b961d9bd52`](https://github.com/nodejs/node/commit/b961d9bd52)] - **stream**: add `highWaterMark` for the map operator (Raz Luvaton) [#&#8203;49249](https://github.com/nodejs/node/pull/49249) - \[[`ca1384166d`](https://github.com/nodejs/node/commit/ca1384166d)] - **test**: fix warning for comment in embedtest (Jungku Lee) [#&#8203;49416](https://github.com/nodejs/node/pull/49416) - \[[`2a35782809`](https://github.com/nodejs/node/commit/2a35782809)] - **test**: simplify test-crypto-dh-group-setters (Tobias Nießen) [#&#8203;49404](https://github.com/nodejs/node/pull/49404) - \[[`6740f3c209`](https://github.com/nodejs/node/commit/6740f3c209)] - **test**: verify dynamic import call with absolute path strings (Chengzhong Wu) [#&#8203;49275](https://github.com/nodejs/node/pull/49275) - \[[`6ed47bd8fb`](https://github.com/nodejs/node/commit/6ed47bd8fb)] - **test**: reduce length in crypto keygen tests (Joyee Cheung) [#&#8203;49221](https://github.com/nodejs/node/pull/49221) - \[[`4faa30c553`](https://github.com/nodejs/node/commit/4faa30c553)] - **test**: split JWK async elliptic curve keygen tests (Joyee Cheung) [#&#8203;49221](https://github.com/nodejs/node/pull/49221) - \[[`e04a2603d8`](https://github.com/nodejs/node/commit/e04a2603d8)] - **test**: split test-crypto-keygen.js (Joyee Cheung) [#&#8203;49221](https://github.com/nodejs/node/pull/49221) - \[[`0d23c1d4ce`](https://github.com/nodejs/node/commit/0d23c1d4ce)] - **test**: rename test-crypto-modp1-error (Tobias Nießen) [#&#8203;49348](https://github.com/nodejs/node/pull/49348) - \[[`48e41569e2`](https://github.com/nodejs/node/commit/48e41569e2)] - **test**: migrate message source map tests from Python to JS (Yiyun Lei) [#&#8203;49238](https://github.com/nodejs/node/pull/49238) - \[[`a11e64e09c`](https://github.com/nodejs/node/commit/a11e64e09c)] - **test**: fix compiler warning in NodeCryptoEnv (Tobias Nießen) [#&#8203;49206](https://github.com/nodejs/node/pull/49206) - \[[`345543938f`](https://github.com/nodejs/node/commit/345543938f)] - **test**: handle EUNATCH (Abdirahim Musse) [#&#8203;48050](https://github.com/nodejs/node/pull/48050) - \[[`e391f4b197`](https://github.com/nodejs/node/commit/e391f4b197)] - **test**: use `tmpdir.resolve()` (Livia Medeiros) [#&#8203;49136](https://github.com/nodejs/node/pull/49136) - \[[`910378f93f`](https://github.com/nodejs/node/commit/910378f93f)] - **test**: reduce flakiness of `test-esm-loader-hooks` (Antoine du Hamel) [#&#8203;49248](https://github.com/nodejs/node/pull/49248) - \[[`4a85f70462`](https://github.com/nodejs/node/commit/4a85f70462)] - **test**: add spawnSyncAndExit() and spawnSyncAndExitWithoutError() (Joyee Cheung) [#&#8203;49200](https://github.com/nodejs/node/pull/49200) - \[[`9610008b79`](https://github.com/nodejs/node/commit/9610008b79)] - **test**: make test-perf-hooks more robust and work with workers (Joyee Cheung) [#&#8203;49197](https://github.com/nodejs/node/pull/49197) - \[[`dc8fff9a75`](https://github.com/nodejs/node/commit/dc8fff9a75)] - **test**: use gcUntil() in test-v8-serialize-leak (Joyee Cheung) [#&#8203;49168](https://github.com/nodejs/node/pull/49168) - \[[`ca9f801332`](https://github.com/nodejs/node/commit/ca9f801332)] - **test**: make WeakReference tests robust (Joyee Cheung) [#&#8203;49053](https://github.com/nodejs/node/pull/49053) - \[[`de103a4686`](https://github.com/nodejs/node/commit/de103a4686)] - **test**: add test for effect of UV_THREADPOOL_SIZE (Tobias Nießen) [#&#8203;49165](https://github.com/nodejs/node/pull/49165) - \[[`47d24f144b`](https://github.com/nodejs/node/commit/47d24f144b)] - **test**: use expectSyncExit{WithErrors} in snapshot tests (Joyee Cheung) [#&#8203;49020](https://github.com/nodejs/node/pull/49020) - \[[`c441f5a097`](https://github.com/nodejs/node/commit/c441f5a097)] - **test**: add expectSyncExitWithoutError() and expectSyncExit() utils (Joyee Cheung) [#&#8203;49020](https://github.com/nodejs/node/pull/49020) - \[[`4d184b5251`](https://github.com/nodejs/node/commit/4d184b5251)] - **test**: remove --no-warnings flag in test_runner fixtures (Raz Luvaton) [#&#8203;48989](https://github.com/nodejs/node/pull/48989) - \[[`25e967a90b`](https://github.com/nodejs/node/commit/25e967a90b)] - **test**: reorder test files fixtures for better understanding (Raz Luvaton) [#&#8203;48787](https://github.com/nodejs/node/pull/48787) - \[[`fac56dbcc0`](https://github.com/nodejs/node/commit/fac56dbcc0)] - **test,benchmark**: use `tmpdir.fileURL()` (Livia Medeiros) [#&#8203;49138](https://github.com/nodejs/node/pull/49138) - \[[`36763fa532`](https://github.com/nodejs/node/commit/36763fa532)] - **test_runner**: preserve original property descriptor (Erick Wendel) [#&#8203;49433](https://github.com/nodejs/node/pull/49433) - \[[`40e9fcdbea`](https://github.com/nodejs/node/commit/40e9fcdbea)] - **test_runner**: add support for setImmediate (Erick Wendel) [#&#8203;49397](https://github.com/nodejs/node/pull/49397) - \[[`23216f1935`](https://github.com/nodejs/node/commit/23216f1935)] - **test_runner**: report covered lines, functions and branches to reporters (Phil Nash) [#&#8203;49320](https://github.com/nodejs/node/pull/49320) - \[[`283f2806b1`](https://github.com/nodejs/node/commit/283f2806b1)] - **test_runner**: expose spec reporter as newable function (Chemi Atlow) [#&#8203;49184](https://github.com/nodejs/node/pull/49184) - \[[`546ad5f770`](https://github.com/nodejs/node/commit/546ad5f770)] - **test_runner**: reland run global after() hook earlier (Colin Ihrig) [#&#8203;49116](https://github.com/nodejs/node/pull/49116) - \[[`efdc95fbc0`](https://github.com/nodejs/node/commit/efdc95fbc0)] - **(SEMVER-MINOR)** **test_runner**: expose location of tests (Colin Ihrig) [#&#8203;48975](https://github.com/nodejs/node/pull/48975) - \[[`4bc0a8fe99`](https://github.com/nodejs/node/commit/4bc0a8fe99)] - **test_runner**: fix global after not failing the tests (Raz Luvaton) [#&#8203;48913](https://github.com/nodejs/node/pull/48913) - \[[`08738b2664`](https://github.com/nodejs/node/commit/08738b2664)] - **test_runner**: fix timeout in \*Each hook failing further tests (Raz Luvaton) [#&#8203;48925](https://github.com/nodejs/node/pull/48925) - \[[`c2f1830f66`](https://github.com/nodejs/node/commit/c2f1830f66)] - **test_runner**: cleanup test timeout abort listener (Raz Luvaton) [#&#8203;48915](https://github.com/nodejs/node/pull/48915) - \[[`75333f38b2`](https://github.com/nodejs/node/commit/75333f38b2)] - **test_runner**: fix global before not called when no global test exists (Raz Luvaton) [#&#8203;48877](https://github.com/nodejs/node/pull/48877) - \[[`b28b85adf8`](https://github.com/nodejs/node/commit/b28b85adf8)] - **tls**: remove redundant code in onConnectSecure() (Deokjin Kim) [#&#8203;49457](https://github.com/nodejs/node/pull/49457) - \[[`83fc4dccbc`](https://github.com/nodejs/node/commit/83fc4dccbc)] - **tls**: refactor to use validateFunction (Deokjin Kim) [#&#8203;49422](https://github.com/nodejs/node/pull/49422) - \[[`8949cc79dd`](https://github.com/nodejs/node/commit/8949cc79dd)] - **tls**: ensure TLS Sockets are closed if the underlying wrap closes (Tim Perry) [#&#8203;49327](https://github.com/nodejs/node/pull/49327) - \[[`1df56e6f01`](https://github.com/nodejs/node/commit/1df56e6f01)] - **tools**: update eslint to 8.48.0 (Node.js GitHub Bot) [#&#8203;49343](https://github.com/nodejs/node/pull/49343) - \[[`ef50ec5b57`](https://github.com/nodejs/node/commit/ef50ec5b57)] - **tools**: update lint-md-dependencies (Node.js GitHub Bot) [#&#8203;49342](https://github.com/nodejs/node/pull/49342) - \[[`9a8fb4fc34`](https://github.com/nodejs/node/commit/9a8fb4fc34)] - **tools**: remove v8\_dump_build_config action (Cheng Zhao) [#&#8203;49301](https://github.com/nodejs/node/pull/49301) - \[[`91b2d4314b`](https://github.com/nodejs/node/commit/91b2d4314b)] - **tools**: update lint-md-dependencies (Node.js GitHub Bot) [#&#8203;49253](https://github.com/nodejs/node/pull/49253) - \[[`b51946ebdd`](https://github.com/nodejs/node/commit/b51946ebdd)] - **tools**: fix github reporter appended multiple times (Moshe Atlow) [#&#8203;49199](https://github.com/nodejs/node/pull/49199) - \[[`ae40cb1612`](https://github.com/nodejs/node/commit/ae40cb1612)] - **url**: validate `pathToFileURL(path)` argument as string (LiviaMedeiros) [#&#8203;49161](https://github.com/nodejs/node/pull/49161) - \[[`e787673dcf`](https://github.com/nodejs/node/commit/e787673dcf)] - **url**: handle unicode hostname if empty (Yagiz Nizipli) [#&#8203;49396](https://github.com/nodejs/node/pull/49396) - \[[`6ee74be87f`](https://github.com/nodejs/node/commit/6ee74be87f)] - **vm**: store MicrotaskQueue in ContextifyContext directly (Joyee Cheung) [#&#8203;48982](https://github.com/nodejs/node/pull/48982) - \[[`0179c6dc8f`](https://github.com/nodejs/node/commit/0179c6dc8f)] - **worker**: protect against user mutating well-known prototypes (Antoine du Hamel) [#&#8203;49270](https://github.com/nodejs/node/pull/49270) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi43OC44IiwidXBkYXRlZEluVmVyIjoiMzYuMTAzLjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=-->
renovate force-pushed renovate/all-minor-patch from 8cd991d28f
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
to 83062f40b2
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-09-15 15:50:57 +02:00
Compare
renovate changed title from Renovate Update docker.io/matrixdotorg/synapse Docker tag to v1.92.1 to Renovate Update docker.io/matrixdotorg/synapse Docker tag to v1.92.2 2023-09-15 15:51:06 +02:00
renovate force-pushed renovate/all-minor-patch from 83062f40b2
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
to 1c52bf9bc7
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-09-18 16:51:15 +02:00
Compare
renovate changed title from Renovate Update docker.io/matrixdotorg/synapse Docker tag to v1.92.2 to Renovate Update docker.io/matrixdotorg/synapse Docker tag to v1.92.3 2023-09-18 16:51:24 +02:00
renovate force-pushed renovate/all-minor-patch from 1c52bf9bc7
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
to c818ff3082
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-09-20 02:51:11 +02:00
Compare
renovate changed title from Renovate Update docker.io/matrixdotorg/synapse Docker tag to v1.92.3 to Renovate Update all non-major dependencies 2023-09-20 02:51:23 +02:00
renovate force-pushed renovate/all-minor-patch from c818ff3082
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
to cc7b019b27
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-09-26 17:52:50 +02:00
Compare
renovate force-pushed renovate/all-minor-patch from cc7b019b27
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
to e8f40b7048
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2023-09-29 20:54:05 +02:00
Compare
renovate force-pushed renovate/all-minor-patch from e8f40b7048
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
to 32db23c919
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-10-02 02:54:17 +02:00
Compare
renovate changed title from Renovate Update all non-major dependencies to Renovate: Update all non-major dependencies 2023-10-02 13:54:52 +02:00
renovate force-pushed renovate/all-minor-patch from 32db23c919
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
to 6770c2c14a
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2023-10-03 04:54:24 +02:00
Compare
renovate force-pushed renovate/all-minor-patch from 6770c2c14a
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
to cdf066199f
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-10-06 12:44:37 +02:00
Compare
renovate force-pushed renovate/all-minor-patch from cdf066199f
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
to 2d80d948ba
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-10-10 12:55:52 +02:00
Compare
renovate force-pushed renovate/all-minor-patch from 2d80d948ba
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
to ec2236b0fb
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-10-12 17:56:10 +02:00
Compare
renovate force-pushed renovate/all-minor-patch from ec2236b0fb
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
to 9292223006
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-10-16 19:56:44 +02:00
Compare
renovate force-pushed renovate/all-minor-patch from 9292223006
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
to 2985e2d19d
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-10-23 18:21:54 +02:00
Compare
HueHe merged commit 176fa455c2 into main 2023-10-23 18:44:44 +02:00
HueHe deleted branch renovate/all-minor-patch 2023-10-23 18:44:44 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
NB-Public/rocketchat2matrix!52
No description provided.