Subscribe to PHP Freaks RSS

Community News: Latest PECL Releases (10.03.2017)

syndicated from on October 3, 2017

Latest PECL Releases:

  • parle 0.7.0
    - Introduced RParser class

    • RLexer doesn't inherit from Lexer anymore, Lexer and Parser, as well RLexer and RParser have to be used pairwise
    • General bugfixes
  • libsodium 2.0.8
    Support for libsodium 1.0.15 was implemented.
  • v8 0.2.0
    This release introduces many major changes to public API and breaks BC for the sake of more solid and stable API in a further versions.

    PLEASE READ: Maintaining this project takes significant amount of time and efforts. If you like my work and want to show your appreciation, please consider supporting me:


    • Drop PHP 7.0 support, #30;
    • Add typehint for $value param in Template::set(), #36;
    • Rename constants to match PSR-2 convention, #34;
    • Make enum classes with constants final, #39 ;
    • Rename HeapStatistics methods to match PSR-2, #38;
    • Rename V8Exception class and it methods, #33;
    • Add FunctionObject::getScriptId() method;
    • Remove no-data constants and use NULL instead, #40;
    • Refactor ScriptOriginOptions to use bit field, #42;
    • Remove redundant ScriptOrigin::is*() methods, #61;
    • Add missed method to Value stub;
    • Fix improperly adjusted external allocated memory on weak callback call;
    • Add Proxy and Promise builtin support, #55;
    • Add support for regexp dotAll flag, #54;
    • Move RegExpObjectFlags constants under RegExpObject, #64;
    • Move CompileOptions constants under ScriptCompiler, #65;
    • Add Isolate::MemoryPressureNotification() support, #57;
    • Require libv8 >= 6.3.163;
    • Add StackFrame::isWasm(), #53;
    • Get rid of CallbackInfo, #67;
    • Add immutable prototype chains to ObjectTemplate, #58;
    • Add StartupData::warmUpSnapshotDataBlob(), #59;
    • Add missed JSON class support, #56;
    • Add Message::getErrorLevel() method, #52;
    • Rename SymbolValue methods, #41;
    • Rename TryCatch methods, #41;
    • Add missed PrimitiveValue::value() abstract method;
    • Add Isolate::SetRAILMode(), #60;
    • Fix improperly internally constructed RAILMode enum class, #60.

    See for details

  • parle 0.6.5
    - Improved var_dump() output for ParleStack - Parser::trace() will return NULL if called in inappropriate context - Fixed Lexer functionality while used in Parser - Lexers always use DOT_NOT_LF | DOT_NOT_CRLF flags by default - General bugfixes
  • redis 3.1.4
    phpredis 3.1.4

    The primary new feature phpredis 3.1.4 is the ability to send MULTI .. EXEC blocks in pipeline mode. There are also many bugfixes and minor improvements to the api, listed below:

    • Allow mixing MULTI and PIPELINE modes (experimental)! [5874b0] (Pavlo Yatsukhnenko)

    • Added integration for coverty static analysis and fixed several warnings [faac8b0, eff7398, 4766c25, 0438ab4, 1e0b065, 733732a, 26eeda5, 735025, 42f1c9, af71d4] (Pavlo Yatsukhnenko)

    • Fixed link to redis cluster documentation [3b0b06] (Pavlo Yatsukhnenko)

    • Remove unused PHP_RINIT and PHP_RSHUTDOWN functions [c760bf] (Pavlo Yatsukhnenko)

    • Removed duplicate HGET in redis array hash table, formatting [d0b9c5] (Pavlo Yatsukhnenko)

    • Treat NULL bulk as success for session read [659450] (Pavlo Yatsukhnenko)

    • Refactor redis_send_discard [ea15ce] (Pavlo Yatsukhnenko)

    • Updated runtime exception handling [8dcaa4, 7c1407] (Pavlo Yatsukhnenko)

    • Added a github issue template [61aba9] (Pavlo Yatsukhnenko)

    • Initialize gc member of zend_string [37f569) (Pavlo Yatsukhnenko)

    • Fix valgrind warnings [471ce07, 1ab89e1, b624a8b] (Pavlo Yatsukhnenko)

    • Fix php5/php7 compatibility layer [1ab89e, 4e3225] (Pavlo Yatsukhnenko)

    • Fix typo in README.markdown [e47e44] (Mark Shehata)

    • Improve redis array rehash [577a91] (Pavlo Yatsukhnenko)

    • Change redis array pure_cmds from zval to hashtable [a56ed7] (Pavlo Yatsukhnenko)

    • Don't try to set TCP_NODELAY on a unix socket and don't warn on multiple calls to pipeline [d11798, 77aeba] (Michael Grunder)

    • Use zend_string rather than char* for various context fields (err, prefix, etc) [2bf7b2] (Pavlo Yatsukhnenko)

    • Various other library fixes [142b51, 4452f6, e672f4, 658ee3, c9df77, 4a0a46] (Pavlo Yatsukhnenko)

  • libsodium 2.0.7
    Requires at least php 7.0 and libsodium 1.0.9.
  • libsodium 2.0.6
    Requires at least php 7.0 and libsodium 1.0.9.
  • libsodium 2.0.5
    Requires at least php 7.0 and libsodium 1.0.9.