Skip to content

Conversation

@threepointone
Copy link
Collaborator

fixes #279

Add a Lobby type and pass a lobby object to onBeforeConnect/onBeforeRequest that includes className (the Durable Object env binding/class name) and name, while marking lobby.party (kebab-case namespace) as deprecated. Implement bindingNameCache to map kebab-case namespaces to original env binding names, update server map initialization to populate both caches, and add a deprecation warning when lobby.party is accessed. Update tests and test worker to use lobby.className and add a test that verifies the className is returned. Also add a changeset declaring the behavioral change and upcoming major-version change to lobby.party.

Add a Lobby type and pass a lobby object to onBeforeConnect/onBeforeRequest that includes className (the Durable Object env binding/class name) and name, while marking lobby.party (kebab-case namespace) as deprecated. Implement bindingNameCache to map kebab-case namespaces to original env binding names, update server map initialization to populate both caches, and add a deprecation warning when lobby.party is accessed. Update tests and test worker to use lobby.className and add a test that verifies the className is returned. Also add a changeset declaring the behavioral change and upcoming major-version change to lobby.party.
@changeset-bot
Copy link

changeset-bot bot commented Feb 9, 2026

🦋 Changeset detected

Latest commit: 9c74fd6

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
partyserver Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

Upgrade partyserver from ^0.1.4 to ^0.1.5 in multiple package.json files (hono-party, partysub, partysync, partywhen, y-partyserver) and update package-lock.json. Applies to both devDependencies and regular dependencies where applicable.
@threepointone threepointone merged commit 2c0f106 into main Feb 9, 2026
4 of 5 checks passed
@threepointone threepointone deleted the lobby-className branch February 9, 2026 13:06
@github-actions github-actions bot mentioned this pull request Feb 9, 2026
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.

PartyServerOptions type inconsistent with behavior of routePartykitRequest()

1 participant