Skip to content

Release 3.4.0#196

Open
nachocodoner wants to merge 6 commits into
masterfrom
release/3.4.0
Open

Release 3.4.0#196
nachocodoner wants to merge 6 commits into
masterfrom
release/3.4.0

Conversation

@nachocodoner
Copy link
Copy Markdown
Member

Include

perbergland and others added 3 commits February 18, 2026 14:25
In Meteor 3.x, async startup callbacks and top-level await can cause
mocha.run() to fire before all Meteor.startup() callbacks have
completed. This leads to flaky tests when server initialization depends
on async startup work (e.g. ensuring MongoDB indices).

Await a promise resolved by a Meteor.startup() callback at the end of
the queue, ensuring all prior callbacks (including async ones) have
finished before tests begin.

Fixes #176

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Adds a server test that registers an async Meteor.startup() callback
with a short delay and asserts it completed before tests run. Without
the fix in server.js, mocha.run() fires before the callback finishes,
causing this test to fail.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@nachocodoner
Copy link
Copy Markdown
Member Author

@jankapunkt, @StorytellerCZ: I need to publish a beta of this package, but I don't seem to have permission in my Meteor user. Do you have ways to publish or give me permissions to do it?

@jankapunkt
Copy link
Copy Markdown
Member

@nachocodoner I published 3.4.0-rc.0 - for giving you publish access I kindly refer to @StorytellerCZ who manages the MCP namespace

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.

3 participants