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

Community News:
Latest PECL Releases (01.17.2017)
Jan 17, 2017 @ 14:05:01

Latest PECL Releases:

  • redis 3.1.1RC2
    phpredis 3.1.1RC2

    • Additional test updates for 32 bit systems (@remicollet)
    • ARM rounding issue in tests (@remicollet)
    • Use new zend_list_close instead of zend_list_delete when reconnecting.
    • Refactoring of redis_boolean_response_impl and redis_sock_write (@yatsukhnenko)

    phpredis 3.1.1.RC1

    This release contains mostly fixes for issues introduced when merging the php 5 and 7 codebase into a single branch.

    • Fixed a segfault in igbinary serialization (@yatsukhnenko)

    • Restore 2.2.8/3.0.0 functionality to distinguish between an error and simply empty session data. (@remicollet)

    • Fix double to string conversion function (@yatsukhnenko)

    • Use PHP_FE_END definition when available (@remicollet)

    • Fixed various 'static function declared but not used' warnings

    • Fixes to various calls which were typecasting pointers to the wrong size. (@remicollet)

    • Added php session unit test (@yatsukhnenko)

    • Added explicit module dependancy for igbinary (@remicollet)

    • Added phpinfo serialization information (@remicollet)

  • APCu 5.1.8
    - fix gh#207 Segmentation fault in apc_sma_api_free() - fix gh#221 memory leak - update to apc dashboard (Tyson Andre)
  • v8 0.1.1
    In this release new methods added and some internal logic refactored.

    As of this release, V8 >= 5.4.420 required.

    Also, deprecated or soon to be deprecated API calls are removed in this release, see note on BC-breaking changes below.

    • add V8Isolate::IsInUse() method.
    • add V8AdjustableExternalMemoryInterface interface;
    • add V8ObjectValue::AdjustExternalAllocatedMemory() method;
    • add V8ObjectValue::GetExternalAllocatedMemory() method;
    • add V8FunctionTemplate::AdjustExternalAllocatedMemory() method;
    • add V8FunctionTemplate::GetExternalAllocatedMemory() method;
    • add V8ObjectTemplate::AdjustExternalAllocatedMemory() method;
    • add V8ObjectTemplate::GetExternalAllocatedMemory() method;
    • rewrite callbacks structures to use std containers;
    • use realistic external allocated memory value to notify isolate about based on callbacks structures size and optionally specified by user value.
    • add V8Value::TypeOf() method;
    • add V8ObjectValue::IsConstructor() method;
    • add V8ObjectValue::SetIntegrityLevel() method;
    • add V8CallbackInfo::InContext() method;
    • add V8ReturnValue::InContext() method;
    • add V8ReturnValue::Get() method;
    • add V8HeapStatistics::malloced_memory() method;
    • add V8HeapStatistics::peak_malloced_memory() method;
    • properly shutdown in case of OOM;
    • simplify V8ReturnValue internals and integration with callbacks.

    BC breaking changes:

    • V8ObjectValue::ForceSet() removed in a favor of V8ObjectValue::DefineOwnProperty(), V8ObjectValue::CreateDataProperty() and V8ObjectValue::CreateDataPropertyIndex().
  • ref 0.4.1
    - fixes problem when false RefNotifierException thrown during object destruction if non-caught exception was thrown before such destruction (outside notifiers and referent object destructor) (#17); - do not call soft notifiers if original object was prevented from being destroyed in one of notifiers (#18).
tagged:

Link:


Trending Topics: