Skip to content

release: turnq v0.3.4 — publish Windows file-locking fix#1

Merged
steve-krisjanovs merged 1 commit into
mainfrom
release/turnq-v0.3.4
Jun 2, 2026
Merged

release: turnq v0.3.4 — publish Windows file-locking fix#1
steve-krisjanovs merged 1 commit into
mainfrom
release/turnq-v0.3.4

Conversation

@steve-krisjanovs

Copy link
Copy Markdown
Contributor

Summary

Releases the already-merged Windows file-locking fix as v0.3.4. Version bump only — no code change in this PR.

Why

The Windows path in src/local.ts (buildWindows()LockFileEx/_get_osfhandle, commit 98f1021) and its Linux+Windows CI matrix (6cc765c) have been on main since v0.3.3 was tagged, but were never published.

Published @cordfuse/turnq@0.3.3 still ships the old local.ts, which dlopen()s "libc.so.6" on any non-darwin platform — including Windows:

error: Failed to open library "libc.so.6": error code 126
 syscall: "dlopen"  code: "ERR_DLOPEN_FAILED"

Impact

crosstalk-runtime@3.9.x bundles turnq@0.3.3 (pinned in its lockfile). Its brand-new Windows binaries are therefore dead-on-arrival — any crosstalk command crashes at turnq import. This unblocks them.

Release steps (after merge)

  1. Merge this PR.
  2. Push tag v0.3.4release.yml runs npm publish --access public.
  3. Then bump crosstalk-runtime to @cordfuse/turnq@^0.3.4, regenerate its lockfile, re-release binaries (separate PR: cordfuse/crosstalk-runtime).

🤖 Generated with Claude Code

The Windows LocalTurnqClient fix (LockFileEx/_get_osfhandle via FFI,
commit 98f1021) plus its Linux+Windows CI matrix (6cc765c) have been on
main since v0.3.3 was cut but were never tagged or published. Published
0.3.3 still ships the old local.ts that unconditionally dlopen()s
"libc.so.6" on any non-darwin platform, so it crashes on Windows
(ERR_DLOPEN_FAILED, error 126).

This bump exists solely to release that already-merged fix as 0.3.4.
crosstalk-runtime's Windows binaries (v3.9.x) bundle turnq 0.3.3 and are
currently dead-on-arrival on Windows because of this.

No code change in this commit — version bump only. Merge then push tag
v0.3.4 to trigger the npm publish (release.yml).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@steve-krisjanovs steve-krisjanovs merged commit e866b0a into main Jun 2, 2026
2 checks passed
@steve-krisjanovs steve-krisjanovs deleted the release/turnq-v0.3.4 branch June 2, 2026 23:02
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.

1 participant