Skip to content

Release v0.29.0#290

Merged
czerwiukk merged 1 commit into
mainfrom
release-0.29.0
Jul 22, 2026
Merged

Release v0.29.0#290
czerwiukk merged 1 commit into
mainfrom
release-0.29.0

Conversation

@fj-cloud-infra

Copy link
Copy Markdown
Contributor

This PR updates the version to 0.29.0 as part of the release process.

Changes

  • Updated version in project files to 0.29.0
  • Updated any relevant documentation or changelog references

Checklist

  • Version has been updated correctly
  • All tests pass
  • Documentation has been updated (if needed)
  • Ready to merge and release

This PR was automatically created by the release-automation workflow.

czerwiukk added a commit that referenced this pull request Jul 22, 2026
## What

`createAgent` could fail to connect on some clusters, and when the agent
socket returned a 404 the call hung forever.

- **Use the server-provided websocket URL.** `POST /room/:id/peer`
returns `peer_websocket_url`; when present, the agent now connects using
it (swapping the peer socket suffix for the agent one) instead of always
deriving `/socket/agent/websocket` from the Fishjam connect URL. Falls
back to the previous derivation when the field is absent, so older
deployments keep working.
- **`awaitConnected()` now rejects on a pre-open socket close** (e.g. a
404 during the handshake) instead of hanging indefinitely.

## Why separate from the release PR

Split out of the 0.29.0 release PR (#290) so it can be reviewed and
merged to `main` on its own.

## Tests

Added `tests/agent.test.ts` covering URL resolution (suffix swap,
protocol normalization, path-prefix preservation, both fallbacks) and
connect/resolve/reject behavior. `yarn typecheck` and the new tests
pass.

🤖 Generated with [Claude Code](https://claude.com/claude-code)
@czerwiukk
czerwiukk merged commit 7a2c47c into main Jul 22, 2026
3 checks passed
@czerwiukk
czerwiukk deleted the release-0.29.0 branch July 22, 2026 14:07
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