Skip to content

Commit ce72fcc

Browse files
nodejs-github-bottargos
authored andcommitted
2025-09-25, Version 24.9.0 (Current)
Notable changes: http: * (SEMVER-MINOR) add shouldUpgradeCallback to let servers control HTTP upgrades (Tim Perry) #59824 sqlite: * (SEMVER-MINOR) cleanup ERM support and export Session class (James M Snell) #58378 * (SEMVER-MINOR) add tagged template (0hm☘️) #58748 worker: * (SEMVER-MINOR) add heap profile API (theanarkh) #59846 PR-URL: #59997
1 parent d3ee5d9 commit ce72fcc

File tree

12 files changed

+118
-28
lines changed

12 files changed

+118
-28
lines changed

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@ release.
3939
</tr>
4040
<tr>
4141
<td valign="top">
42-
<b><a href="doc/changelogs/CHANGELOG_V24.md#24.8.0">24.8.0</a></b><br/>
42+
<b><a href="doc/changelogs/CHANGELOG_V24.md#24.9.0">24.9.0</a></b><br/>
43+
<a href="doc/changelogs/CHANGELOG_V24.md#24.8.0">24.8.0</a><br/>
4344
<a href="doc/changelogs/CHANGELOG_V24.md#24.7.0">24.7.0</a><br/>
4445
<a href="doc/changelogs/CHANGELOG_V24.md#24.6.0">24.6.0</a><br/>
4546
<a href="doc/changelogs/CHANGELOG_V24.md#24.5.0">24.5.0</a><br/>

doc/api/assert.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ The `Assert` class allows creating independent assertion instances with custom o
231231

232232
<!-- YAML
233233
changes:
234-
- version: REPLACEME
234+
- version: v24.9.0
235235
pr-url: https://github.com/nodejs/node/pull/59762
236236
description: Added `skipPrototype` option.
237237
-->

doc/api/crypto.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2974,7 +2974,7 @@ The date/time until which this certificate is valid, encapsulated in a `Date` ob
29742974
### `x509.signatureAlgorithm`
29752975

29762976
<!-- YAML
2977-
added: REPLACEME
2977+
added: v24.9.0
29782978
-->
29792979

29802980
* Type: {string|undefined}
@@ -2984,7 +2984,7 @@ The algorithm used to sign the certificate or `undefined` if the signature algor
29842984
### `x509.signatureAlgorithmOid`
29852985

29862986
<!-- YAML
2987-
added: REPLACEME
2987+
added: v24.9.0
29882988
-->
29892989

29902990
* Type: {string}

doc/api/deprecations.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4110,7 +4110,7 @@ an internal nodejs implementation rather than a public facing API, use `node:htt
41104110

41114111
<!-- YAML
41124112
changes:
4113-
- version: REPLACEME
4113+
- version: v24.9.0
41144114
pr-url: https://github.com/nodejs/node/pull/59839
41154115
description: Documentation-only deprecation.
41164116
-->

doc/api/http.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1672,7 +1672,7 @@ per connection (in the case of HTTP Keep-Alive connections).
16721672
<!-- YAML
16731673
added: v0.1.94
16741674
changes:
1675-
- version: REPLACEME
1675+
- version: v24.9.0
16761676
pr-url: https://github.com/nodejs/node/pull/59824
16771677
description: Whether this event is fired can now be controlled by the
16781678
`shouldUpgradeCallback` and sockets will be destroyed
@@ -3555,7 +3555,7 @@ Found'`.
35553555
<!-- YAML
35563556
added: v0.1.13
35573557
changes:
3558-
- version: REPLACEME
3558+
- version: v24.9.0
35593559
pr-url: https://github.com/nodejs/node/pull/59824
35603560
description: The `shouldUpgradeCallback` option is now supported.
35613561
- version:

doc/api/n-api.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3300,7 +3300,7 @@ Specification.
33003300
added: v8.0.0
33013301
napiVersion: 1
33023302
changes:
3303-
- version: REPLACEME
3303+
- version: v24.9.0
33043304
pr-url: https://github.com/nodejs/node/pull/59071
33053305
description: Added support for `SharedArrayBuffer`.
33063306
-->
@@ -4284,7 +4284,7 @@ Specification.
42844284
### `node_api_is_sharedarraybuffer`
42854285

42864286
<!-- YAML
4287-
added: REPLACEME
4287+
added: v24.9.0
42884288
-->
42894289

42904290
> Stability: 1 - Experimental
@@ -4304,7 +4304,7 @@ This API checks if the Object passed in is a `SharedArrayBuffer`.
43044304
### `node_api_create_sharedarraybuffer`
43054305

43064306
<!-- YAML
4307-
added: REPLACEME
4307+
added: v24.9.0
43084308
-->
43094309

43104310
> Stability: 1 - Experimental

doc/api/sqlite.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,7 @@ around [`sqlite3_prepare_v2()`][].
364364
### `database.createSQLTagStore([maxSize])`
365365

366366
<!-- YAML
367-
added: REPLACEME
367+
added: v24.9.0
368368
-->
369369

370370
* `maxSize` {integer} The maximum number of prepared statements to cache.
@@ -554,7 +554,7 @@ over hand-crafted SQL strings when handling user input.
554554
## Class: `SQLTagStore`
555555

556556
<!-- YAML
557-
added: REPLACEME
557+
added: v24.9.0
558558
-->
559559

560560
This class represents a single LRU (Least Recently Used) cache for storing
@@ -573,7 +573,7 @@ class execute synchronously.
573573
### `sqlTagStore.all(sqlTemplate[, ...values])`
574574

575575
<!-- YAML
576-
added: REPLACEME
576+
added: v24.9.0
577577
-->
578578

579579
* `sqlTemplate` {Template Literal} A template literal containing the SQL query.
@@ -585,7 +585,7 @@ Executes the given SQL query and returns all resulting rows as an array of objec
585585
### `sqlTagStore.get(sqlTemplate[, ...values])`
586586

587587
<!-- YAML
588-
added: REPLACEME
588+
added: v24.9.0
589589
-->
590590

591591
* `sqlTemplate` {Template Literal} A template literal containing the SQL query.
@@ -598,7 +598,7 @@ Executes the given SQL query and returns the first resulting row as an object.
598598
### `sqlTagStore.iterate(sqlTemplate[, ...values])`
599599

600600
<!-- YAML
601-
added: REPLACEME
601+
added: v24.9.0
602602
-->
603603

604604
* `sqlTemplate` {Template Literal} A template literal containing the SQL query.
@@ -610,7 +610,7 @@ Executes the given SQL query and returns an iterator over the resulting rows.
610610
### `sqlTagStore.run(sqlTemplate[, ...values])`
611611

612612
<!-- YAML
613-
added: REPLACEME
613+
added: v24.9.0
614614
-->
615615

616616
* `sqlTemplate` {Template Literal} A template literal containing the SQL query.
@@ -622,7 +622,7 @@ Executes the given SQL query, which is expected to not return any rows (e.g., IN
622622
### `sqlTagStore.size()`
623623

624624
<!-- YAML
625-
added: REPLACEME
625+
added: v24.9.0
626626
-->
627627

628628
* Returns: {integer} The number of prepared statements currently in the cache.
@@ -632,7 +632,7 @@ A read-only property that returns the number of prepared statements currently in
632632
### `sqlTagStore.capacity`
633633

634634
<!-- YAML
635-
added: REPLACEME
635+
added: v24.9.0
636636
-->
637637

638638
* Returns: {integer} The maximum number of prepared statements the cache can hold.
@@ -642,7 +642,7 @@ A read-only property that returns the maximum number of prepared statements the
642642
### `sqlTagStore.db`
643643

644644
<!-- YAML
645-
added: REPLACEME
645+
added: v24.9.0
646646
-->
647647

648648
* {DatabaseSync} The `DatabaseSync` instance that created this `SQLTagStore`.
@@ -652,15 +652,15 @@ A read-only property that returns the `DatabaseSync` object associated with this
652652
### `sqlTagStore.reset()`
653653

654654
<!-- YAML
655-
added: REPLACEME
655+
added: v24.9.0
656656
-->
657657

658658
Resets the LRU cache, clearing all stored prepared statements.
659659

660660
### `sqlTagStore.clear()`
661661

662662
<!-- YAML
663-
added: REPLACEME
663+
added: v24.9.0
664664
-->
665665

666666
An alias for `sqlTagStore.reset()`.

doc/api/util.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1579,7 +1579,7 @@ console.log(arr); // logs the full array
15791579
<!-- YAML
15801580
added: v9.0.0
15811581
changes:
1582-
- version: REPLACEME
1582+
- version: v24.9.0
15831583
pr-url: https://github.com/nodejs/node/pull/59762
15841584
description: Added `options` parameter to allow skipping prototype comparison.
15851585
-->

doc/api/v8.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1428,13 +1428,13 @@ Stopping collecting the profile and the profile will be discarded.
14281428
## Class: `HeapProfileHandle`
14291429

14301430
<!-- YAML
1431-
added: REPLACEME
1431+
added: v24.9.0
14321432
-->
14331433

14341434
### `heapProfileHandle.stop()`
14351435

14361436
<!-- YAML
1437-
added: REPLACEME
1437+
added: v24.9.0
14381438
-->
14391439

14401440
* Returns: {Promise}
@@ -1445,7 +1445,7 @@ profile data.
14451445
### `heapProfileHandle[Symbol.asyncDispose]()`
14461446

14471447
<!-- YAML
1448-
added: REPLACEME
1448+
added: v24.9.0
14491449
-->
14501450

14511451
* Returns: {Promise}

doc/api/vm.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -925,7 +925,7 @@ the ECMAScript specification.
925925
### `sourceTextModule.hasAsyncGraph()`
926926
927927
<!-- YAML
928-
added: REPLACEME
928+
added: v24.9.0
929929
-->
930930
931931
* Returns: {boolean}
@@ -942,7 +942,7 @@ instantiated yet, an error will be thrown.
942942
### `sourceTextModule.hasTopLevelAwait()`
943943
944944
<!-- YAML
945-
added: REPLACEME
945+
added: v24.9.0
946946
-->
947947
948948
* Returns: {boolean}

0 commit comments

Comments
 (0)