ratchet/pawl
Asynchronous WebSocket client
v0.4.3
11M downloads/mo
#1101 most downloaded on Packagist
ratchetphp/Pawl
What this package is like to depend on
Last release 1 years ago
19 Mar 2025
Release timing varies
gaps range from 1 weeks to 3.2 years
Most releases are documented
notes for 12 of 17 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
17 releases · first in 2014
0 releases in the last 12 months
see the full history below
Release timeline
17 releases · Sep 2014 to Mar 2025Releases
latest 17-
v0.4.319 Mar 2025Release notes
Open source →What's Changed
- PHP 8.4: Implicitly nullable parameters deprecated by @valzargaming in #158
- Fix:Class "React\Promise\RejectedPromise" not found by @maximus-1024 in #167
New Contributors
- @valzargaming made their first contribution in #158
- @maximus-1024 made their first contribution in #167
Full Changelog: v0.4.2...v0.4.3
Release notes
Open source →This is a bug fix and improvement release:
-
Bug fix: Bugfix in the usage sample code #57 ( @dandelionred )
-
Improvement: Remove branch-alias definition #53 ( @WyriHaximus )
-
Improvement: StreamSelectLoop: Use fresh time so Timers added during stream events are accurate #51 ( @andrewminerd )
-
Improvement: Avoid deprecation warnings in test suite due to deprecation of getMock() in PHPUnit #68 ( @martinschroeder )
-
Improvement: Add PHPUnit 4.8 to require-dev #69 ( @shaunbramley )
-
Improvement: Increase test timeouts for HHVM and unify timeout handling #70 ( @clue )
-
Improvement: Travis improvements (backported from #74 ) #75 ( @clue )
-
Improvement: Test suite now uses socket pairs instead of memory streams #66 ( @martinschroeder )
-
Improvement: StreamSelectLoop: Test suite uses signal constant names in data provider #67 ( @martinschroeder )
-
Improvement: ExtEventLoop: No longer suppress all errors #65 ( @mamciek )
-
Improvement: Readme cleanup #89 ( @jsor )
-
Improvement: Restructure and improve README #90 ( @jsor )
-
Bug fix: StreamSelectLoop: Fix erroneous zero-time sleep (backport to 0.4) #94 ( @jsor )
2016
-
v0.4.202 Mar 2025Release notes
Open source →- Update dependencies to Guzzle >= 2 and add support for Ratchet/RFC6455 v0.4.0
Release notes
Open source →-
Bug fix: No longer error when signals sent to StreamSelectLoop
-
Support HHVM and PHP7 ( @ondrejmirtes , @cebe )
-
Feature: Added support for EventConfig for ExtEventLoop ( @steverhoades )
-
Bug fix: Fixed an issue loading loop extension libs via autoloader ( @czarpino )
2014
-
v0.4.110 Dec 2021Release notes
Open source →-
Bug fix: null timeout in StreamSelectLoop causing 100% CPU usage ( @clue )
-
Bug fix: v0.3.4 changes merged for v0.4.1
-
-
v0.4.004 Nov 2021Release notes
Open source →- Use default loop
- Support
drainevent,pause, andresume - Use GitHub actions for continuous integration
Release notes
Open source →-
Feature: Added EventLoopInterface::nextTick() , implemented in all event loops ( @jmalloc )
-
Feature: Added EventLoopInterface::futureTick() , implemented in all event loops ( @jmalloc )
-
Feature: Added ExtEventLoop implementation using pecl/event ( @jmalloc )
-
BC break: Bump minimum PHP version to PHP 5.4, remove 5.3 specific hacks
-
BC break: New method: EventLoopInterface::nextTick()
-
BC break: New method: EventLoopInterface::futureTick()
-
Dependency: Autoloading and filesystem structure now PSR-4 instead of PSR-0
2013
-
v0.3.517 Jul 2020Release notes
Open source →This is a compatibility release that eases upgrading to the v0.4 release branch. You should consider upgrading to the v0.4 release branch.
- Feature: Cap min timer interval at 1µs, thus improving compatibility with v0.4 ( #47 by @clue )
-
v0.3.414 Jan 2019Release notes
Open source →- Bug fix: Changed StreamSelectLoop to use non-blocking behavior on tick() ( @astephens25 )
-
v0.3.301 Jan 2019Release notes
Open source →-
Bug fix: No error on removing non-existent streams ( @clue )
-
Bug fix: Do not silently remove feof listeners in LibEvLoop
-
-
v0.3.222 May 2018 -
v0.3.122 Oct 2017Release notes
Open source →- Mask the payload of close frames
- Set a default connection timeout of 20 seconds
-
v0.2.302 Jan 2017 -
v0.2.214 Apr 2016Nothing published for this version
-
v0.2.116 Mar 2016Nothing published for this version
-
v0.1.209 Nov 2014Nothing published for this version
-
v0.1.109 Nov 2014 -
v0.312 Oct 2017Release notes
Open source →- Upgrade to the latest React Socket library
- Pawl's Connector constructor was updated to select React's changes allowing features such as
- Connection timeout duration
- Specific DNS resolver
- Custom TLS options
-
v0.212 Mar 2016Nothing published for this version
-
v0.104 Sep 2014Nothing published for this version