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

Community News:
Latest PECL Releases (04.16.2019)
Apr 16, 2019 @ 08:05:01

Latest PECL Releases:

  • imagick 3.4.4RC1
    - The 3.4.4 release is intended to be the last release (other than small bug fixes) that will support either PHP 5.x, or ImageMagick 6.x. The next planned release will be PHP > 7.0 and ImageMagick > 7.0 at least, if not higher.

    • Added:
    • function Imagick::optimizeImageTransparency()
    • COMPRESSION_ZSTD - https://github.com/facebook/zstd
    • FILTER_CUBIC_SPLINE - "Define the lobes with the -define filter:lobes={2,3,4} (reference https://imagemagick.org/discourse-server/viewtopic.php?f=2&t=32506)."
    • Imagick now explicitly conflicts with the Gmagick extension.
    • Fixes:
    • Bug 77128 - Imagick::setImageInterpolateMethod() not available on Windows
    • Prevent memory leak when ImagickPixel::__construct called after object instantiation.
    • Prevent segfault when ImagickPixel internal constructor not called.
    • Imagick::setResourceLimit support for values larger than 2GB (2^31) on 32bit platforms.
    • Corrected memory overwrite in Imagick::colorDecisionListImage()
    • Bug 77791 - ImagickKernel::fromMatrix() out of bounds write.
    • Deprecated:
    • The following functions have been deprecated: ImagickDraw, matte Imagick::averageimages Imagick::colorfloodfillimage Imagick::filter Imagick::flattenimages Imagick::getimageattribute Imagick::getimagechannelextrema Imagick::getimageclipmask Imagick::getimageextrema Imagick::getimageindex Imagick::getimagematte Imagick::getimagemattecolor Imagick::getimagesize Imagick::mapimage Imagick::mattefloodfillimage Imagick::medianfilterimage Imagick::mosaicimages Imagick::orderedposterizeimage Imagick::paintfloodfillimage Imagick::paintopaqueimage Imagick::painttransparentimage Imagick::radialblurimage Imagick::recolorimage Imagick::reducenoiseimage Imagick::roundcornersimage Imagick::roundcorners Imagick::setimageattribute Imagick::setimagebias Imagick::setimageclipmask Imagick::setimageindex Imagick::setimagemattecolor Imagick::setimagebiasquantum Imagick::setimageopacity Imagick::transformimage
  • ibm_db2 2.0.8
    Fixed Crash in windows with PHP 7
  • swoole 4.3.2
    Enhancement --- + Dynamically `ipc_size`, greatly improving IPC performance in Process mode (48c1b2b) (3e85511) (@matyhtf) + Improve `Runtime::enableCoroutine` API, support passing in flag directly as the first parameter (464ad65) (7d4be65) (@twose) + SSL connection will automatically configure the ssl_host_name (563e677) (@twose) + Some NOTICE level information will be changed to INFO level, such as server restart information, etc (d87d63a) (@twose) + Add constants for`dispatch_func` return value: `SWOOLE_DISPATCH_RESULT_DISCARD_PACKET`, `SWOOLE_DISPATCH_RESULT_USERFUNC_FALLBACK` (#2451) (@windrunner414) + `swoole_strerror` support parse system error code and swoole error code automatically (d89c565) (#2458) (@twose) (@mabu233) + Built-in Socket related constants, and it would not conflict with Socket extensions (1e1b1d1) (@twose) + Add http_parse_cookie option (dce290ef) (@twose) + Decode path_info (82f8e4fc) (@twose) + Support PHP_STREAM_OPTION_CHECK_LIVENESS (6ff292da) (@twose)


    • Fixed CID-1478883, CID-1478887, CID-1478891, CID-1478894 (688713f) (17805af) (e8f1473) (58a098f) (@matyhtf)
    • Fixed invalid memory access due to fd reuse (08b37fd) (@twose)
    • Fixed connection reset due to fd reuse (#2444) (@twose)
    • Fixed the bug where the GC didn't work during the shutdown (causing a memory leak) (836ea23) (15ba9f7) (@twose)
    • Fixed the invalidation of CoIterator (db9e155) (@twose)
    • FixedCo::exec causes process stuck (8a1d776) (22252d7) (@matyhtf)
    • Fixed BADF caused by exportSocket (ebbce67) (c7af14c) (c717122) (@matyhtf)
    • Complete SwooleBuffer property declaration (2f66319) (@twose)
    • Complete Co::exec arg info (7da1376) (@twose)
    • Fixed the wrong error code when the MySQL client host was invalid (#2367) (@twose)
    • Fixed the problem that the sync client is interrupted by the signal (#2448) (@liues1992)
    • Fixed build check with i?86/aarch64 (#2460) (@dixyes)
    • Fixed poll with timeout 0 (1143743) (@matyhtf)
    • Fixed stream_select with null timeout (e8a58d5) (c166b7a) (@twose)
    • Fixed stream_select behavior (d8e7a41) (3ce877d) (2819232) (cd8e4c7) (@twose) (@matyhtf)
    • Generate Swoole Warning instead of PHP Warning (unmanageable error) (955d021) (@twose)
    • Fixed CoClient construct failed (#2466) (@twose)
    • Fixed Http2 cookie (e18d66b) (@twose)
    • Fixed Process->getProcess free (fe1ca17) (@matyhtf)
    • Fixed Coroutine flock (23401d8) (86cf0c9) (@matyhtf)
    • Fixed CoHttp2Client null ptr (66c31ee) (@twose)
    • Fixed Socket->accept return Socket object with uninitialised type (5d26b00) (@twose)
    • Fixed CoHttpClient with websocket protocol can not support full duplex (#2477) (523c588) (@twose)
    • Complete Event::dispatch, Event::isSet method arg info (#2491) (@deminy)
    • Fixed invalid ConnectionIterator (#2492) (@matyhtf)
    • Fixed reload_async with Timer (9eaf32cc) (bacb5228) (@matyhtf) (@twose)
    • Cannot use msgqueue when task_enable_coroutine is enable (#2497) (@matyhtf)
    • Fixed read_eof bug (e936c764) (@matyhtf)
    • Sockets C++ compatibility (3cf7dcba) (@twose)
  • PDO_IBM 1.3.6
    Fix the compilation issue on windows.
  • datadog_trace 0.19.0
    ### Changed - Span and SpanContext main implementation uses public fields to share data to allow faster serialization and overall Span overhead #398 - `DDTraceEncodersSpanEncoder::encode()` now takes an instance of `DDTraceDataSpan` instead of `DDTraceContractsSpan` #398 - `DDTraceProcessingTraceAnalyticsProcessor::process()` now takes an instance of `DDTraceDataSpan` instead of `DDTraceContractsSpan` #398 - Improve performance of setTag and setResource #398 - Load required PHP files in one go #387 - Load optional PHP files without filesystem check #387


Trending Topics: