NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3345 most downloaded on npm
Core libraries that every NodeJS toolchain project should use
Last release 6 days ago
28 Sep 2026
Release timing varies
gaps range from 8 days to 3 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
167 releases · first in 2020
One column per quarter.
Update @types/node from 14 to 18
Fri, 15 Sep 2023 00:36:58 GMT
Tue, 08 Aug 2023 07:10:39 GMT _Version update only_
Tue, 08 Aug 2023 07:10:39 GMT
Version update only
Wed, 19 Jul 2023 00:20:31 GMT ### Patches - Updated semver dependency
Wed, 19 Jul 2023 00:20:31 GMT
Fix Import.resolveModule* and Import.resolvePackage* methods to return real-paths when resolving self-referencing specs
Thu, 06 Jul 2023 00:16:19 GMT
Thu, 15 Jun 2023 00:21:01 GMT _Version update only_
Thu, 15 Jun 2023 00:21:01 GMT
Version update only
Wed, 07 Jun 2023 22:45:16 GMT _Version update only_
Wed, 07 Jun 2023 22:45:16 GMT
Version update only
Remove extraneous string encode/decode of final output during JsonFile.save/JsonFile.saveAsync.
Mon, 29 May 2023 15:21:15 GMT
JsonFile.save/JsonFile.saveAsync.Mon, 22 May 2023 06:34:33 GMT _Version update only_
Mon, 22 May 2023 06:34:33 GMT
Version update only
Add an option to the PrefixProxyTerminalProvider to create a dynamic prefix, which can be used for something like prefixing logging lines with a times
Fri, 12 May 2023 00:23:05 GMT
PrefixProxyTerminalProvider to create a dynamic prefix, which can be used for something like prefixing logging lines with a timestamp.Expose a Text.escapeRegExp function to escape regexp special characters.
Mon, 01 May 2023 15:23:19 GMT
Text.escapeRegExp function to escape regexp special characters.Add PrefixProxyTerminalProvider to allow for prefixing a provided string before writing to a terminal provider
Sat, 29 Apr 2023 00:23:02 GMT
Adds the AsyncQueue class, a queue type that allows for iterating and concurrently adding to the queue
Thu, 27 Apr 2023 17:18:42 GMT
Fri, 10 Feb 2023 01:18:51 GMT _Version update only_
Fri, 10 Feb 2023 01:18:51 GMT
Version update only
Change the peer dependency selector on @types/node to a wildcard (*).
Sun, 05 Feb 2023 03:02:02 GMT
@types/node to a wildcard (*).Bump @types/node peerDependency to ^14.18.36.
Wed, 01 Feb 2023 02:16:34 GMT
Add a peerDependenciesMeta property to IPackageJson.
Mon, 30 Jan 2023 16:22:30 GMT
peerDependenciesMeta property to IPackageJson.Improve performance of Import.resolvePackage.
Fri, 09 Dec 2022 16:18:27 GMT
Import.resolvePackage.Import.resolvePackage.Fix a bug where Sort.isSorted and Sort.isSortedBy unexpectedly compared the first element against undefined. Optimize Sort.sortMapKeys to run the chec
Thu, 13 Oct 2022 00:20:15 GMT
Sort.isSorted and Sort.isSortedBy unexpectedly compared the first element against undefined. Optimize Sort.sortMapKeys to run the check for already being sorted against the original Map instead of a derived array.Mon, 10 Oct 2022 15:23:44 GMT _Version update only_
Mon, 10 Oct 2022 15:23:44 GMT
Version update only
Add a Path.convertToPlatformDefault API to convert a path to use the platform-default slashes.
Thu, 29 Sep 2022 07:13:06 GMT
Add a "FileSystem.isNotDirectoryError" function that returns true if the passed-in error object is an ENOTDIR error.
Wed, 21 Sep 2022 20:21:10 GMT
true if the passed-in error object is an ENOTDIR error.LockFile.release function to optionally delete the lockfile.Thu, 15 Sep 2022 00:18:51 GMT _Version update only_
Thu, 15 Sep 2022 00:18:51 GMT
Version update only
Introduce JsonSyntax option for JsonFile.load() and related APIs
Wed, 24 Aug 2022 03:01:22 GMT
Deprecate LegacyAdapters.sortStable and remove support for NodeJS < 11. If you are using NodeJS < 11, this is a breaking change.
Wed, 24 Aug 2022 00:14:38 GMT
Update PackageJsonLookup to only resolve to package.json files that contain a "name" field. See GitHub issue #2070
Fri, 19 Aug 2022 00:17:19 GMT
PackageJsonLookup to only resolve to package.json files that contain a "name" field. See GitHub issue #2070Wed, 03 Aug 2022 18:40:35 GMT _Version update only_
Wed, 03 Aug 2022 18:40:35 GMT
Version update only
Add an Async.runWithRetriesAsync() API to run and a retry an async function that may intermittently fail.
Mon, 01 Aug 2022 02:45:32 GMT
Add SubprocessTerminator utility, which can be used to kill a process and all of its child processes on demand or on termination of the host process.
Tue, 28 Jun 2022 22:47:13 GMT
Add FileSystem.isDirectoryError utility function to determine if an error has the code "EISDIR". This error code may be returned (for example) when at
Tue, 28 Jun 2022 00:23:32 GMT
Add a "trimLeadingDotSlash" option to the Path.formatConcisely function to not include the leading "./" in paths under the baseFolder.
Mon, 27 Jun 2022 18:43:09 GMT
Add FileError class. This error type can be thrown when encountering an error at a specific line and column of a target file.
Sat, 25 Jun 2022 01:54:29 GMT
Fix a race condition affecting the LockFile API on the Linux operating system
Fri, 17 Jun 2022 09:17:54 GMT
Fri, 17 Jun 2022 00:16:18 GMT _Version update only_
Fri, 17 Jun 2022 00:16:18 GMT
Version update only
Fix and issue where Async.forEachAsync with an async iterator can overflow the max concurrency
Tue, 10 May 2022 01:20:43 GMT
Sat, 23 Apr 2022 02:13:07 GMT _Version update only_
Sat, 23 Apr 2022 02:13:07 GMT
Version update only
Fri, 15 Apr 2022 00:12:36 GMT _Version update only_
Fri, 15 Apr 2022 00:12:36 GMT
Version update only
Rename the "master" branch to "main".
Sat, 09 Apr 2022 02:24:26 GMT
Tue, 15 Mar 2022 19:15:53 GMT _Version update only_
Tue, 15 Mar 2022 19:15:53 GMT
Version update only
Deprecate FileSystem.readFolder in favor of FileSystem.readFolderItemNames.
Wed, 05 Jan 2022 16:07:47 GMT
Mon, 27 Dec 2021 16:10:40 GMT _Version update only_
Mon, 27 Dec 2021 16:10:40 GMT
Version update only
Thu, 09 Dec 2021 20:34:41 GMT ### Patches - Update z-schema to ~5.0.2.
Thu, 09 Dec 2021 20:34:41 GMT
Mon, 06 Dec 2021 16:08:33 GMT _Version update only_
Mon, 06 Dec 2021 16:08:33 GMT
Version update only
Replace const enums with conventional enums to allow for compatability with JavaScript consumers.
Fri, 03 Dec 2021 03:05:22 GMT
Updated Path.convertToSlashes() to use replace(/\\/g, '/') instead of split/join for better performance.
Sat, 06 Nov 2021 00:09:13 GMT
Fri, 05 Nov 2021 15:09:18 GMT _Version update only_
Fri, 05 Nov 2021 15:09:18 GMT
Version update only
Add more elaborate "repository" field types in IPackageJson.
Wed, 27 Oct 2021 00:08:15 GMT
Wed, 13 Oct 2021 15:09:54 GMT _Version update only_
Wed, 13 Oct 2021 15:09:54 GMT
Version update only
Fix an issue where Async.foreEachAsync can never resolve when operating on a large array.
Fri, 08 Oct 2021 08:08:34 GMT
Thu, 07 Oct 2021 07:13:35 GMT _Version update only_
Thu, 07 Oct 2021 07:13:35 GMT
Version update only
Tue, 05 Oct 2021 15:08:38 GMT ### Minor changes - Expose an ITerminal interface.
Tue, 05 Oct 2021 15:08:38 GMT
Allow Async.mapAsync and Async.forEachAsync to take an iterator.
Fri, 24 Sep 2021 00:09:29 GMT
Upgrade the @types/node dependency to version to version 12.
Thu, 23 Sep 2021 00:10:41 GMT
@types/node dependency to version to version 12.Improve documentation to clarify usage for FileSystem APIs related to symbolic links
Tue, 14 Sep 2021 01:17:04 GMT
Add support for AlreadyExistsBehavior in symlink and junction scenarios
Mon, 13 Sep 2021 15:07:05 GMT
Add new Terminal message severity "debug", below verbose.
Wed, 11 Aug 2021 00:07:21 GMT
Mon, 12 Jul 2021 23:08:26 GMT _Version update only_
Mon, 12 Jul 2021 23:08:26 GMT
Version update only
BREAKING CHANGE: Remove FileSystem.copyFileToManyAsync API. It was determined that this API was a likely source of 0-length file copies. Recommended r…
Fri, 04 Jun 2021 19:59:53 GMT
Add ignoreUndefinedValues option to JsonFile to discard keys with undefined values during serialization; this is the standard behavior of JSON.stringi
Wed, 19 May 2021 00:11:39 GMT
ignoreUndefinedValues option to JsonFile to discard keys with undefined values during serialization; this is the standard behavior of JSON.stringify() and other JSON serializers.Add a new API "Async" with some utilities for working with promises
Mon, 03 May 2021 15:10:28 GMT
Mon, 12 Apr 2021 15:10:28 GMT _Version update only_
Mon, 12 Apr 2021 15:10:28 GMT
Version update only
Your coding agent can read these notes before it upgrades. Set up the MCP server →