Repository navigation
Releases
2.6.1
2.6.0
Run Socket Conveyor from Docker Hub with PHP and OpenSwoole included.
docker run --rm --init -p 127.0.0.1:8080:8080 -e PUSHER_APP_ID -e PUSHER_APP_KEY -e PUSHER_APP_SECRET lotharthesavior/socket-conveyor:2.6.0Export your existing app credentials before running the command; match them to your Laravel broadcasting configuration.
- PHP 8.5.12 and OpenSwoole 26.2.0, with OpenSSL support.
- Linux amd64 and arm64 images, with actual broadcast smoke tests on Linux and native Apple Silicon Docker Desktop.
- Non-root server startup, TCP health check, graceful shutdown, and an allowlisted build context.
- Updated production dependencies with a passing Composer advisory audit enforced during image builds.
- Versioned tags:
2.6.0,2.6,2, andlatest.
Docker Hub · Docker guide · Laravel Echo integration
The OCI image labels record the release version and source revision; both hosted Tests and Docker image checks passed on the release commit.
2.5.1
Fixes task completion dispatch and improves Pusher-compatible publishing reliability, benchmark tooling, and test cleanup.
- Avoid dispatching unused task-finish events while preserving registered listeners and message handling.
- Respond before Pusher fanout to prevent an OpenSwoole coroutine deadlock.
- Add reproducible paired benchmarks, resource capture, trial validation, and safer process cleanup.
- Fix test counters for OpenSwoole 25 and 26 compatibility.
Benchmark results
Five valid trials per server measured median REST publishing throughput of 887.57 requests/sec for Conveyor and 649.22 for Laravel Reverb (1.37×) with 100 users, six Locust workers, and two-minute trials on a shared host; variation limits this result to the measured workload, rather than general server capacity.
Full benchmark results and environment · Methodology · Benchmark scripts
Raw trial artifacts are retained locally and are not bundled in this release.
Validation: 69 tests and 267 assertions, with PHPStan, Composer validation, shell checks, and independent review recorded in PR #3; hosted Tests passed on the release commit.
2.5.0
v2.4.4
Changes
- Updated dependencies.
- Fixed tests.
v2.4.0
Changes
- Authorization simplification and enhancement.
2.3.1
Changes
- Solved bug with direct http broadcast when no auth.
2.3.0
Changes
- Implemented direct way to push messages to channels via HTTP.
- Changed the interface of
ConveyorServerso it becomes easier to integrate it with other projects.
2.1.2
Added
- In previous versions, we came to process messages in sub-processes. This got updated, so that is optional from now on.
2.0.7
Fixed
- It removed the very short heartbeat checks in the Conveyor Server options.