Skip to content

Update dependencies and documentation and release 0.14.13#1439

Merged
aomarks merged 13 commits into
mainfrom
release
Jun 23, 2026
Merged

Update dependencies and documentation and release 0.14.13#1439
aomarks merged 13 commits into
mainfrom
release

Conversation

@aomarks

@aomarks aomarks commented Jun 23, 2026

Copy link
Copy Markdown
Member

No description provided.

@aomarks aomarks force-pushed the release branch 2 times, most recently from d46fe98 to 720d350 Compare June 23, 2026 18:26
aomarks added 4 commits June 23, 2026 13:09
- Drop Node 18 from CI matrix (EOL since April 2025)
- Add a pre-build job using Node 22 to populate wireit cache, avoiding
  TypeScript 6's extremely slow compilation on Node 18/20
- Skip pnpm tests on Node <22 (pnpm 11 requires Node >=22.13)
- Update engines.node from >=18.0.0 to >=20.0.0
The test:cache-github-real step hangs when multiple concurrent CI runs
compete for the same GitHub Actions cache keys. Adding a 10-minute step
timeout prevents it from consuming the entire 40-minute job timeout.
The test:cache-github-real step hangs when concurrent CI runs compete
for the same GitHub Actions cache keys. With continue-on-error, the
job still reports success when the main tests pass, even if this
supplementary cache test times out.
reject(new Error(`tar error: ${String(error as Error)}`));
const message =
error instanceof Error ? error.message : JSON.stringify(error);
reject(new Error(`tar error: ${message}`));

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Here and elsewhere, consider:

new Error(`tar error: ${message}`, {cause: error})

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done

Comment thread src/language-server.ts Outdated
const connection = createConnection(ProposedFeatures.all);

connection.onInitialize((init) => {
connection.onInitialize((init: InitializeParams) => {

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Huh, surprising! Why do we need to annotate these all of a sudden?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oops, we didn't actually need them, it was a red herring from a different error migrating to ts 6.

The explicit callback parameter annotations were added while debugging
an import path issue (node.js vs node) during the vscode-languageserver
v9 to v10 upgrade. The annotations are not needed — inference works
correctly with v10 + nodenext.
@aomarks aomarks enabled auto-merge (squash) June 23, 2026 23:00
@aomarks aomarks merged commit 8b288d2 into main Jun 23, 2026
30 checks passed
@aomarks aomarks deleted the release branch June 23, 2026 23:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants