Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Community News:
Latest PECL Releases (03.06.2018)
Mar 06, 2018 @ 08:05:02

Latest PECL Releases:

  • leveldb 0.2.1
    - PHP7+ compatible release

  • psr 0.4.0
    - PSR-15 HTTP Handlers support
  • handlebars 0.8.2
    - Mustache delimiter preprocessing support behind the compat flag - Property lookup now generates a closure from a method if the value of the property is null or does not exist to emulate the behaviour of javascript where functions and properties share a symbol table - only supported for PHP 7 or greater - Changed target handlebars.c version to 0.6.4
  • opencensus 0.1.4
    Fix handling startTime when passed to opencensus_trace_begin (#135)
  • parle 0.8.1
    - fix package
  • parle 0.8.0
    - Synced bundled lexertl14 and parsertl14 with upstream - Fixed github issue #12 (Build with GCC 8 is broken) - Fixed github issue #14 (Misspelled constant name)
  • varnish 1.2.3
    - fixed Varnish 5.2 compatibility
  • redis 4.0.0RC2
    phpredis 4.0.0RC2


    • Add proper ARGINFO for all methods. (Pavlo Yatsukhnenko, Michael Grunder)
    • Let EXISTS take multiple keys [cccc39] (Michael Grunder)
    • Use zend_string as returning value for ra_extract_key and ra_call_extractor [9cd05911] (Pavlo Yatsukhnenko)
    • Implement SWAPDB and UNLINK commands [84f1f28b, 9e65c429] (Michael Grunder)
    • Return real connection error as exception [5b9c0c60] (Pavlo Yatsukhnenko, Michael Grunder)
    • Disallow using empty string as session name. [485db46f] (Pavlo Yatsukhnenko)
    • Use zend_string for storing auth and prefix members [4b8336f7] (Pavlo Yatsukhnenko)
    • The element of z_seeds may be a reference on php7 [367bc6aa, 1e63717a] (@janic716)
    • Avoid connection in helper methods [91e9cfe1] (Pavlo Yatsukhnenko)
    • Add tcp_keepalive option to redis sock [68c58513, 5101172a, 010336d5, 51e48729] (@git-hulk, Michael Grunder)
    • More robust GEORADIUS COUNT validation [f7edee5d] (Michael Grunder)
    • Add LZF compression (experimental) [e2c51251, 8cb2d5bd, 8657557] (Pavlo Yatsukhnenko)
    • Allow to use empty string as persistant_id [ec4fd1bd] (Pavlo Yatsukhnenko)
    • Don't use convert_to_string in redis_hmget_cmd [99335d6] (Pavlo Yatsukhnenko)
    • Allow mixing MULTI and PIPELINE modes (experimental) [5874b0] (Pavlo Yatsukhnenko)
    • PHP >=7.3.0 uses zend_string to store php_url elements [b566fb44] (@fmk)
    • Documentation improvements (Michael Grunder, @TomA-R)
  • opencensus 0.1.3
    Fix segfault on OSX (#129)
  • gRPC 1.10.0RC2
    - TBD
  • v8 0.2.2
    I'm excited to announce that starting from this release documentation is available at https://php-v8.readthedocs.io.

    Read The Docs is awesome place to host documentation and Sphinx would help to create decent documentation. Contributors welcomed!

    This is the last version that supports PHP 7.1. Nex versions wil reqiure PHP >= 7.2 unless further notice.

    BC-breaking changes:

    • Upgrade v8 version to 6.6.313
    • Remove deprecated and non-working ScriptCompiler cache options
    • Rework PromiseObject
    • Add ValueObject::isBigInt64Array() and ValueObject::isBigUint64Array methods

    Non-breaking changes:

    • Add number of native and detached contexts to HeapStatistics
    • Add support to produce code cache
    • Add ScriptCompiler::OPTION_EAGER_COMPILE option
    • Add support for integer-<strings for ObjectValue::GetOwnPropertyNames and `ObjectValue::GetPropertyNames
    • Add {Template,ObjectValue}:setLazyDataProperty() method