PackageTrack
Sign in Get early access

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 2025
2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 17
  1. v0.4.3 19 Mar 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v0.4.2...v0.4.3

    Open source →
    Release notes

    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

    Open source →
  2. v0.4.2 02 Mar 2025
    Release notes
    • Update dependencies to Guzzle >= 2 and add support for Ratchet/RFC6455 v0.4.0
    Open source →
    Release notes
    • 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

    Open source →
  3. v0.4.1 10 Dec 2021
    Release notes
    • Support latest version of Guzzle
    Open source →
    Release notes
    • Bug fix: null timeout in StreamSelectLoop causing 100% CPU usage ( @clue )

    • Bug fix: v0.3.4 changes merged for v0.4.1

    Open source →
  4. v0.4.0 04 Nov 2021
    Release notes
    • Use default loop
    • Support drain event, pause, and resume
    • Use GitHub actions for continuous integration
    Open source →
    Release notes
    • 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

    Open source →
  5. v0.3.5 17 Jul 2020
    Release notes

    Bump RFC6455 version - bug fixes + inline w/ Ratchet

    Open source →
    Release notes

    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 )
    Open source →
  6. v0.3.4 14 Jan 2019
    Release notes

    Improve promise cancellation and close underlying socket connection

    Open source →
    Release notes
    • Bug fix: Changed StreamSelectLoop to use non-blocking behavior on tick() ( @astephens25 )
    Open source →
  7. v0.3.3 01 Jan 2019
    Release notes
    • Use HTTPS scheme for secure connection
    Open source →
    Release notes
    • Bug fix: No error on removing non-existent streams ( @clue )

    • Bug fix: Do not silently remove feof listeners in LibEvLoop

    Open source →
  8. v0.3.2 22 May 2018
    Release notes
    • Prevent loop from being run on shutdown if it has already been run
    Open source →
  9. v0.3.1 22 Oct 2017
    Release notes
    • Mask the payload of close frames
    • Set a default connection timeout of 20 seconds
    Open source →
  10. v0.2.3 02 Jan 2017
    Release notes
    • Feature: LibEvLoop, integration of php-libev
    Open source →
  11. v0.2.2 14 Apr 2016

    Nothing published for this version

  12. v0.2.1 16 Mar 2016

    Nothing published for this version

  13. v0.1.2 09 Nov 2014

    Nothing published for this version

  14. v0.1.1 09 Nov 2014
    Release notes
    • Version bump
    Open source →
  15. v0.3 12 Oct 2017
    Release notes
    • 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
    Open source →
  16. v0.2 12 Mar 2016

    Nothing published for this version

  17. v0.1 04 Sep 2014

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive