NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2265 most downloaded on npm
Fork pseudoterminals in Node.JS
Last release 2 months ago
03 Aug 2026
Ships fairly regularly
a new release about every 3 weeks
Most releases are documented
notes for 26 of 32 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
197 releases · first in 2017
This list of changes was auto generated .
This list of changes was auto generated.
This list of changes was auto generated .
This list of changes was auto generated.
One column per quarter.
This list of changes was auto generated .
This list of changes was auto generated.
This list of changes was auto generated .
This list of changes was auto generated.
This list of changes was auto generated .
This list of changes was auto generated.
This list of changes was auto generated .
This list of changes was auto generated .
This list of changes was auto generated .
This list of changes was auto generated.
This list of changes was auto generated .
This list of changes was auto generated .
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
worker_threads usage#849: Pass error details in apple spawn exception
#845: Crash on mac os after upgrade to v1.1.0
#848: Update demo to xterm 6, point at local node-pty and point out in CONTRIBUTING.md
#847: chore(deps): bump electron from 33.4.11 to 35.7.5 in /examples/electron
#846: Update electron example
#844: Add contributing file
#836: Make it clear how to test project in a real terminal <details><summary><b>See More</b></summary>
#675: Fix beta versioning
This list of changes was auto generated.</details>
This list of changes was auto generated.
#843: Bump v1.1
#841: Avoid excessive listeners on data and other events <details><summary><b>See More</b></summary>
#840: Add default watch task
#839: Encapsulate write queue in separate class
#837: Remove timeouts and update details in comments
#835: Fix string slicing for fs.write
#838: Pull write queue logic into separate class
#822: Fix BinSkim and CG alerts
#832: Ensure partial writes are handled on EAGAIN
#831: Handle writes to non-blocking pty instead of wrapping via Node's tty api
#830: fix: do not delete prebuilds for OS mismatch
#826: chore: remove ADO CI
#829: fix: delete all prebuilds if not using any
#828: feat: support to build with mingw-w64 in windows
#824: chore: use UseNode
#823: chore: remove excess quotes
#820: chore: add D_FORTIFY_SOURCE flag
#818: add "Enjoy Git" Real-world Uses
#817: Add OpenBSD includes for termios and util
#815: chore: update SDL flags
#813: chore: exclude unscannable binaries
#812: Support Buffer in write API
#811: Update conpty to 1.23.251008001
#809: Load native addons directly from prebuilds directory
#807: chore: fix mismatch between shell and command
#806: chore: fix publish pipeline parameters again
#805: chore: exclude Linux prebuilds
#804: feat: add prebuilds to published package
#803: feat: scaffolding for prebuilt files
#802: chore: lock node-gyp used for compile commands
#801: chore: split compile commands to separate task
#796: chore: create GitHub Actions workflow
#787: Update brace-expansion
#788: Remove npmrc
#786: Remove package-lock=false from .npmrc
#778: fix: gate conpty-exclusive call behind conpty check
#776: Revert "conpty@1.22.250204002"
#775: chore: use folder wildcard
#774: chore: match exclude with latest conpty
#773: chore: match trigger with perf-bot's
#769: conpty@1.22.250204002
#770: Change conpty named pipe buffer size to 128KiB
#767: chore: add BinSkim flags to winpty
#766: fix: restore conpty non-dll path
#761: chore: remove old publishing stage
#759: Update to conpty v1.22
#490: Embed latest ConPTY implementation
#758: chore: work around blocked release integration
#757: chore: auto-publish beta versions
#755: fix: ensure proper cleanup of console process on shutdown
#756: fix: publish pipeline broken APIScan task
#727: chore: add new publish pipeline
#730: chore: use node 20 and fix build
#723: Move to compile commands on postinstall for fixing intellisense
#707: Replace committed header files with compile_commands
#722: Fix typo in trace log
#720: Catch possible exceptions in ~Agent
#721: Move from yarn to npm
#719: Move buffer_ to heap
#718: Close piClient.hThread handle
#712: Move from yarn to npm
#713: Bring back clear impl
#704: Copy right dll/exe based on npm_config_arch
#703: Fix correct method being loaded when not using conptydll
#702: Update to newer version of conpty
#700: Get path of conpty.node for conpty.dll
#699: Improve can't find conpty.dll exception message
#698: Publish third_party folder
#697: Disable APIScan and reduce test flakiness on Windows
#696: Don't run CI for node 16
#695: Ship third_party folder with module
#694: Ship conpty.dll/OpenConsole.exe with opt-in experimental option useConptyDll
#687: build(deps): bump braces from 3.0.2 to 3.0.3
#688: Include termios.h on freebsd
#679: docs: add a note on Spectre-mitigated libraries
#678: build(deps): bump tar from 6.2.0 to 6.2.1
#676: chore: migrate pipeline to use 1ES template
#653: chore: remove deprecated api process.binding
#643: OSX failure...
#646: Upgrade node-gyp to support Python 3.12
#673: fix: upgrade node-gyp to fix macOS build error
#672: fix: assertion on node environment shutdown
#669: fix: comment out invalid API call
#667: chore: fix APIScan software name
#666: api scan
#664: build(deps): bump ip from 2.0.0 to 2.0.1
#644: Port to NAPI
#626: Fix cleanup code
#636: build(deps): bump debug from 4.1.1 to 4.3.4
#635: Add node-gyp as a dev dep
#633: node-gyp does not appear to be available in GH actions anymore
#622: feature: modernize example code
#576: Typo "Node.JS"→"Node.js"
#617: build(deps): bump word-wrap from 1.2.3 to 1.2.4
#616: fix: sub process title on macOS
#613: build(deps): bump semver from 5.7.0 to 5.7.2
#584: fix: enable and fix typecast warnings
This list of changes was auto generated.</details>
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
Nothing published for this version
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
This list of changes was auto generated.
Nothing published for this version
Nothing published for this version
This list of changes was auto generated.
#759: Update to conpty v1.22
#490: Embed latest ConPTY implementation
#758: chore: work around blocked release integration
#757: chore: auto-publish beta versions
#755: fix: ensure proper cleanup of console process on shutdown <details><summary><b>See More</b></summary>
#756: fix: publish pipeline broken APIScan task
#727: chore: add new publish pipeline
#730: chore: use node 20 and fix build
#723: Move to compile commands on postinstall for fixing intellisense
#707: Replace committed header files with compile_commands
#722: Fix typo in trace log
#720: Catch possible exceptions in ~Agent
#721: Move from yarn to npm
#719: Move buffer_ to heap
#718: Close piClient.hThread handle
#712: Move from yarn to npm
#713: Bring back clear impl
#704: Copy right dll/exe based on npm_config_arch
#703: Fix correct method being loaded when not using conptydll
#702: Update to newer version of conpty
#700: Get path of conpty.node for conpty.dll
#699: Improve can't find conpty.dll exception message
#698: Publish third_party folder
#697: Disable APIScan and reduce test flakiness on Windows
#696: Don't run CI for node 16
#695: Ship third_party folder with module
#694: Ship conpty.dll/OpenConsole.exe with opt-in experimental option useConptyDll
#687: build(deps): bump braces from 3.0.2 to 3.0.3
#688: Include termios.h on freebsd
#679: docs: add a note on Spectre-mitigated libraries
#678: build(deps): bump tar from 6.2.0 to 6.2.1
#676: chore: migrate pipeline to use 1ES template
#653: chore: remove deprecated api process.binding
#643: OSX failure...
#646: Upgrade node-gyp to support Python 3.12
#673: fix: upgrade node-gyp to fix macOS build error
#672: fix: assertion on node environment shutdown
#669: fix: comment out invalid API call
#667: chore: fix APIScan software name
#666: api scan
#664: build(deps): bump ip from 2.0.0 to 2.0.1
#644: Port to NAPI
#626: Fix cleanup code
#636: build(deps): bump debug from 4.1.1 to 4.3.4
#635: Add node-gyp as a dev dep
#633: node-gyp does not appear to be available in GH actions anymore
#622: feature: modernize example code
#576: Typo "Node.JS"→"Node.js"
#617: build(deps): bump word-wrap from 1.2.3 to 1.2.4
#616: fix: sub process title on macOS
#613: build(deps): bump semver from 5.7.0 to 5.7.2
#584: fix: enable and fix typecast warnings
This list of changes was auto generated.</details>
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Remove deprecated on API (#605) via @Tyriar
This is the initial v1.0 release.
See the PR list including all changes below, the latest API is available here.
Your coding agent can read these notes before it upgrades. Set up the MCP server →