Skip to content

Release Convee 2.4.1: fix worker loading and Vite integration - #47

Merged
fazzatti merged 1 commit into
mainfrom
release/convee-2.4.1
Oct 12, 2026
Merged

fazzatti merged 1 commit into
mainfrom
release/convee-2.4.1

Conversation

@fazzatti

Copy link
Copy Markdown
Owner

Published Convee 2.4.0 workers can fail in Node because their JavaScript bootstrap and host dependencies are missing, while Vite can duplicate Convee's run context when prebundling an SDK. This 2.4.1 patch fixes both paths and recognizes JSR's npm import spelling. Worker definition and execution APIs remain unchanged.

Promotes #46, merged into dev at 436f428. The release branch has exactly the same source tree as that tested change. It is based on current main to avoid a version conflict caused by the previous squash release; the promotion contains only the 11 files from #46. The patch version repairs existing worker support; the dedicated bootstrap export makes its runtime dependencies available to the package builder.

Validation of the identical source tree: all 13 jobs in CI 38204876523 pass, including Deno, compiled Node/Bun, Vite browser consumers, Rust ABI fixtures and mutation checks. Production coverage is exactly 3,724/3,724 lines, 1,502/1,502 branches and 324/324 functions; Codecov confirms 100% project and patch coverage at the original tested commit. This promotion runs its own CI.

Colibri's concurrency-only change uses published Convee 2.4.0 independently. After publication, verify worker execution against the actual JSR-generated npm package; the existing compiled and candidate-package consumers do not establish that post-publication result.

@codecov-commenter

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (ed0d1f4) to head (fa2e11d).

Additional details and impacted files
@@            Coverage Diff            @@
##              main       #47   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           48        49    +1     
  Lines         3712      3724   +12     
  Branches       723       722    -1     
=========================================
+ Hits          3712      3724   +12     
Files with missing lines Coverage Δ
src/workers/entry.ts 100.00% <ø> (ø)
src/workers/module-url.ts 100.00% <100.00%> (ø)
src/workers/pool.ts 100.00% <100.00%> (ø)
src/workers/vite.ts 100.00% <100.00%> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@fazzatti
fazzatti merged commit 5b33d8d into main Oct 12, 2026
13 checks passed
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