From 6bf386cb43883aa78c9aa89886da45c5a6d43f77 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 6 Sep 2023 19:22:10 +0100
Subject: [PATCH] fix(deps): update all (#461)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | Type |
Update |
|---|---|---|---|---|---|---|---|
| [@nestjs/config](https://togithub.com/nestjs/config) | [`3.0.0` ->
`3.0.1`](https://renovatebot.com/diffs/npm/@nestjs%2fconfig/3.0.0/3.0.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fconfig/3.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nestjs%2fconfig/3.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nestjs%2fconfig/3.0.0/3.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fconfig/3.0.0/3.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | patch |
|
[@types/chance](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/chance)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) |
[`1.1.3` ->
`1.1.4`](https://renovatebot.com/diffs/npm/@types%2fchance/1.1.3/1.1.4)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fchance/1.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fchance/1.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fchance/1.1.3/1.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fchance/1.1.3/1.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@types/lodash](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) |
[`4.14.197` ->
`4.14.198`](https://renovatebot.com/diffs/npm/@types%2flodash/4.14.197/4.14.198)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2flodash/4.14.198?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2flodash/4.14.198?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2flodash/4.14.197/4.14.198?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2flodash/4.14.197/4.14.198?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
| [cspell](https://streetsidesoftware.github.io/cspell/)
([source](https://togithub.com/streetsidesoftware/cspell)) | [`7.0.1` ->
`7.3.2`](https://renovatebot.com/diffs/npm/cspell/7.0.1/7.3.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/cspell/7.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/cspell/7.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/cspell/7.0.1/7.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/cspell/7.0.1/7.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [mssql](https://togithub.com/tediousjs/node-mssql) | [`9.2.0` ->
`9.3.2`](https://renovatebot.com/diffs/npm/mssql/9.2.0/9.3.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/mssql/9.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/mssql/9.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/mssql/9.2.0/9.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/mssql/9.2.0/9.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [node](https://togithub.com/nodejs/node) | `20.5.1-alpine3.17` ->
`20.6.0-alpine3.17` |
[![age](https://developer.mend.io/api/mc/badges/age/docker/node/20.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/docker/node/20.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/docker/node/20.5.1/20.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/docker/node/20.5.1/20.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| final | minor |
| [node](https://togithub.com/nodejs/node) | `20.5.1-alpine3.17` ->
`20.6.0-alpine3.17` |
[![age](https://developer.mend.io/api/mc/badges/age/docker/node/20.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/docker/node/20.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/docker/node/20.5.1/20.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/docker/node/20.5.1/20.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| stage | minor |
---
### Release Notes
nestjs/config (@nestjs/config)
### [`v3.0.1`](https://togithub.com/nestjs/config/releases/tag/3.0.1)
[Compare
Source](https://togithub.com/nestjs/config/compare/3.0.0...3.0.1)
- Merge pull request
[#1446](https://togithub.com/nestjs/config/issues/1446) from
thematan/import-lodash-efficiently
([`5cc7553`](https://togithub.com/nestjs/config/commit/5cc7553))
- chore(deps): update dependency
[@types/uuid](https://togithub.com/types/uuid) to v9.0.3
([`42f09a8`](https://togithub.com/nestjs/config/commit/42f09a8))
- pref():import lodash efficiently
([`5f267d1`](https://togithub.com/nestjs/config/commit/5f267d1))
- chore(deps): update nest monorepo to v10.2.3
([`8e2c53d`](https://togithub.com/nestjs/config/commit/8e2c53d))
- chore(deps): update dependency prettier to v3.0.3
([`a60608f`](https://togithub.com/nestjs/config/commit/a60608f))
- chore(deps): update typescript-eslint monorepo to v6.5.0
([`4f03516`](https://togithub.com/nestjs/config/commit/4f03516))
- chore(deps): update nest monorepo to v10.2.2
([`b9b1005`](https://togithub.com/nestjs/config/commit/b9b1005))
- chore(deps): update dependency
[@types/node](https://togithub.com/types/node) to v18.17.12
([`29ac217`](https://togithub.com/nestjs/config/commit/29ac217))
- chore(deps): update dependency joi to v17.10.0
([`c216c40`](https://togithub.com/nestjs/config/commit/c216c40))
- chore(deps): update dependency eslint to v8.48.0
([`0d2f910`](https://togithub.com/nestjs/config/commit/0d2f910))
- chore(deps): update dependency
[@types/node](https://togithub.com/types/node) to v18.17.11
([`a7b5dfb`](https://togithub.com/nestjs/config/commit/a7b5dfb))
- chore(deps): update dependency typescript to v5.2.2
([`1073beb`](https://togithub.com/nestjs/config/commit/1073beb))
- chore(deps): update dependency jest to v29.6.4
([`ecf3e0f`](https://togithub.com/nestjs/config/commit/ecf3e0f))
- chore(deps): update dependency
[@types/node](https://togithub.com/types/node) to v18.17.9
([`5fd2972`](https://togithub.com/nestjs/config/commit/5fd2972))
- chore(deps): update dependency
[@types/node](https://togithub.com/types/node) to v18.17.8
([`4acc64c`](https://togithub.com/nestjs/config/commit/4acc64c))
- chore(deps): update dependency
[@types/jest](https://togithub.com/types/jest) to v29.5.4
([`d7653b8`](https://togithub.com/nestjs/config/commit/d7653b8))
- chore(deps): update nest monorepo to v10.2.1
([`6927055`](https://togithub.com/nestjs/config/commit/6927055))
- chore(deps): update dependency
[@types/node](https://togithub.com/types/node) to v18.17.7
([`08f7d7a`](https://togithub.com/nestjs/config/commit/08f7d7a))
- chore(deps): update typescript-eslint monorepo to v6.4.1
([`c1fee14`](https://togithub.com/nestjs/config/commit/c1fee14))
- chore(deps): update nest monorepo to v10.2.0
([`10bd880`](https://togithub.com/nestjs/config/commit/10bd880))
- chore(deps): update dependency jest to v29.6.3
([`48be340`](https://togithub.com/nestjs/config/commit/48be340))
- chore(deps): update dependency lint-staged to v14.0.1
([`e43f272`](https://togithub.com/nestjs/config/commit/e43f272))
- chore(deps): update dependency eslint-plugin-import to v2.28.1
([`3d17fc9`](https://togithub.com/nestjs/config/commit/3d17fc9))
- chore(deps): update dependency
[@types/node](https://togithub.com/types/node) to v18.17.6
([`d3ba92b`](https://togithub.com/nestjs/config/commit/d3ba92b))
- chore(deps): update dependency prettier to v3.0.2
([`24fe791`](https://togithub.com/nestjs/config/commit/24fe791))
- chore(deps): update typescript-eslint monorepo to v6.4.0
([`af1c836`](https://togithub.com/nestjs/config/commit/af1c836))
- chore(deps): update dependency lint-staged to v14
([`52f4a44`](https://togithub.com/nestjs/config/commit/52f4a44))
- chore(deps): update dependency lint-staged to v13.3.0
([`c2c5d4f`](https://togithub.com/nestjs/config/commit/c2c5d4f))
- chore(deps): update dependency release-it to v16.1.5
([`27e2891`](https://togithub.com/nestjs/config/commit/27e2891))
- chore(deps): update dependency
[@types/node](https://togithub.com/types/node) to v18.17.5
([`867cb50`](https://togithub.com/nestjs/config/commit/867cb50))
- chore(deps): update dependency eslint to v8.47.0
([`1bb4438`](https://togithub.com/nestjs/config/commit/1bb4438))
- chore(deps): update dependency
[@commitlint/cli](https://togithub.com/commitlint/cli) to v17.7.1
([`2f5845d`](https://togithub.com/nestjs/config/commit/2f5845d))
- chore(deps): update dependency
[@types/lodash](https://togithub.com/types/lodash) to v4.14.197
([`096713b`](https://togithub.com/nestjs/config/commit/096713b))
- chore(deps): update dependency release-it to v16.1.4
([`f6d2e35`](https://togithub.com/nestjs/config/commit/f6d2e35))
- chore(deps): update commitlint monorepo to v17.7.0
([`9e705ef`](https://togithub.com/nestjs/config/commit/9e705ef))
- chore(deps): update dependency
[@types/node](https://togithub.com/types/node) to v18.17.4
([`9a3ada2`](https://togithub.com/nestjs/config/commit/9a3ada2))
- chore(deps): update typescript-eslint monorepo to v6.3.0
([`2132134`](https://togithub.com/nestjs/config/commit/2132134))
- chore(deps): update dependency eslint-config-prettier to v9
([`3fe4ea0`](https://togithub.com/nestjs/config/commit/3fe4ea0))
- chore(deps): update dependency
[@types/node](https://togithub.com/types/node) to v18.17.3
([`e5db79a`](https://togithub.com/nestjs/config/commit/e5db79a))
- chore(deps): update dependency
[@types/node](https://togithub.com/types/node) to v18.17.2
([`6394a74`](https://togithub.com/nestjs/config/commit/6394a74))
- chore(deps): update dependency eslint-config-prettier to v8.10.0
([`12a859d`](https://togithub.com/nestjs/config/commit/12a859d))
- chore(deps): update dependency prettier to v3.0.1
([`1bced9a`](https://togithub.com/nestjs/config/commit/1bced9a))
- chore(deps): update typescript-eslint monorepo to v6.2.1
([`df97505`](https://togithub.com/nestjs/config/commit/df97505))
- chore(deps): update nest monorepo to v10.1.3
([`55d49de`](https://togithub.com/nestjs/config/commit/55d49de))
- chore(deps): update dependency eslint to v8.46.0
([`83e82a7`](https://togithub.com/nestjs/config/commit/83e82a7))
- chore(deps): update dependency eslint-plugin-import to v2.28.0
([`41e5944`](https://togithub.com/nestjs/config/commit/41e5944))
- chore(deps): update dependency eslint-config-prettier to v8.9.0
([`8185170`](https://togithub.com/nestjs/config/commit/8185170))
- chore(deps): update dependency jest to v29.6.2
([`d675ebd`](https://togithub.com/nestjs/config/commit/d675ebd))
- chore(deps): update dependency
[@types/lodash](https://togithub.com/types/lodash) to v4.14.196
([`8348ca0`](https://togithub.com/nestjs/config/commit/8348ca0))
- chore(deps): update dependency
[@types/node](https://togithub.com/types/node) to v18.17.1
([`bb40eda`](https://togithub.com/nestjs/config/commit/bb40eda))
- chore(deps): update nest monorepo to v10.1.2
([`aaa0610`](https://togithub.com/nestjs/config/commit/aaa0610))
- chore(deps): update typescript-eslint monorepo to v6.2.0
([`7a8843f`](https://togithub.com/nestjs/config/commit/7a8843f))
- chore(deps): update nest monorepo to v10.1.1
([`e62a206`](https://togithub.com/nestjs/config/commit/e62a206))
- chore(deps): update dependency
[@types/node](https://togithub.com/types/node) to v18.17.0
([`39914ea`](https://togithub.com/nestjs/config/commit/39914ea))
- chore(deps): update dependency
[@types/node](https://togithub.com/types/node) to v18.16.20
([`6b3fbc1`](https://togithub.com/nestjs/config/commit/6b3fbc1))
- chore(deps): update dependency release-it to v16.1.3
([`2e71253`](https://togithub.com/nestjs/config/commit/2e71253))
- chore(deps): update commitlint monorepo to v17.6.7
([`4be1f80`](https://togithub.com/nestjs/config/commit/4be1f80))
- chore(deps): update typescript-eslint monorepo to v6.1.0
([`4d17509`](https://togithub.com/nestjs/config/commit/4d17509))
- chore(deps): update nest monorepo to v10.1.0
([`e591117`](https://togithub.com/nestjs/config/commit/e591117))
- chore(deps): update dependency release-it to v16.1.2
([`309e71e`](https://togithub.com/nestjs/config/commit/309e71e))
- chore(deps): update dependency eslint to v8.45.0
([`c9c17b2`](https://togithub.com/nestjs/config/commit/c9c17b2))
- chore(deps): update typescript-eslint monorepo to v6
([`344ffdd`](https://togithub.com/nestjs/config/commit/344ffdd))
- chore(deps): update typescript-eslint monorepo to v5.62.0
([`c3efed5`](https://togithub.com/nestjs/config/commit/c3efed5))
- chore(deps): update dependency
[@types/jest](https://togithub.com/types/jest) to v29.5.3
([`9f0ccd2`](https://togithub.com/nestjs/config/commit/9f0ccd2))
- chore(deps): update dependency release-it to v16.1.0
([`84f44a5`](https://togithub.com/nestjs/config/commit/84f44a5))
- chore(deps): update dependency jest to v29.6.1
([`c67ccef`](https://togithub.com/nestjs/config/commit/c67ccef))
- chore(deps): update dependency release-it to v16
([`72b89b3`](https://togithub.com/nestjs/config/commit/72b89b3))
- chore(deps): update dependency prettier to v3
([`7cebf59`](https://togithub.com/nestjs/config/commit/7cebf59))
- chore(deps): update dependency jest to v29.6.0
([`f089bec`](https://togithub.com/nestjs/config/commit/f089bec))
- chore(deps): update typescript-eslint monorepo to v5.61.0
([`f6dd076`](https://togithub.com/nestjs/config/commit/f6dd076))
- chore(deps): update nest monorepo to v10.0.5
([`0f10266`](https://togithub.com/nestjs/config/commit/0f10266))
- chore(deps): update dependency eslint to v8.44.0
([`5ddcb7a`](https://togithub.com/nestjs/config/commit/5ddcb7a))
- chore(deps): update dependency
[@types/node](https://togithub.com/types/node) to v18.16.19
([`41e0580`](https://togithub.com/nestjs/config/commit/41e0580))
- chore(deps): update dependency ts-jest to v29.1.1
([`d3695d4`](https://togithub.com/nestjs/config/commit/d3695d4))
- chore(deps): update nest monorepo to v10.0.4
([`2abaa3f`](https://togithub.com/nestjs/config/commit/2abaa3f))
- chore(deps): update dependency typescript to v5.1.6
([`033fe3c`](https://togithub.com/nestjs/config/commit/033fe3c))
- chore(deps): update dependency lint-staged to v13.2.3
([`c2c6d42`](https://togithub.com/nestjs/config/commit/c2c6d42))
- chore(deps): update dependency typescript to v5.1.5
([`86059fd`](https://togithub.com/nestjs/config/commit/86059fd))
- chore(deps): update typescript-eslint monorepo to v5.60.1
([`581cd83`](https://togithub.com/nestjs/config/commit/581cd83))
- Merge pull request
[#1355](https://togithub.com/nestjs/config/issues/1355) from
nestjs/renovate/dotenv-16.x
([`fbac8a0`](https://togithub.com/nestjs/config/commit/fbac8a0))
- chore(deps): update commitlint monorepo to v17.6.6
([`5a463f1`](https://togithub.com/nestjs/config/commit/5a463f1))
- chore(deps): update nest monorepo to v10.0.3
([`e240111`](https://togithub.com/nestjs/config/commit/e240111))
- chore(deps): update typescript-eslint monorepo to v5.60.0
([`db5308a`](https://togithub.com/nestjs/config/commit/db5308a))
- chore(deps): update nest monorepo to v10.0.2
([`be7c88b`](https://togithub.com/nestjs/config/commit/be7c88b))
- fix(deps): update dependency dotenv to v16.3.1
([`2f5be17`](https://togithub.com/nestjs/config/commit/2f5be17))
- chore(deps): update nest monorepo to v10.0.1
([`e5e9a5f`](https://togithub.com/nestjs/config/commit/e5e9a5f))
- chore(deps): update dependency eslint to v8.43.0
([`e811437`](https://togithub.com/nestjs/config/commit/e811437))
streetsidesoftware/cspell (cspell)
###
[`v7.3.2`](https://togithub.com/streetsidesoftware/cspell/blob/HEAD/CHANGELOG.md#732-2023-09-01)
[Compare
Source](https://togithub.com/streetsidesoftware/cspell/compare/v7.3.1...v7.3.2)
**Note:** Version bump only for package cspell-monorepo
###
[`v7.3.1`](https://togithub.com/streetsidesoftware/cspell/blob/HEAD/CHANGELOG.md#731-2023-09-01)
[Compare
Source](https://togithub.com/streetsidesoftware/cspell/compare/v7.3.0...v7.3.1)
**Note:** Version bump only for package cspell-monorepo
###
[`v7.3.0`](https://togithub.com/streetsidesoftware/cspell/blob/HEAD/CHANGELOG.md#730-2023-08-31)
[Compare
Source](https://togithub.com/streetsidesoftware/cspell/compare/v7.2.0...v7.3.0)
**Note:** Version bump only for package cspell-monorepo
###
[`v7.2.0`](https://togithub.com/streetsidesoftware/cspell/blob/HEAD/CHANGELOG.md#720-2023-08-29)
[Compare
Source](https://togithub.com/streetsidesoftware/cspell/compare/v7.1.1...v7.2.0)
**Note:** Version bump only for package cspell-monorepo
###
[`v7.1.1`](https://togithub.com/streetsidesoftware/cspell/blob/HEAD/CHANGELOG.md#711-2023-08-28)
[Compare
Source](https://togithub.com/streetsidesoftware/cspell/compare/v7.0.2...v7.1.1)
**Note:** Version bump only for package cspell-monorepo
###
[`v7.0.2`](https://togithub.com/streetsidesoftware/cspell/blob/HEAD/CHANGELOG.md#702-2023-08-28)
[Compare
Source](https://togithub.com/streetsidesoftware/cspell/compare/v7.0.1...v7.0.2)
**Note:** Version bump only for package cspell-monorepo
tediousjs/node-mssql (mssql)
###
[`v9.3.2`](https://togithub.com/tediousjs/node-mssql/blob/HEAD/CHANGELOG.txt#v932-2023-09-06)
[Compare
Source](https://togithub.com/tediousjs/node-mssql/compare/v9.3.1...v9.3.2)
\[fix] Fix bug with msnodesqlv8 connection strings
(([#1525](https://togithub.com/tediousjs/node-mssql/issues/1525))\[https://github.com/tediousjs/node-mssql/pull/1525](https://togithub.com/tediousjs/node-mssql/pull/1525)5])
###
[`v9.3.1`](https://togithub.com/tediousjs/node-mssql/blob/HEAD/CHANGELOG.txt#v931-2023-09-05)
[Compare
Source](https://togithub.com/tediousjs/node-mssql/compare/v9.3.0...v9.3.1)
Revoked - contained breaking changes
###
[`v9.3.0`](https://togithub.com/tediousjs/node-mssql/blob/HEAD/CHANGELOG.txt#v930-2023-09-04)
[Compare
Source](https://togithub.com/tediousjs/node-mssql/compare/v9.2.1...v9.3.0)
\[new] Add AAD connection support to connection strings
(([#1461](https://togithub.com/tediousjs/node-mssql/issues/1461))\[https://github.com/tediousjs/node-mssql/pull/1461](https://togithub.com/tediousjs/node-mssql/pull/1461)1])
###
[`v9.2.1`](https://togithub.com/tediousjs/node-mssql/blob/HEAD/CHANGELOG.txt#v921-2023-09-05)
[Compare
Source](https://togithub.com/tediousjs/node-mssql/compare/v9.2.0...v9.2.1)
\[fix] Fix bug with msnodesqlv8 connection strings
(([#1525](https://togithub.com/tediousjs/node-mssql/issues/1525))\[https://github.com/tediousjs/node-mssql/pull/1525](https://togithub.com/tediousjs/node-mssql/pull/1525)5])
nodejs/node (node)
### [`v20.6.0`](https://togithub.com/nodejs/node/releases/tag/v20.6.0):
2023-09-04, Version 20.6.0 (Current), @juanarbol prepared by
@UlisesGascon
[Compare
Source](https://togithub.com/nodejs/node/compare/v20.5.1...v20.6.0)
##### Notable changes
##### built-in `.env` file support
Starting from Node.js v20.6.0, Node.js supports `.env` files for
configuring environment variables.
Your configuration file should follow the INI file format, with each
line containing a key-value pair for an environment variable.
To initialize your Node.js application with predefined configurations,
use the following CLI command: `node --env-file=config.env index.js`.
For example, you can access the following environment variable using
`process.env.PASSWORD` when your application is initialized:
```text
PASSWORD=nodejs
```
In addition to environment variables, this change allows you to define
your `NODE_OPTIONS` directly in the `.env` file, eliminating the need to
include it in your `package.json`.
This feature was contributed by Yagiz Nizipli in
[#48890](https://togithub.com/nodejs/node/pull/48890).
##### `import.meta.resolve` unflagged
In ES modules,
[`import.meta.resolve(specifier)`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/import.meta/resolve)
can be used to get an absolute URL string to which `specifier` resolves,
similar to `require.resolve` in CommonJS. This aligns Node.js with
browsers and other server-side runtimes.
This feature was contributed by Guy Bedford in
[#49028](https://togithub.com/nodejs/node/pull/49028)
##### New `node:module` API `register` for module customization hooks;
new `initialize` hook
There is a new API `register` available on `node:module` to specify a
file that exports module customization hooks, and pass data to the
hooks, and establish communication channels with them. The “define the
file with the hooks” part was previously handled by a flag
`--experimental-loader`, but when the hooks moved into a dedicated
thread in 20.0.0 there was a need to provide a way to communicate
between the main (application) thread and the hooks thread. This can now
be done by calling `register` from the main thread and passing data,
including `MessageChannel` instances.
We encourage users to migrate to an approach that uses
[`--import`](https://nodejs.org/api/cli.html#--importmodule) with
`register`, such as:
```bash
node --import ./file-that-calls-register.js ./app.js
```
Using `--import` ensures that the customization hooks are registered
before any application code runs, even the entry point.
This feature was contributed by Izaak Schroeder in
[#48842](https://togithub.com/nodejs/node/pull/48842) and
[#48559](https://togithub.com/nodejs/node/pull/48559)
##### Module customization `load` hook can now support CommonJS
Authors of module customization hooks can how handle both ES module and
CommonJS sources in the `load` hook. This works for CommonJS modules
referenced via either `import` or `require`, so long as [the main entry
point of the application is handled by the ES module
loader](https://nodejs.org/api/cli.html#program-entry-point) (such as
because the entry point is an ES module file, or if the `--import` flag
is passed). This should simplify the customization of the Node.js module
loading process, as package authors can customize more of Node.js
without relying on deprecated APIs such as `require.extensions`.
This feature was contributed by Antoine du Hamel in
[#47999](https://togithub.com/nodejs/node/pull/47999)
##### Node.js C++ addons now have experimental support for cppgc
(Oilpan), a C++ garbage collection library in V8.
Now when Node.js starts up, it makes sure that there is a `v8::CppHeap`
attached to the V8 isolate. This enables users to allocate in the
`v8::CppHeap` using `` headers from V8, which are now also
included into the Node.js headers available to addons. Note that since
Node.js only bundles the cppgc library coming from V8, [the ABI
stability](https://nodejs.org/en/docs/guides/abi-stability#abi-stability-in-nodejs)
of cppgc is currently not guaranteed in semver-minor and -patch updates,
but we do not expect the ABI to break often, as it has been stable and
battle-tested in Chromium for years. We may consider including cppgc
into the ABI stability guarantees when it gets enough adoption
internally and externally.
To help addon authors create JavaScript-to-C++ references of which V8's
garbage collector can be aware, a helper function
[`node::SetCppgcReference(isolate, js_object,
cppgc_object)`](https://togithub.com/nodejs/node/blob/v20.6.0/test/addons/cppgc-object/binding.cc)
has been added to `node.h`. V8 may provide a native alternative in the
future, which could then replace this Node.js-specific helper. In the
mean time, users can use this API to avoid having to hard-code the
layout of JavaScript wrapper objects. An example of how to create
garbage-collected C++ objects in the unified heap and wrap it in a
JavaScript object can be found in the [Node.js addon
tests](https://togithub.com/nodejs/node/blob/v20.6.0/test/addons/cppgc-object/binding.cc).
The existing `node::ObjectWrap` helper would continue to work, while
cppgc-based object management serves as an alternative with some
advantages mentioned in [the V8 blog post about
Oilpan](https://v8.dev/blog/oilpan-library).
This feature was contributed by Daryl Haresign and Joyee Cheung in
[#48660](https://togithub.com/nodejs/node/pull/48660) and
[#45704](https://togithub.com/nodejs/node/pull/45704).
##### Other notable changes
- \[[`d6862b085c`](https://togithub.com/nodejs/node/commit/d6862b085c)]
- **deps**: V8: cherry-pick
[`9327503`](https://togithub.com/nodejs/node/commit/93275031284c) (Joyee
Cheung) [#48660](https://togithub.com/nodejs/node/pull/48660)
- \[[`00fc8bb8b3`](https://togithub.com/nodejs/node/commit/00fc8bb8b3)]
- **doc**: add rluvaton to collaborators (Raz Luvaton)
[#49215](https://togithub.com/nodejs/node/pull/49215)
- \[[`d649339abd`](https://togithub.com/nodejs/node/commit/d649339abd)]
- **doc**: add new TSC members (Michael Dawson)
[#48841](https://togithub.com/nodejs/node/pull/48841)
- \[[`67f9896247`](https://togithub.com/nodejs/node/commit/67f9896247)]
- **(SEMVER-MINOR)** **inspector**: open add `SymbolDispose` (Chemi
Atlow) [#48765](https://togithub.com/nodejs/node/pull/48765)
- \[[`5aef593db3`](https://togithub.com/nodejs/node/commit/5aef593db3)]
- **module**: implement `register` utility (João Lenon)
[#46826](https://togithub.com/nodejs/node/pull/46826)
##### Commits
- \[[`771abcb5da`](https://togithub.com/nodejs/node/commit/771abcb5da)]
- **benchmark**: add benchmarks for the test_runner (Raz Luvaton)
[#48931](https://togithub.com/nodejs/node/pull/48931)
- \[[`6b27bb0dab`](https://togithub.com/nodejs/node/commit/6b27bb0dab)]
- **benchmark**: add pm startup benchmark (Rafael Gonzaga)
[#48905](https://togithub.com/nodejs/node/pull/48905)
- \[[`1f35c0ca55`](https://togithub.com/nodejs/node/commit/1f35c0ca55)]
- **child_process**: harden against prototype pollution (Livia Medeiros)
[#48726](https://togithub.com/nodejs/node/pull/48726)
- \[[`d6862b085c`](https://togithub.com/nodejs/node/commit/d6862b085c)]
- **deps**: V8: cherry-pick
[`9327503`](https://togithub.com/nodejs/node/commit/93275031284c) (Joyee
Cheung) [#48660](https://togithub.com/nodejs/node/pull/48660)
- \[[`f71e383948`](https://togithub.com/nodejs/node/commit/f71e383948)]
- **deps**: update simdutf to 3.2.17 (Node.js GitHub Bot)
[#49019](https://togithub.com/nodejs/node/pull/49019)
- \[[`e14f0456ae`](https://togithub.com/nodejs/node/commit/e14f0456ae)]
- **deps**: update googletest to
[`7e33b6a`](https://togithub.com/nodejs/node/commit/7e33b6a) (Node.js
GitHub Bot) [#49034](https://togithub.com/nodejs/node/pull/49034)
- \[[`bfaa0fb500`](https://togithub.com/nodejs/node/commit/bfaa0fb500)]
- **deps**: update zlib to 1.2.13.1-motley-526382e (Node.js GitHub Bot)
[#49033](https://togithub.com/nodejs/node/pull/49033)
- \[[`b79c652c85`](https://togithub.com/nodejs/node/commit/b79c652c85)]
- **deps**: update undici to 5.23.0 (Node.js GitHub Bot)
[#49021](https://togithub.com/nodejs/node/pull/49021)
- \[[`6ead86145c`](https://togithub.com/nodejs/node/commit/6ead86145c)]
- **deps**: update googletest to
[`c875c4e`](https://togithub.com/nodejs/node/commit/c875c4e) (Node.js
GitHub Bot) [#48964](https://togithub.com/nodejs/node/pull/48964)
- \[[`4b0e50501e`](https://togithub.com/nodejs/node/commit/4b0e50501e)]
- **deps**: update ada to 2.6.0 (Node.js GitHub Bot)
[#48896](https://togithub.com/nodejs/node/pull/48896)
- \[[`d960ee0ba3`](https://togithub.com/nodejs/node/commit/d960ee0ba3)]
- **deps**: upgrade npm to 9.8.1 (npm team)
[#48838](https://togithub.com/nodejs/node/pull/48838)
- \[[`d92b0139ca`](https://togithub.com/nodejs/node/commit/d92b0139ca)]
- **deps**: update zlib to 1.2.13.1-motley-61dc0bd (Node.js GitHub Bot)
[#48788](https://togithub.com/nodejs/node/pull/48788)
- \[[`2a7835c376`](https://togithub.com/nodejs/node/commit/2a7835c376)]
- **deps**: V8: cherry-pick
[`9f4b769`](https://togithub.com/nodejs/node/commit/9f4b7699f68e) (Joyee
Cheung) [#48830](https://togithub.com/nodejs/node/pull/48830)
- \[[`c8e17829ac`](https://togithub.com/nodejs/node/commit/c8e17829ac)]
- **deps**: V8: cherry-pick
[`c1a54d5`](https://togithub.com/nodejs/node/commit/c1a54d5ffcd1) (Joyee
Cheung) [#48830](https://togithub.com/nodejs/node/pull/48830)
- \[[`318e075b6f`](https://togithub.com/nodejs/node/commit/318e075b6f)]
- **deps**: update googletest to
[`cc36671`](https://togithub.com/nodejs/node/commit/cc36671) (Node.js
GitHub Bot) [#48789](https://togithub.com/nodejs/node/pull/48789)
- \[[`114e088267`](https://togithub.com/nodejs/node/commit/114e088267)]
- **diagnostics_channel**: fix last subscriber removal (Gabriel
Schulhof) [#48933](https://togithub.com/nodejs/node/pull/48933)
- \[[`00fc8bb8b3`](https://togithub.com/nodejs/node/commit/00fc8bb8b3)]
- **doc**: add rluvaton to collaborators (Raz Luvaton)
[#49215](https://togithub.com/nodejs/node/pull/49215)
- \[[`21949c45b6`](https://togithub.com/nodejs/node/commit/21949c45b6)]
- **doc**: add print results for examples in `WebStreams` (Jungku Lee)
[#49143](https://togithub.com/nodejs/node/pull/49143)
- \[[`032107a6fe`](https://togithub.com/nodejs/node/commit/032107a6fe)]
- **doc**: fix `Type` notation in webstreams (Deokjin Kim)
[#49121](https://togithub.com/nodejs/node/pull/49121)
- \[[`91d41e7c5a`](https://togithub.com/nodejs/node/commit/91d41e7c5a)]
- **doc**: fix name of the flag in `initialize()` docs (Antoine du
Hamel) [#49158](https://togithub.com/nodejs/node/pull/49158)
- \[[`aa4caf810e`](https://togithub.com/nodejs/node/commit/aa4caf810e)]
- **doc**: make the NODE_VERSION_IS_RELEASE revert clear (Rafael
Gonzaga) [#49114](https://togithub.com/nodejs/node/pull/49114)
- \[[`f888a1dbe3`](https://togithub.com/nodejs/node/commit/f888a1dbe3)]
- **doc**: update process.binding deprecation text (Tobias Nießen)
[#49086](https://togithub.com/nodejs/node/pull/49086)
- \[[`89fa3faf92`](https://togithub.com/nodejs/node/commit/89fa3faf92)]
- **doc**: update with latest security release (Rafael Gonzaga)
[#49085](https://togithub.com/nodejs/node/pull/49085)
- \[[`3d36e7a941`](https://togithub.com/nodejs/node/commit/3d36e7a941)]
- **doc**: add description for `--port` flag of `node inspect` (Michael
Bianco) [#48785](https://togithub.com/nodejs/node/pull/48785)
- \[[`e9d9ca12a3`](https://togithub.com/nodejs/node/commit/e9d9ca12a3)]
- **doc**: add missing period (Rich Trott)
[#49094](https://togithub.com/nodejs/node/pull/49094)
- \[[`7e7b554de0`](https://togithub.com/nodejs/node/commit/7e7b554de0)]
- **doc**: add ESM examples in http.md (btea)
[#47763](https://togithub.com/nodejs/node/pull/47763)
- \[[`48f8ccfd54`](https://togithub.com/nodejs/node/commit/48f8ccfd54)]
- **doc**: detailed description of keystrokes Ctrl-Y and Meta-Y (Ray)
[#43529](https://togithub.com/nodejs/node/pull/43529)
- \[[`195885c8f8`](https://togithub.com/nodejs/node/commit/195885c8f8)]
- **doc**: add "type" to test runner event details (Phil Nash)
[#49014](https://togithub.com/nodejs/node/pull/49014)
- \[[`6ce25f8415`](https://togithub.com/nodejs/node/commit/6ce25f8415)]
- **doc**: reserve 118 for Electron 27 (David Sanders)
[#49023](https://togithub.com/nodejs/node/pull/49023)
- \[[`9c26c0f296`](https://togithub.com/nodejs/node/commit/9c26c0f296)]
- **doc**: clarify use of process.env in worker threads on Windows
(Daeyeon Jeong)
[#49008](https://togithub.com/nodejs/node/pull/49008)
- \[[`7186e02aa0`](https://togithub.com/nodejs/node/commit/7186e02aa0)]
- **doc**: remove v14 mention (Rafael Gonzaga)
[#49005](https://togithub.com/nodejs/node/pull/49005)
- \[[`9641ac6c65`](https://togithub.com/nodejs/node/commit/9641ac6c65)]
- **doc**: drop github actions check in sec release process (Rafael
Gonzaga) [#48978](https://togithub.com/nodejs/node/pull/48978)
- \[[`f3d62abb19`](https://togithub.com/nodejs/node/commit/f3d62abb19)]
- **doc**: improved joinDuplicateHeaders definition (Matteo Bianchi)
[#48859](https://togithub.com/nodejs/node/pull/48859)
- \[[`0db104a08b`](https://togithub.com/nodejs/node/commit/0db104a08b)]
- **doc**: fix second parameter name of `events.addAbortListener`
(Deokjin Kim)
[#48922](https://togithub.com/nodejs/node/pull/48922)
- \[[`5173c559b7`](https://togithub.com/nodejs/node/commit/5173c559b7)]
- **doc**: add new reporter events to custom reporter examples (Chemi
Atlow) [#48903](https://togithub.com/nodejs/node/pull/48903)
- \[[`660da785e6`](https://togithub.com/nodejs/node/commit/660da785e6)]
- **doc**: run license-builder (github-actions\[bot])
[#48898](https://togithub.com/nodejs/node/pull/48898)
- \[[`092f9fe92a`](https://togithub.com/nodejs/node/commit/092f9fe92a)]
- **doc**: change duration to duration_ms on test documentation
(Ardi_Nugraha)
[#48892](https://togithub.com/nodejs/node/pull/48892)
- \[[`5e4730858d`](https://togithub.com/nodejs/node/commit/5e4730858d)]
- **doc**: improve requireHostHeader (Guido Penta)
[#48860](https://togithub.com/nodejs/node/pull/48860)
- \[[`045e3c549a`](https://togithub.com/nodejs/node/commit/045e3c549a)]
- **doc**: add ver of 18.x where Node-api 9 is supported (Michael
Dawson) [#48876](https://togithub.com/nodejs/node/pull/48876)
- \[[`c20d35df34`](https://togithub.com/nodejs/node/commit/c20d35df34)]
- **doc**: include experimental features assessment (Rafael Gonzaga)
[#48824](https://togithub.com/nodejs/node/pull/48824)
- \[[`d649339abd`](https://togithub.com/nodejs/node/commit/d649339abd)]
- **doc**: add new TSC members (Michael Dawson)
[#48841](https://togithub.com/nodejs/node/pull/48841)
- \[[`aeac327f2b`](https://togithub.com/nodejs/node/commit/aeac327f2b)]
- **doc**: refactor node-api support matrix (Michael Dawson)
[#48774](https://togithub.com/nodejs/node/pull/48774)
- \[[`388c7d9232`](https://togithub.com/nodejs/node/commit/388c7d9232)]
- **doc**: declare `path` on example of `async_hooks.executionAsyncId()`
(Deokjin Kim)
[#48556](https://togithub.com/nodejs/node/pull/48556)
- \[[`fe20528c8e`](https://togithub.com/nodejs/node/commit/fe20528c8e)]
- **doc**: remove the . in the end to reduce confusing (Jason)
[#48719](https://togithub.com/nodejs/node/pull/48719)
- \[[`e69c8e173f`](https://togithub.com/nodejs/node/commit/e69c8e173f)]
- **doc**: nodejs-social over nodejs/tweet (Rafael Gonzaga)
[#48769](https://togithub.com/nodejs/node/pull/48769)
- \[[`ea547849fd`](https://togithub.com/nodejs/node/commit/ea547849fd)]
- **doc**: expand on squashing and rebasing to land a PR (Chengzhong Wu)
[#48751](https://togithub.com/nodejs/node/pull/48751)
- \[[`31442b96a5`](https://togithub.com/nodejs/node/commit/31442b96a5)]
- **esm**: fix `globalPreload` warning (Antoine du Hamel)
[#49069](https://togithub.com/nodejs/node/pull/49069)
- \[[`eb1215878b`](https://togithub.com/nodejs/node/commit/eb1215878b)]
- **esm**: unflag import.meta.resolve (Guy Bedford)
[#49028](https://togithub.com/nodejs/node/pull/49028)
- \[[`57b24a34e6`](https://togithub.com/nodejs/node/commit/57b24a34e6)]
- **esm**: import.meta.resolve exact module not found errors should
return (Guy Bedford)
[#49038](https://togithub.com/nodejs/node/pull/49038)
- \[[`f23b2a3066`](https://togithub.com/nodejs/node/commit/f23b2a3066)]
- **esm**: protect `ERR_UNSUPPORTED_DIR_IMPORT` against prototype
pollution (Antoine du Hamel)
[#49060](https://togithub.com/nodejs/node/pull/49060)
- \[[`386e826a56`](https://togithub.com/nodejs/node/commit/386e826a56)]
- **esm**: add `initialize` hook, integrate with `register` (Izaak
Schroeder) [#48842](https://togithub.com/nodejs/node/pull/48842)
- \[[`74a2e1e0ab`](https://togithub.com/nodejs/node/commit/74a2e1e0ab)]
- **esm**: fix typo `parentUrl` -> `parentURL` (Antoine du Hamel)
[#48999](https://togithub.com/nodejs/node/pull/48999)
- \[[`0a4f7c669a`](https://togithub.com/nodejs/node/commit/0a4f7c669a)]
- **esm**: unflag `Module.register` and allow nested loader `import()`
(Izaak Schroeder)
[#48559](https://togithub.com/nodejs/node/pull/48559)
- \[[`a5597470ce`](https://togithub.com/nodejs/node/commit/a5597470ce)]
- **esm**: add back `globalPreload` tests and fix failing ones (Antoine
du Hamel) [#48779](https://togithub.com/nodejs/node/pull/48779)
- \[[`d568600b42`](https://togithub.com/nodejs/node/commit/d568600b42)]
- **events**: remove weak listener for event target (Raz Luvaton)
[#48952](https://togithub.com/nodejs/node/pull/48952)
- \[[`3d942d9842`](https://togithub.com/nodejs/node/commit/3d942d9842)]
- **fs**: fix readdir recursive sync & callback (Ethan Arrowood)
[#48698](https://togithub.com/nodejs/node/pull/48698)
- \[[`c14ff69d69`](https://togithub.com/nodejs/node/commit/c14ff69d69)]
- **fs**: mention `URL` in NUL character error message (LiviaMedeiros)
[#48828](https://togithub.com/nodejs/node/pull/48828)
- \[[`d634d781d7`](https://togithub.com/nodejs/node/commit/d634d781d7)]
- **fs**: make `mkdtemp` accept buffers and URL (LiviaMedeiros)
[#48828](https://togithub.com/nodejs/node/pull/48828)
- \[[`4515a285a4`](https://togithub.com/nodejs/node/commit/4515a285a4)]
- **fs**: remove redundant `nullCheck` (Livia Medeiros)
[#48826](https://togithub.com/nodejs/node/pull/48826)
- \[[`742597b14a`](https://togithub.com/nodejs/node/commit/742597b14a)]
- **http**: start connections checking interval on listen (Paolo
Insogna) [#48611](https://togithub.com/nodejs/node/pull/48611)
- \[[`67f9896247`](https://togithub.com/nodejs/node/commit/67f9896247)]
- **(SEMVER-MINOR)** **inspector**: open add `SymbolDispose` (Chemi
Atlow) [#48765](https://togithub.com/nodejs/node/pull/48765)
- \[[`b66a3c1c96`](https://togithub.com/nodejs/node/commit/b66a3c1c96)]
- **lib**: fix MIME overmatch in data URLs (André Alves)
[#49104](https://togithub.com/nodejs/node/pull/49104)
- \[[`dca8678a22`](https://togithub.com/nodejs/node/commit/dca8678a22)]
- **lib**: fix to add resolve() before return at Blob.stream()'s
source.pull() (bellbind)
[#48935](https://togithub.com/nodejs/node/pull/48935)
- \[[`420b85c00f`](https://togithub.com/nodejs/node/commit/420b85c00f)]
- **lib**: remove invalid parameter to toASCII (Yagiz Nizipli)
[#48878](https://togithub.com/nodejs/node/pull/48878)
- \[[`a12ce11b09`](https://togithub.com/nodejs/node/commit/a12ce11b09)]
- **lib,permission**: drop repl autocomplete when pm enabled (Rafael
Gonzaga) [#48920](https://togithub.com/nodejs/node/pull/48920)
- \[[`458eaf5e75`](https://togithub.com/nodejs/node/commit/458eaf5e75)]
- **meta**: bump github/codeql-action from 2.20.1 to 2.21.2
(dependabot\[bot])
[#48986](https://togithub.com/nodejs/node/pull/48986)
- \[[`4f88cb10e0`](https://togithub.com/nodejs/node/commit/4f88cb10e0)]
- **meta**: bump step-security/harden-runner from 2.4.1 to 2.5.0
(dependabot\[bot])
[#48985](https://togithub.com/nodejs/node/pull/48985)
- \[[`22fc2a6ec6`](https://togithub.com/nodejs/node/commit/22fc2a6ec6)]
- **meta**: bump actions/setup-node from 3.6.0 to 3.7.0
(dependabot\[bot])
[#48984](https://togithub.com/nodejs/node/pull/48984)
- \[[`40103adabd`](https://togithub.com/nodejs/node/commit/40103adabd)]
- **meta**: bump actions/setup-python from 4.6.1 to 4.7.0
(dependabot\[bot])
[#48983](https://togithub.com/nodejs/node/pull/48983)
- \[[`84c0c6848c`](https://togithub.com/nodejs/node/commit/84c0c6848c)]
- **meta**: add mailmap entry for atlowChemi (Chemi Atlow)
[#48810](https://togithub.com/nodejs/node/pull/48810)
- \[[`1a6e9450b8`](https://togithub.com/nodejs/node/commit/1a6e9450b8)]
- **module**: make CJS load from ESM loader (Antoine du Hamel)
[#47999](https://togithub.com/nodejs/node/pull/47999)
- \[[`a5322c4b4a`](https://togithub.com/nodejs/node/commit/a5322c4b4a)]
- **module**: ensure successful import returns the same result (Antoine
du Hamel) [#46662](https://togithub.com/nodejs/node/pull/46662)
- \[[`5aef593db3`](https://togithub.com/nodejs/node/commit/5aef593db3)]
- **module**: implement `register` utility (João Lenon)
[#46826](https://togithub.com/nodejs/node/pull/46826)
- \[[`015c4f788d`](https://togithub.com/nodejs/node/commit/015c4f788d)]
- **node-api**: avoid macro redefinition (Tobias Nießen)
[#48879](https://togithub.com/nodejs/node/pull/48879)
- \[[`53ee98566b`](https://togithub.com/nodejs/node/commit/53ee98566b)]
- **permission**: move PrintTree into unnamed namespace (Tobias Nießen)
[#48874](https://togithub.com/nodejs/node/pull/48874)
- \[[`30ea480135`](https://togithub.com/nodejs/node/commit/30ea480135)]
- **permission**: fix data types in PrintTree (Tobias Nießen)
[#48770](https://togithub.com/nodejs/node/pull/48770)
- \[[`8380800375`](https://togithub.com/nodejs/node/commit/8380800375)]
- **readline**: add paste bracket mode (Jakub Jankiewicz)
[#47150](https://togithub.com/nodejs/node/pull/47150)
- \[[`bc009d0c10`](https://togithub.com/nodejs/node/commit/bc009d0c10)]
- **sea**: add support for V8 bytecode-only caching (Darshan Sen)
[#48191](https://togithub.com/nodejs/node/pull/48191)
- \[[`f2f4ce9e29`](https://togithub.com/nodejs/node/commit/f2f4ce9e29)]
- **src**: use effective cppgc wrapper id to deduce non-cppgc id (Joyee
Cheung) [#48660](https://togithub.com/nodejs/node/pull/48660)
- \[[`bf7ff369f6`](https://togithub.com/nodejs/node/commit/bf7ff369f6)]
- **src**: add built-in `.env` file support (Yagiz Nizipli)
[#48890](https://togithub.com/nodejs/node/pull/48890)
- \[[`8d6948f8e2`](https://togithub.com/nodejs/node/commit/8d6948f8e2)]
- **src**: remove duplicated code in `GenerateSingleExecutableBlob()`
(Jungku Lee)
[#49119](https://togithub.com/nodejs/node/pull/49119)
- \[[`b030004cee`](https://togithub.com/nodejs/node/commit/b030004cee)]
- **src**: refactor vector writing in snapshot builder (Joyee Cheung)
[#48851](https://togithub.com/nodejs/node/pull/48851)
- \[[`497df8288d`](https://togithub.com/nodejs/node/commit/497df8288d)]
- **src**: add ability to overload fast api functions (Yagiz Nizipli)
[#48993](https://togithub.com/nodejs/node/pull/48993)
- \[[`e5b0dfa359`](https://togithub.com/nodejs/node/commit/e5b0dfa359)]
- **src**: remove redundant code for uv_handle_type (Jungku Lee)
[#49061](https://togithub.com/nodejs/node/pull/49061)
- \[[`f126b9e3d1`](https://togithub.com/nodejs/node/commit/f126b9e3d1)]
- **src**: modernize use-equals-default (Jason)
[#48735](https://togithub.com/nodejs/node/pull/48735)
- \[[`db4370fc3e`](https://togithub.com/nodejs/node/commit/db4370fc3e)]
- **src**: avoid string copy in BuiltinLoader::GetBuiltinIds (Yagiz
Nizipli) [#48721](https://togithub.com/nodejs/node/pull/48721)
- \[[`9d13503c4e`](https://togithub.com/nodejs/node/commit/9d13503c4e)]
- **src**: fix callback_queue.h missing header (Jason)
[#48733](https://togithub.com/nodejs/node/pull/48733)
- \[[`6c389df3aa`](https://togithub.com/nodejs/node/commit/6c389df3aa)]
- **src**: cast v8::Object::GetInternalField() return value to v8::Value
(Joyee Cheung)
[#48943](https://togithub.com/nodejs/node/pull/48943)
- \[[`7b9adff0be`](https://togithub.com/nodejs/node/commit/7b9adff0be)]
- **src**: do not pass user input to format string (Antoine du Hamel)
[#48973](https://togithub.com/nodejs/node/pull/48973)
- \[[`e0fdb7b092`](https://togithub.com/nodejs/node/commit/e0fdb7b092)]
- **src**: remove ContextEmbedderIndex::kBindingDataStoreIndex (Joyee
Cheung) [#48836](https://togithub.com/nodejs/node/pull/48836)
- \[[`578c3d1e14`](https://togithub.com/nodejs/node/commit/578c3d1e14)]
- **src**: use ARES_SUCCESS instead of 0 (Hyunjin Kim)
[#48834](https://togithub.com/nodejs/node/pull/48834)
- \[[`ed23426aac`](https://togithub.com/nodejs/node/commit/ed23426aac)]
- **src**: save the performance milestone time origin in the
AliasedArray (Joyee Cheung)
[#48708](https://togithub.com/nodejs/node/pull/48708)
- \[[`5dec186663`](https://togithub.com/nodejs/node/commit/5dec186663)]
- **src**: support snapshot in single executable applications (Joyee
Cheung) [#46824](https://togithub.com/nodejs/node/pull/46824)
- \[[`d759d4f631`](https://togithub.com/nodejs/node/commit/d759d4f631)]
- **src**: remove unnecessary temporary creation (Jason)
[#48734](https://togithub.com/nodejs/node/pull/48734)
- \[[`409cc692db`](https://togithub.com/nodejs/node/commit/409cc692db)]
- **src**: fix nullptr access on realm (Jan Olaf Krems)
[#48802](https://togithub.com/nodejs/node/pull/48802)
- \[[`07d0fd61b1`](https://togithub.com/nodejs/node/commit/07d0fd61b1)]
- **src**: remove OnScopeLeaveImpl's move assignment overload (Jason)
[#48732](https://togithub.com/nodejs/node/pull/48732)
- \[[`41cc3efa23`](https://togithub.com/nodejs/node/commit/41cc3efa23)]
- **src**: use string_view for utf-8 string creation (Yagiz Nizipli)
[#48722](https://togithub.com/nodejs/node/pull/48722)
- \[[`62a46d9335`](https://togithub.com/nodejs/node/commit/62a46d9335)]
- **src,permission**: restrict by default when pm enabled (Rafael
Gonzaga) [#48907](https://togithub.com/nodejs/node/pull/48907)
- \[[`099159ce04`](https://togithub.com/nodejs/node/commit/099159ce04)]
- **src,tools**: initialize cppgc (Daryl Haresign)
[#48660](https://togithub.com/nodejs/node/pull/48660)
- \[[`600c08d197`](https://togithub.com/nodejs/node/commit/600c08d197)]
- **stream**: improve WebStreams performance (Raz Luvaton)
[#49089](https://togithub.com/nodejs/node/pull/49089)
- \[[`609b25fa99`](https://togithub.com/nodejs/node/commit/609b25fa99)]
- **stream**: implement ReadableStream.from (Debadree Chatterjee)
[#48395](https://togithub.com/nodejs/node/pull/48395)
- \[[`750cca2738`](https://togithub.com/nodejs/node/commit/750cca2738)]
- **test**: use `tmpdir.resolve()` (Livia Medeiros)
[#49128](https://togithub.com/nodejs/node/pull/49128)
- \[[`6595367649`](https://togithub.com/nodejs/node/commit/6595367649)]
- **test**: use `tmpdir.resolve()` (Livia Medeiros)
[#49127](https://togithub.com/nodejs/node/pull/49127)
- \[[`661b055e75`](https://togithub.com/nodejs/node/commit/661b055e75)]
- **test**: use `tmpdir.resolve()` in fs tests (Livia Medeiros)
[#49126](https://togithub.com/nodejs/node/pull/49126)
- \[[`b3c56d206f`](https://togithub.com/nodejs/node/commit/b3c56d206f)]
- **test**: use `tmpdir.resolve()` in fs tests (Livia Medeiros)
[#49125](https://togithub.com/nodejs/node/pull/49125)
- \[[`3ddb155d16`](https://togithub.com/nodejs/node/commit/3ddb155d16)]
- **test**: fix assertion message in test_async.c (Tobias Nießen)
[#49146](https://togithub.com/nodejs/node/pull/49146)
- \[[`1d17c1032d`](https://togithub.com/nodejs/node/commit/1d17c1032d)]
- **test**: refactor `test-esm-loader-hooks` for easier debugging
(Antoine du Hamel)
[#49131](https://togithub.com/nodejs/node/pull/49131)
- \[[`13bd7a0293`](https://togithub.com/nodejs/node/commit/13bd7a0293)]
- **test**: add `tmpdir.resolve()` (Livia Medeiros)
[#49079](https://togithub.com/nodejs/node/pull/49079)
- \[[`89b1bce56d`](https://togithub.com/nodejs/node/commit/89b1bce56d)]
- **test**: document `fixtures.fileURL()` (Livia Medeiros)
[#49083](https://togithub.com/nodejs/node/pull/49083)
- \[[`2fcb855c76`](https://togithub.com/nodejs/node/commit/2fcb855c76)]
- **test**: reduce flakiness of `test-esm-loader-hooks` (Antoine du
Hamel) [#49105](https://togithub.com/nodejs/node/pull/49105)
- \[[`7816e040df`](https://togithub.com/nodejs/node/commit/7816e040df)]
- **test**: stabilize the inspector-open-dispose test (Chemi Atlow)
[#49000](https://togithub.com/nodejs/node/pull/49000)
- \[[`e70e9747e4`](https://togithub.com/nodejs/node/commit/e70e9747e4)]
- **test**: print instruction for creating missing snapshot in
assertSnapshot (Raz Luvaton)
[#48914](https://togithub.com/nodejs/node/pull/48914)
- \[[`669ac03520`](https://togithub.com/nodejs/node/commit/669ac03520)]
- **test**: add `tmpdir.fileURL()` (Livia Medeiros)
[#49040](https://togithub.com/nodejs/node/pull/49040)
- \[[`b945d7be35`](https://togithub.com/nodejs/node/commit/b945d7be35)]
- **test**: use `spawn` and `spawnPromisified` instead of `exec`
(Antoine du Hamel)
[#48991](https://togithub.com/nodejs/node/pull/48991)
- \[[`b3a7427583`](https://togithub.com/nodejs/node/commit/b3a7427583)]
- **test**: refactor `test-node-output-errors` (Antoine du Hamel)
[#48992](https://togithub.com/nodejs/node/pull/48992)
- \[[`6c3e5c4d69`](https://togithub.com/nodejs/node/commit/6c3e5c4d69)]
- **test**: use `fixtures.fileURL` when appropriate (Antoine du Hamel)
[#48990](https://togithub.com/nodejs/node/pull/48990)
- \[[`9138b78bcb`](https://togithub.com/nodejs/node/commit/9138b78bcb)]
- **test**: validate error code rather than message (Antoine du Hamel)
[#48972](https://togithub.com/nodejs/node/pull/48972)
- \[[`b4ca4a6f80`](https://togithub.com/nodejs/node/commit/b4ca4a6f80)]
- **test**: fix snapshot tests when cwd contains spaces or backslashes
(Antoine du Hamel)
[#48959](https://togithub.com/nodejs/node/pull/48959)
- \[[`d4398d458c`](https://togithub.com/nodejs/node/commit/d4398d458c)]
- **test**: order `common.mjs` in ASCII order (Antoine du Hamel)
[#48960](https://togithub.com/nodejs/node/pull/48960)
- \[[`b5991f5250`](https://togithub.com/nodejs/node/commit/b5991f5250)]
- **test**: fix some assumptions in tests (Antoine du Hamel)
[#48958](https://togithub.com/nodejs/node/pull/48958)
- \[[`62e23f83f9`](https://togithub.com/nodejs/node/commit/62e23f83f9)]
- **test**: improve internal/worker/io.js coverage (Yoshiki Kurihara)
[#42387](https://togithub.com/nodejs/node/pull/42387)
- \[[`314bd6095c`](https://togithub.com/nodejs/node/commit/314bd6095c)]
- **test**: fix `es-module/test-esm-initialization` (Antoine du Hamel)
[#48880](https://togithub.com/nodejs/node/pull/48880)
- \[[`3680a66df4`](https://togithub.com/nodejs/node/commit/3680a66df4)]
- **test**: validate host with commas on url.parse (Yagiz Nizipli)
[#48878](https://togithub.com/nodejs/node/pull/48878)
- \[[`24c3742372`](https://togithub.com/nodejs/node/commit/24c3742372)]
- **test**: delete test-net-bytes-per-incoming-chunk-overhead (Michaël
Zasso) [#48811](https://togithub.com/nodejs/node/pull/48811)
- \[[`e01cce50f5`](https://togithub.com/nodejs/node/commit/e01cce50f5)]
- **test**: skip experimental test with pointer compression (Colin
Ihrig) [#48738](https://togithub.com/nodejs/node/pull/48738)
- \[[`d5e93b1074`](https://togithub.com/nodejs/node/commit/d5e93b1074)]
- **test**: fix flaky test-string-decode.js on x86 (Stefan Stojanovic)
[#48750](https://togithub.com/nodejs/node/pull/48750)
- \[[`9136667d7d`](https://togithub.com/nodejs/node/commit/9136667d7d)]
- **test_runner**: dont set exit code on todo tests (Moshe Atlow)
[#48929](https://togithub.com/nodejs/node/pull/48929)
- \[[`52c94908c0`](https://togithub.com/nodejs/node/commit/52c94908c0)]
- **test_runner**: fix todo and only in spec reporter (Moshe Atlow)
[#48929](https://togithub.com/nodejs/node/pull/48929)
- \[[`5ccfb8d515`](https://togithub.com/nodejs/node/commit/5ccfb8d515)]
- **test_runner**: unwrap error message in TAP reporter (Colin Ihrig)
[#48942](https://togithub.com/nodejs/node/pull/48942)
- \[[`fa19b0ed05`](https://togithub.com/nodejs/node/commit/fa19b0ed05)]
- **test_runner**: add `__proto__` null (Raz Luvaton)
[#48663](https://togithub.com/nodejs/node/pull/48663)
- \[[`65d23940bf`](https://togithub.com/nodejs/node/commit/65d23940bf)]
- **test_runner**: fix async callback in describe not awaited (Raz
Luvaton) [#48856](https://togithub.com/nodejs/node/pull/48856)
- \[[`4bd5e55b43`](https://togithub.com/nodejs/node/commit/4bd5e55b43)]
- **test_runner**: fix test_runner `test:fail` event type (Ethan
Arrowood) [#48854](https://togithub.com/nodejs/node/pull/48854)
- \[[`41058beed8`](https://togithub.com/nodejs/node/commit/41058beed8)]
- **test_runner**: call abort on test finish (Raz Luvaton)
[#48827](https://togithub.com/nodejs/node/pull/48827)
- \[[`821b11a59f`](https://togithub.com/nodejs/node/commit/821b11a59f)]
- **tls**: fix bugs of double TLS (rogertyang)
[#48969](https://togithub.com/nodejs/node/pull/48969)
- \[[`4439327e73`](https://togithub.com/nodejs/node/commit/4439327e73)]
- **tools**: update lint-md-dependencies (Node.js GitHub Bot)
[#49122](https://togithub.com/nodejs/node/pull/49122)
- \[[`21dc844309`](https://togithub.com/nodejs/node/commit/21dc844309)]
- **tools**: use spec reporter in actions (Moshe Atlow)
[#49129](https://togithub.com/nodejs/node/pull/49129)
- \[[`3471758696`](https://togithub.com/nodejs/node/commit/3471758696)]
- **tools**: use
[@reporters/github](https://togithub.com/reporters/github) when
running in github actions (Moshe Atlow)
[#49129](https://togithub.com/nodejs/node/pull/49129)
- \[[`95a6e7661e`](https://togithub.com/nodejs/node/commit/95a6e7661e)]
- **tools**: add
[@reporters/github](https://togithub.com/reporters/github) to
tools (Moshe Atlow)
[#49129](https://togithub.com/nodejs/node/pull/49129)
- \[[`995cbf93eb`](https://togithub.com/nodejs/node/commit/995cbf93eb)]
- **tools**: update eslint to 8.47.0 (Node.js GitHub Bot)
[#49124](https://togithub.com/nodejs/node/pull/49124)
- \[[`ed065bc56e`](https://togithub.com/nodejs/node/commit/ed065bc56e)]
- **tools**: update lint-md-dependencies to rollup@3.27.2 (Node.js
GitHub Bot) [#49035](https://togithub.com/nodejs/node/pull/49035)
- \[[`a5f37178ad`](https://togithub.com/nodejs/node/commit/a5f37178ad)]
- **tools**: limit the number of auto start CIs (Antoine du Hamel)
[#49067](https://togithub.com/nodejs/node/pull/49067)
- \[[`c1bd680f89`](https://togithub.com/nodejs/node/commit/c1bd680f89)]
- **tools**: update eslint to 8.46.0 (Node.js GitHub Bot)
[#48966](https://togithub.com/nodejs/node/pull/48966)
- \[[`e09a6b4821`](https://togithub.com/nodejs/node/commit/e09a6b4821)]
- **tools**: update lint-md-dependencies to rollup@3.27.0 (Node.js
GitHub Bot) [#48965](https://togithub.com/nodejs/node/pull/48965)
- \[[`0cd2393bd9`](https://togithub.com/nodejs/node/commit/0cd2393bd9)]
- **tools**: update lint-md-dependencies to rollup@3.26.3 (Node.js
GitHub Bot) [#48888](https://togithub.com/nodejs/node/pull/48888)
- \[[`41929a2906`](https://togithub.com/nodejs/node/commit/41929a2906)]
- **tools**: update lint-md-dependencies to
[@rollup/plugin-commonjs](https://togithub.com/rollup/plugin-commonjs)[@25](https://togithub.com/25).0.3
(Node.js GitHub Bot)
[#48791](https://togithub.com/nodejs/node/pull/48791)
- \[[`1761bdfbd9`](https://togithub.com/nodejs/node/commit/1761bdfbd9)]
- **tools**: update eslint to 8.45.0 (Node.js GitHub Bot)
[#48793](https://togithub.com/nodejs/node/pull/48793)
- \[[`b82f05cc4b`](https://togithub.com/nodejs/node/commit/b82f05cc4b)]
- **typings**: update JSDoc for `cwd` in `child_process` (LiviaMedeiros)
[#49029](https://togithub.com/nodejs/node/pull/49029)
- \[[`be7b511255`](https://togithub.com/nodejs/node/commit/be7b511255)]
- **typings**: sync JSDoc with the actual implementation (Hyunjin Kim)
[#48853](https://togithub.com/nodejs/node/pull/48853)
- \[[`45c860035d`](https://togithub.com/nodejs/node/commit/45c860035d)]
- **url**: overload `canParse` V8 fast api method (Yagiz Nizipli)
[#48993](https://togithub.com/nodejs/node/pull/48993)
- \[[`60d614157b`](https://togithub.com/nodejs/node/commit/60d614157b)]
- **url**: fix `isURL` detection by checking `path` (Zhuo Zhang)
[#48928](https://togithub.com/nodejs/node/pull/48928)
- \[[`b12c3b5240`](https://togithub.com/nodejs/node/commit/b12c3b5240)]
- **url**: ensure getter access do not mutate observable symbols
(Antoine du Hamel)
[#48897](https://togithub.com/nodejs/node/pull/48897)
- \[[`30fb7b7535`](https://togithub.com/nodejs/node/commit/30fb7b7535)]
- **url**: reduce `pathToFileURL` cpp calls (Yagiz Nizipli)
[#48709](https://togithub.com/nodejs/node/pull/48709)
- \[[`c3dbd0c1e4`](https://togithub.com/nodejs/node/commit/c3dbd0c1e4)]
- **util**: use `primordials.ArrayPrototypeIndexOf` instead of mutable
method (DaisyDogs07)
[#48586](https://togithub.com/nodejs/node/pull/48586)
- \[[`b79b2927ca`](https://togithub.com/nodejs/node/commit/b79b2927ca)]
- **watch**: decrease debounce rate (Moshe Atlow)
[#48926](https://togithub.com/nodejs/node/pull/48926)
- \[[`a12996298e`](https://togithub.com/nodejs/node/commit/a12996298e)
---
### 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 becomes conflicted, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.
---
- [ ] If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/UK-Export-Finance/mdm-api).
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
Dockerfile | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/Dockerfile b/Dockerfile
index 7a32a6a8..cbfe81b5 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -2,7 +2,7 @@
# 1. BUILD
###################
-FROM node:20.5.1-alpine3.17 AS build
+FROM node:20.6.0-alpine3.17 AS build
# Alpine Linux install packages
RUN apk add bash curl
@@ -35,7 +35,7 @@ USER node
# 2. PRODUCTION
###################
-FROM node:20.5.1-alpine3.17 AS production
+FROM node:20.6.0-alpine3.17 AS production
WORKDIR /app