v2.4.0 - 2026-07-11
- Enable Dependabot auto-merge by @nunomaduro in #518
- Bump the github-actions group with 2 updates by @dependabot[bot] in #519
- Bump github/codeql-action from 4.36.1 to 4.36.2 in the github-actions group by @dependabot[bot] in #524
- Bump esbuild from 0.25.11 to 0.28.1 by @dependabot[bot] in #523
- Bump the github-actions group with 2 updates by @dependabot[bot] in #525
- Bump vite from 6.4.2 to 6.4.3 by @dependabot[bot] in #526
- Replace socket.io-client imports with a local type shim in echo.d.ts by @lazerg in #529
- Update NPM dependencies by @crynobone in #527
- Fix presence and whisper examples in echo-react Boost skill by @lazerg in #530
- Bump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group by @dependabot[bot] in #531
- Add
useChannelhooks by @joetannenbaum in #532
Full Changelog: https://github.com/laravel/echo/compare/v2.3.7...v2.4.0
v2.3.7 - 2026-06-03
- Add Dependabot cooldown of 5 days by @nunomaduro in #515
- Resolve deprecated subdependencies via workspace overrides by @joetannenbaum in #517
Full Changelog: https://github.com/laravel/echo/compare/v2.3.6...v2.3.7
v2.3.6 - 2026-06-03
Full Changelog: https://github.com/laravel/echo/compare/v2.3.5...v2.3.6
v2.3.5 - 2026-06-03
- Bump axios from 1.13.5 to 1.15.0 by @dependabot[bot] in #487
- Refactor useConnectionStatus by @ezra-obiwale in #488
- Target ES2022 by @joetannenbaum in #489
- Mark pusher-js and socket.io-client as optional peerDependencies by @YasserB94 in #492
- Pin GitHub Actions to commit SHAs and add Dependabot config by @joetannenbaum in #493
- Bump the github-actions group with 5 updates by @dependabot[bot] in #494
- Bump pnpm to 11 in workflow and audit dependencies by @joetannenbaum in #496
- Bump axios from 1.15.0 to 1.15.2 by @dependabot[bot] in #497
- Bump lodash from 4.17.21 to 4.17.23 by @dependabot[bot] in #500
- Bump postcss from 8.5.8 to 8.5.14 by @dependabot[bot] in #501
- Bump flatted from 3.3.3 to 3.4.2 by @dependabot[bot] in #502
- Bump socket.io-parser from 4.2.4 to 4.2.6 by @dependabot[bot] in #503
- Bump minimatch from 3.0.8 to 9.0.9 by @dependabot[bot] in #504
- Bump svelte from 5.55.1 to 5.55.7 by @dependabot[bot] in #506
- Bump devalue from 5.6.4 to 5.8.1 by @dependabot[bot] in #505
- Bump github/codeql-action from 4.35.4 to 4.35.5 in the github-actions group by @dependabot[bot] in #507
- Bump ws from 8.17.1 to 8.20.1 by @dependabot[bot] in #508
- Bump js-cookie from 3.0.5 to 3.0.7 by @dependabot[bot] in #509
- Bump github/codeql-action from 4.35.5 to 4.36.0 in the github-actions group by @dependabot[bot] in #510
- Bump axios from 1.15.2 to 1.16.0 by @dependabot[bot] in #511
- Remove unused Babel dependencies and tslib from all packages by @joetannenbaum in #512
- feat: add useSocketId() hook to React, Vue and Svelte adapters by @hectorgrecco in #499
- Fix WebSocket channel leak on React component unmount (fixes #475) by @JoshSalway in #483
- GitHub Actions hardening by @nunomaduro in #513
- Patch ws vulnerability via dependency overrides by @joetannenbaum in #514
- @ezra-obiwale made their first contribution in #488
- @YasserB94 made their first contribution in #492
- @hectorgrecco made their first contribution in #499
- @JoshSalway made their first contribution in #483
- @nunomaduro made their first contribution in #513
Full Changelog: https://github.com/laravel/echo/compare/v2.3.4...v2.3.5
v2.3.4 - 2026-04-07
- Bump vite from 6.4.1 to 6.4.2 by @dependabot[bot] in #486
Full Changelog: https://github.com/laravel/echo/compare/v2.3.3...v2.3.4
v2.3.3 - 2026-03-31
- Add Svelte to publish workflow by @joetannenbaum in #485
Full Changelog: https://github.com/laravel/echo/compare/v2.3.2...v2.3.3
v2.3.2 - 2026-03-31
- Svelte 5 Adapter by @joetannenbaum in #484
Full Changelog: https://github.com/laravel/echo/compare/v2.3.1...v2.3.2
v2.3.1 - 2026-03-10
- fix: prevent isConstructor from executing constructor side effects by @valentin-dufois in #476
- Bump axios from 1.12.0 to 1.13.5 by @dependabot[bot] in #477
- Add Boost skills for Echo, Vue, and React packages by @pushpak1300 in #480
- fix: useEchoNotification callback not firing after re-render by @pataar in #481
- @valentin-dufois made their first contribution in #476
- @pushpak1300 made their first contribution in #480
Full Changelog: https://github.com/laravel/echo/compare/v2.3.0...v2.3.1
v2.3.0 - 2026-01-13
- fix(hooks): resolve performance issues and stale closure bugs in useEcho by @pataar in #472
- Add a connection status hook (discussion required) by @nexxai in #469
Full Changelog: https://github.com/laravel/echo/compare/v2.2.7...v2.3.0
v2.2.7 - 2025-12-27
- Fix typo by @SanderMuller in #466
- Events overloading by @joetannenbaum in #470
- Security updates by @joetannenbaum in #471
Full Changelog: https://github.com/laravel/echo/compare/v2.2.6...v2.2.7
v2.2.6 - 2025-11-04
- feat: add broadcaster type inference to constructor by @Willem-Jaap in #465
- @Willem-Jaap made their first contribution in #465
Full Changelog: https://github.com/laravel/echo/compare/v2.2.5...v2.2.6
v2.2.5 - 2025-10-31
- Bump vite from 5.4.20 to 5.4.21 by @dependabot[bot] in #462
- Add callback to memorize leave function. by @AntonGreger in #464
- @AntonGreger made their first contribution in #464
Full Changelog: https://github.com/laravel/echo/compare/v2.2.4...v2.2.5
v2.2.4 - 2025-09-26
- Add stopListeningForNotification by @thoresuenert in #459
- Added contribution guide and dev commands by @joetannenbaum in #460
- @thoresuenert made their first contribution in #459
Full Changelog: https://github.com/laravel/echo/compare/v2.2.3...v2.2.4
v2.2.3 - 2025-09-22
Full Changelog: https://github.com/laravel/echo/compare/v2.2.2...v2.2.3
v2.2.2 - 2025-09-22
- Fix publish workflow by @joetannenbaum in #457
Full Changelog: https://github.com/laravel/echo/compare/v2.2.1...v2.2.2
v2.2.1 - 2025-09-22
- Bump vite from 5.4.19 to 5.4.20 by @dependabot[bot] in #451
- Bump axios from 1.9.0 to 1.12.0 by @dependabot[bot] in #452
- Publish in CI by @joetannenbaum in #455
- Fix PNPM publishing by @joetannenbaum in #456
Full Changelog: https://github.com/laravel/echo/compare/v2.2.0...v2.2.1
v2.2.0 - 2025-08-07
Full Changelog: https://github.com/laravel/echo/compare/v2.1.7...v2.2.0
v2.1.6 - 2025-06-17
- Fix subscriptions not being restored on reconnect by @electron93 in #446
v2.1.5 - 2025-06-03
- Revert CSRF logic by @joetannenbaum in #442
- Added useEchoNotification hook by @joetannenbaum in #443
Full Changelog: https://github.com/laravel/echo/compare/v2.1.4...v2.1.5
v2.1.4 - 2025-05-15
channelis now immediately available by @joetannenbaum in #435- Type fixes in core library by @joetannenbaum in #434
- Check for import.meta.env before using Vite environment variables by @joetannenbaum in #436
- Fix channel return type by @joetannenbaum in #437
Full Changelog: https://github.com/laravel/echo/compare/v2.1.3...v2.1.4
v2.1.3 - 2025-05-13
- Fix Reverb app key env name by @joetannenbaum in #431
Full Changelog: https://github.com/laravel/echo/compare/v2.1.2...v2.1.3
v2.1.1 - 2025-05-13
- Fix Ably cluster error by @joetannenbaum in #429
- Make events and listeners optional by @joetannenbaum in #430
Full Changelog: https://github.com/laravel/echo/compare/v2.1.0...v2.1.1
v2.1.0 - 2025-05-07
- fixes: unable to build by @fxnm in #419
- Update logo by @iamdavidhill in #421
- CI Improvements by @crynobone in #424
- React/Vue Typescript Hooks by @tnylea in #422
- Final hook prep by @joetannenbaum in #426
- Added listen to
*, stronger typing by @joetannenbaum in #427
v2.0.2 - 2025-02-18
- [2.x] Fix TS errors with
skipLibCheck: falseby @SanderMuller in #416
- Fix TypeScript Error in
isConstructorby @SanderMuller in #412 - [2.0] Major package upgrades, better TypeScript support, smaller build by @SanderMuller in #413
- [2.x] move tslib to dev deps by @SanderMuller in #414