PackageTrack
Sign in Get early access

ably/ably-php

Ably REST client library for PHP.

1.1.12 8.5M downloads/mo #1143 most downloaded on Packagist ably/ably-php

What this package is like to depend on

Last release 2 months ago

23 Jun 2026

Release timing varies

gaps range from 5 weeks to 1.5 years

Nearly every release is documented

notes for 21 of 21 stable releases

Nothing withdrawn

no release was ever pulled

11 years old

21 releases · first in 2015

1 release in the last 12 months

see the full history below

Release timeline

21 releases · May 2015 to Jun 2026
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 21
  1. 1.1.12 23 Jun 2026
    Release notes

    Full Changelog

    Fixed bugs:

    • Function curl_close() is deprecated since PHP 8.5, as it has no effect since PHP 8.0

    Merged pull requests:

    • Prevent curl_close() deprecation on PHP 8.5 #220 (aleeks)
    Open source →
    Release notes

    Full Changelog

    Fixed bugs:

    • Function curl_close() is deprecated since PHP 8.5, as it has no effect since PHP 8.0

    Merged pull requests:

    • Prevent curl_close() deprecation on PHP 8.5 #220 (aleeks)
    Open source →
  2. 1.1.11 07 Mar 2025
    Release notes

    Full Changelog

    Closed issues:

    • PHP 8.4 Deprecations - Implicitly marking parameter $cipherParams as nullable is deprecated #206
    • Batch publish being sent as JSON rather than msgpack #197

    Merged pull requests:

    Open source →
    Release notes

    Full Changelog

    Closed issues:

    • PHP 8.4 Deprecations - Implicitly marking parameter $cipherParams as nullable is deprecated #206
    • Batch publish being sent as JSON rather than msgpack #197

    Merged pull requests:

    Open source →
  3. 1.1.10 22 Mar 2024
    Release notes

    Full Changelog

    Implemented enhancements:

    • update to protocol 2.0 #190
    • Add support for PHP 8.3 #187

    Closed issues:

    • Fix idempotent rest publishing #192
    • Laravel notification support #39

    Merged pull requests:

    • Support protocol 2.0 and php 8.3 #191 (sacOO7)
    • Improve PHP 8.2 compatibility and testing #173 (AndyTWF)
    • Change nonAESEncryption algorithm in CryptoTest.php #171 (AmirQSD)
    • Update readme, laravel section #170 (sacOO7)
    Open source →
    Release notes

    Full Changelog

    Implemented enhancements:

    • update to protocol 2.0 #190
    • Add support for PHP 8.3 #187

    Closed issues:

    • Fix idempotent rest publishing #192
    • Laravel notification support #39

    Merged pull requests:

    • Support protocol 2.0 and php 8.3 #191 (sacOO7)
    • Improve PHP 8.2 compatibility and testing #173 (AndyTWF)
    • Change nonAESEncryption algorithm in CryptoTest.php #171 (AmirQSD)
    • Update readme, laravel section #170 (sacOO7)
    Open source →
  4. 1.1.9 15 Sep 2022
    Release notes

    Full Changelog

    Implemented enhancements:

    Open source →
    Release notes

    Full Changelog

    Implemented enhancements:

    Open source →
  5. 1.1.8 28 Jul 2022
    Release notes

    Full Changelog

    Implemented enhancements:

    • Add support to get channel lifecycle status #155
    • Add support for MsgPack #161 (AmirQSD)

    Merged pull requests:

    Open source →
    Release notes

    Full Changelog

    Implemented enhancements:

    • Add support to get channel lifecycle status #155
    • Add support for MsgPack #161 (AmirQSD)

    Merged pull requests:

    Open source →
  6. 1.1.7 19 May 2022
    Release notes

    Full Changelog

    Implemented enhancements:

    • Defaults: Generate environment fallbacks #87

    Fixed bugs:

    • Fallback not being used with SSL timeouts #85

    Closed issues:

    • php Update urls in readme #148
    • Add support for RSC15e, d, f (Host Fallback ) #111
    • Implement remembering fallback host during failures #107
    Open source →
    Release notes

    Full Changelog

    Implemented enhancements:

    • Defaults: Generate environment fallbacks #87

    Fixed bugs:

    • Fallback not being used with SSL timeouts #85

    Closed issues:

    • php Update urls in readme #148
    • Add support for RSC15e, d, f (Host Fallback ) #111
    • Implement remembering fallback host during failures #107
    Open source →
  7. 1.1.6 30 Mar 2022
    Release notes

    Full Changelog

    Implemented enhancements:

    • Implement RSC7d (Ably-Agent header) #104
    • Add support for PHP 8.1

    Closed issues:

    • X-Ably-Lib header not being set correctly #132

    Merged pull requests:

    Open source →
    Release notes

    Full Changelog

    Implemented enhancements:

    • Implement RSC7d (Ably-Agent header) #104
    • Add support for PHP 8.1

    Closed issues:

    • X-Ably-Lib header not being set correctly #132

    Merged pull requests:

    Open source →
  8. 1.1.5 23 Feb 2022
    Release notes

    Full Changelog

    Fixed bugs:

    • Using a clientId should no longer be forcing token auth in the 1.1 spec #74

    Closed issues:

    • Installing removes Symfony-Packages #106
    • The library should not be throwing an exception when a message is sent with different clientId from auth.clientId #101
    • TokenRequest: timestamp is integer in PHPDoc, string at runtime, Flutter expects int #99
    • Batch Mode, sending multiple messages to multiple channels #98

    Merged pull requests:

    Open source →
    Release notes

    Full Changelog

    Fixed bugs:

    • Using a clientId should no longer be forcing token auth in the 1.1 spec #74

    Closed issues:

    • Installing removes Symfony-Packages #106
    • The library should not be throwing an exception when a message is sent with different clientId from auth.clientId #101
    • TokenRequest: timestamp is integer in PHPDoc, string at runtime, Flutter expects int #99
    • Batch Mode, sending multiple messages to multiple channels #98

    Merged pull requests:

    Open source →
  9. 1.1.4 10 Mar 2021
    Release notes

    With this release we are introducing support for PHP 8 and dropping support for PHP versions 5.6, 7.0, and 7.1 since they have reached EOL.

    Full Changelog

    Implemented enhancements:

    • PHP 8.0 support #88
    • Support Channel#publish(Message, params) #83

    Fixed bugs:

    • Need to support Push payloads in publish() #82
    Open source →
    Release notes

    Full Changelog

    Implemented enhancements:

    • PHP 8.0 support #88
    • Support Channel#publish(Message, params) #83

    Fixed bugs:

    • Need to support Push payloads in publish() #82

    Closed issues:

    • Trying to get property 'items' of non-object #92

    Merged pull requests:

    Open source →
  10. 1.1.3 04 Oct 2019
    Release notes

    Full Changelog

    Implemented enhancements:

    • Add support for extras in publish #82
    Open source →
  11. 1.1.2 27 Jun 2019
    Release notes

    Full Changelog

    Implemented enhancements:

    • Add support for remembered REST fallback host #60

    Merged pull requests:

    • Push #80 (jdavid)
    • RSH1c4 and RSH1c5 #78 (jdavid)
    • RSH1c2 push->admin->channelSubscriptions->listChannels #77 (jdavid)
    • RSH1c1 New push->admin->channelSubscriptions->list_ #76 (jdavid)
    • RSH1c3 New push->admin->channelSubscriptions->save #75 (jdavid)
    • RSH1b5 New push.admin.device_registrations.removeWhere #73 (jdavid)
    Open source →
  12. 1.1.1 19 Feb 2019
    Release notes

    Full Changelog

    Merged pull requests:

    Open source →
  13. 1.1.0 13 Feb 2019
    Release notes

    Full Changelog

    Implemented enhancements:

    • Ensure request method accepts UPDATE, PATCH & DELETE verbs #57

    Closed issues:

    • cURL error: Operation timed out after 10001 milliseconds with 0 out of -1 bytes received #62
    • Idempotent publishing is not enabled in the upcoming 1.1 release #61
    • Add idempotent REST publishing #56
    • Ability to subscribe from the server #47

    Merged pull requests:

    • RSH1b4 New push.admin.device_registrations.remove #69 (jdavid)
    • RSH1b2 New push.admin.device_registrations.list_ #68 (jdavid)
    • RSC15f Support for remembered REST fallback host #67 (jdavid)
    • New RSH1b1 New push.admin.device_registrations.get #66 (jdavid)
    • RHS1b3 New push.admin.device_registrations.save #65 (jdavid)
    • Add patch #64 (jdavid)
    • Idempotent only enabled in 1.2 #63 (jdavid)
    • RSH1a New push.admin.publish #59 (jdavid)
    • Idempotent #58 (jdavid)
    • Add missing $ to presence history example #55 (Quezler)
    • Fix failing tests #53 (funkyboy)
    • Use "http_proxy" env variable if defined to set the CURLOPT_PROXY opt… #51 (DamienHarper)
    • Add supported platforms to README #49 (funkyboy)
    • WIP: Update PHP versions tested on Travis #48 (funkyboy)
    Open source →
  14. 1.0.1 16 May 2017
    Release notes

    Full Changelog

    Implemented enhancements:

    • Fix HttpRequest & HttpRetry timeouts #42

    Closed issues:

    • 0.9: implement TM3; TP4 (fromEncoded, fromEncodedArray) #40

    Merged pull requests:

    Open source →
  15. 1.0.0 07 Mar 2017
    Release notes

    Full Changelog

    v1.0 release and upgrade notes from v0.8

    • See https://github.com/ably/docs/issues/235

    Implemented enhancements:

    • PaginatedResult hasNext and isLast are attributes #41

    Closed issues:

    • 1.0 version bump #43
    Open source →
  16. 0.9.0 12 Aug 2016
    Release notes

    Full Changelog

    Fixed bugs:

    • cURL error: SSL certificate problem: self signed certificate in certificate chain #32

    Closed issues:

    • connectionKey attribute for messages #35
    • Add Laravel support #33

    Merged pull requests:

    • 0.9 compatibility - version HTTP headers, fallbackHosts, request() and decoding interop. test #37 (bladeSk)
    • Added connectionKey to Message, updated README #36 (bladeSk)
    Open source →
  17. 0.8.4 23 Mar 2016
    Release notes

    Full Changelog

    Implemented enhancements:

    • Review PHP docs #30
    • New Crypto Spec #29

    Fixed bugs:

    • Mac mismatch - possible timezone issue? #26
    • Spec references #19

    Merged pull requests:

    Open source →
  18. 0.8.3 17 Feb 2016
    Release notes

    Full Changelog

    Fixed bugs:

    • Token reissue bug fix #25

    Merged pull requests:

    • Fixed bug with createTokenRequest not working on some PHP configs #28 (bladeSk)
    Open source →
  19. 0.8.2 14 Jan 2016
    Release notes

    Full Changelog

    Implemented enhancements:

    • Travis version support #21
    • 0.8.x finalisation #20
    • Switch arity of auth methods #16

    Fixed bugs:

    • Do not persist authorise attributes force & timestamp #23
    • Travis version support #21
    • Switch arity of auth methods #16

    Merged pull requests:

    • Moved force parameter out of authorise() to AuthOptions #24 (bladeSk)
    • Fixed clientId handling #22 (bladeSk)
    Open source →
  20. 0.8.1 15 Dec 2015
    Release notes

    Full Changelog

    Implemented enhancements:

    • Bring inline with latest 0.8.* spec #15
    • Spec validation #10
    • Consistent README #8
    • API changes Apr 2015 #7

    Fixed bugs:

    • Presence test is failing #13
    • API changes Apr 2015 #7

    Closed issues:

    • Support message encoding/decoding #1

    Merged pull requests:

    Open source →
  21. 0.8.0 18 May 2015
    Release notes

    Implemented enhancements:

    • Rename to ably-php-rest #4

    Merged pull requests:

    • Demo, bug fixes, Heroku #12 (bladeSk)
    • More tweaks to match the spec #11 (bladeSk)
    • Complete functionality #9 (bladeSk)
    • ably-common integration #6 (bladeSk)
    • PresenceMessage decoding and tests + namespace/Composer rewrite #5 (bladeSk)
    • Update readme and add travis #3 (kouno)
    • Presence tests and channel pagination #2 (bladeSk)

    * This Change Log was automatically generated by github_changelog_generator

    Open source →

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