Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
2beb5d6
chore(deps-dev): bump @humanfs/node from 0.16.7 to 0.16.8 (#964)
dependabot[bot] Sep 3, 2026
8209066
chore(deps-dev): bump js-yaml from 4.3.1 to 4.3.2 (#968)
dependabot[bot] Sep 14, 2026
b62d1cb
chore(deps-dev): bump ip-address from 10.4.0 to 10.7.2 (#979)
dependabot[bot] Sep 29, 2026
bb5ac36
chore(deps): bump electron from 42.5.1 to 42.10.0 in /examples/electr…
dependabot[bot] Sep 29, 2026
84f5986
Upgrade Mocha dependencies to v12 (#981)
Copilot Sep 30, 2026
6553ee7
chore(deps): bump brace-expansion (#984)
dependabot[bot] Sep 30, 2026
d1b0fe9
chore(deps-dev): bump serialize-javascript from 7.1.1 to 7.1.2 (#985)
dependabot[bot] Sep 30, 2026
d182c60
chore(deps): bump undici from 7.29.0 to 7.30.0 in /examples/electron …
dependabot[bot] Oct 3, 2026
e555f26
chore(deps): bump actions/setup-node (#992)
dependabot[bot] Oct 19, 2026
ff15c3a
Add ConptyReparentPseudoConsole support
anthonykim1 Oct 20, 2026
909b13e
Address review: native kill guard, return value, parent re-enable
anthonykim1 Oct 20, 2026
0e66279
Don't mark conptyParentWindow and setParentWindow as experimental
anthonykim1 Oct 20, 2026
f164f25
Address review: make re-enabling the parent window opt-in
anthonykim1 Oct 20, 2026
327e24c
Don't call the parent window re-enable a heuristic
anthonykim1 Oct 20, 2026
95ed9a4
Keep setParentWindow as the only new API
anthonykim1 Oct 20, 2026
bffa3a5
Upgrade node-gyp for Visual Studio 2026
anthonykim1 Oct 20, 2026
7ce8a6c
Delay newly published npm dependencies
anthonykim1 Oct 20, 2026
c56760c
build: use Node 24's bundled node-gyp
anthonykim1 Oct 21, 2026
af12020
build: pin Node 24.18.0 in CI
anthonykim1 Oct 21, 2026
8a123ee
Merge pull request #997 from microsoft/anthonykim1/upgrade-node-gyp-w…
anthonykim1 Oct 21, 2026
813614d
Merge branch 'main' into anthonykim1/conpty-parent-window
anthonykim1 Oct 21, 2026
271faf3
fix(win): collect console processes before closing ConPTY
anthonykim1 Oct 21, 2026
fae2ee9
Revert "fix(win): collect console processes before closing ConPTY"
anthonykim1 Oct 21, 2026
cd33f21
Address review: accept only unsigned, pointer-sized window handles
anthonykim1 Oct 21, 2026
447be77
Reword the window handle comment and test name
anthonykim1 Oct 22, 2026
f699175
Address review: take the window handle as a Buffer
anthonykim1 Oct 22, 2026
1012192
Merge pull request #995 from microsoft/anthonykim1/conpty-parent-window
anthonykim1 Oct 22, 2026
79320e6
Use Node 24 in the publish pipeline
anthonykim1 Oct 22, 2026
3b42f23
Merge pull request #999 from microsoft/anthonykim1/use-node-24-publish
anthonykim1 Oct 22, 2026
3f1d547
Update Node.js to 24.22.1
anthonykim1 Oct 22, 2026
8d57c68
Merge pull request #1000 from microsoft/anthonykim1/node-24-22-1
anthonykim1 Oct 22, 2026
eaeab61
Use npm 11.6.3 for Azure Artifacts publishing
anthonykim1 Oct 22, 2026
02733b5
Merge pull request #1002 from microsoft/anthonykim1/publish-npm-11-6-3
anthonykim1 Oct 22, 2026
a8715a6
Document beta version selection
anthonykim1 Oct 23, 2026
bc4119e
Keep beta version documentation with its lookup
anthonykim1 Oct 23, 2026
3d2987d
Merge pull request #1003 from microsoft/anthonykim1/document-beta-ver…
anthonykim1 Oct 23, 2026
f541e15
Reapply Homebridge prebuilt-multiarch changes on upstream 3d2987d
NorthernMan54 Oct 25, 2026
0d98b51
chore: drop the Node <27 engines cap
NorthernMan54 Oct 25, 2026
8267a1f
chore: warn instead of failing on devEngines
NorthernMan54 Oct 25, 2026
f59a377
ci(ia32): build from archive.debian.org with node-gyp 11
NorthernMan54 Oct 25, 2026
0f2750d
ci: build and test prebuilds on Node 24.22.1, as upstream CI does
NorthernMan54 Oct 25, 2026
5fb6cc2
ci(ia32): run node-gyp 11 from its own prefix
NorthernMan54 Oct 25, 2026
96ac634
ci(ia32): drop an apostrophe that broke the container's quoted script
NorthernMan54 Oct 25, 2026
3ad0372
Merge beta-0.15.0 into the upstream refresh, keeping the refresh tree
NorthernMan54 Oct 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 17 additions & 3 deletions .github/workflows/Stage 1 - Prebuilds - Publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -79,10 +79,10 @@ jobs:
with:
persist-credentials: false

- name: Use Node.js 22.x
- name: Use Node.js 24.22.1
uses: actions/setup-node@v7
with:
node-version: '22.x'
node-version: '24.22.1'

# NOTE: sysroot pinning covers the native x64/arm64 and cross-compiled
# linux-arm targets. linux-ia32 is built separately in a native i386
Expand Down Expand Up @@ -172,14 +172,28 @@ jobs:
-e npm_config_arch=ia32 \
i386/debian:bullseye-slim sh -c '
set -e
# Bullseye has left deb.debian.org (security pool files now 404), so
# install from archive.debian.org. Staying on bullseye keeps the ia32
# prebuild on glibc 2.31.
rm -f /etc/apt/sources.list.d/*
printf "%s\n" \
"deb http://archive.debian.org/debian bullseye main" \
"deb http://archive.debian.org/debian bullseye-updates main" \
"deb http://archive.debian.org/debian-security bullseye-security main" \
> /etc/apt/sources.list
echo "Acquire::Check-Valid-Until \"false\";" > /etc/apt/apt.conf.d/99archive
apt-get update
apt-get install -y --no-install-recommends ca-certificates curl python3 make g++
curl -fsSLO https://unofficial-builds.nodejs.org/download/release/v18.4.0/node-v18.4.0-linux-x86.tar.gz
echo "76062287b938d02f839fe82e60829703b852eefc692b4254982f8d2d18dd5532 node-v18.4.0-linux-x86.tar.gz" | sha256sum -c -
tar -xzf node-v18.4.0-linux-x86.tar.gz -C /usr/local --strip-components=1 --no-same-owner
rm node-v18.4.0-linux-x86.tar.gz
npm ci --ignore-scripts --verbose
./node_modules/.bin/node-gyp rebuild --verbose
# node-gyp 13 (the devDependency) needs Node >=22.22; 11.x is the
# last line that runs on this Node 18 x86 build host. Install it
# outside the project, as npx in npm 8 would reuse the local 13.x.
npm install --no-save --no-audit --no-fund --prefix /tmp/node-gyp-11 node-gyp@11.5.0
/tmp/node-gyp-11/node_modules/.bin/node-gyp rebuild --verbose
node scripts/post-install.js
'

Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,10 @@ jobs:
with:
persist-credentials: false

- name: Use Node.js 22.x
- name: Use Node.js 24.22.1
uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0
with:
node-version: '22.x'
node-version: '24.22.1'

- name: Install dependencies (skip build)
run: npm ci --ignore-scripts
Expand All @@ -37,10 +37,10 @@ jobs:
with:
persist-credentials: false

- name: Use Node.js 22.x
- name: Use Node.js 24.22.1
uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0
with:
node-version: '22.x'
node-version: '24.22.1'

- name: Set architecture
id: arch
Expand Down
14 changes: 7 additions & 7 deletions examples/electron/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion examples/electron/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,6 @@
"author": "Tyriar",
"dependencies": {
"@xterm/xterm": "^6.0.0",
"electron": "^42.5.1"
"electron": "^42.10.0"
}
}
Loading
Loading