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

Community News:
Latest PECL Releases (09.27.2022)
Sep 27, 2022 @ 08:05:07

Latest PECL Releases:

  • phalcon 5.0.1
    Full changelog can be found at: https://github.com/phalcon/cphalcon/blob/master/CHANGELOG-5.0.md

    Fixed

    • Fixed PhalconEncryptionSecurityJWTTokenToken::validate() to correctly call validator methods #16115

    Added

    • Added PhalconEncryptionSecurityJWTValidator::get() and PhalconEncryptionSecurityJWTValidator::set() for validation data #16115
  • LuaSandbox 4.1.0
    - Add PHP 8.2 support
  • swoole 4.8.12
    - Supports PHP-8.2 - Enhanced Event::add() support for sockets resources - Fixed incorrect error message when wrong multipart body is received - Improved HttpClient::sendfile(), support large files over 4G - Improved Server::taskWaitMulti(), support coroutine environment - Fixed incorrect error message when add timer less than 1ms - Fixed deadlock caused by writing log when disk is full
  • phalcon 5.0.0
    Full changelog can be found at: https://github.com/phalcon/cphalcon/blob/master/CHANGELOG-5.0.md

    Changed

    • Changed PhalconLoggerAdapterStream::process to open the log file, check for locks, write contents and close the stream #16072
    • Changed getters and setters from shorthand format to full methods #16102
    • Changed return types to array in PhalconAnnotationsReflection class methods #16106
    • Changed PhalconHtmlEscaper::attributes() to also accept an array of attributes #16108

    Fixed

    • Fixed and improved return type of object and ?object #16023
    • Fixed PhalconFilterValidationValidatorDigit to use only strings for ctype_* calls #16064
    • Fixed PhalconFlashAbstractFlash::outputMessage to return the message (implicitFlush) #16063
    • Fixed PhalconFilterValidationValidatorNumericality to correctly detect illegal characters within string numbers #16070
    • Fixed segmentation fault on Reflection of PhalconMvcModel class #16080
    • Fixed segmentation fault on Reflection #16096

    Added

    • Added PhalconEncryptionSecurityJWTToken::validate() to validate a token's claims #16094
    • Added PhalconEncryptionSecurityJWTToken::verify() to verify a token's signature #16094
    • Added PhalconEncryptionSecurityJWTValidator::getErrors() to return any errors with the validation as an array #16094
  • gRPC 1.49.0
    - gRPC Core 1.49.0 update
tagged:

Link:

Community News:
Latest PEAR Releases (09.26.2022)
Sep 26, 2022 @ 08:05:05

Latest PEAR Releases:

tagged:

Link:

Community News:
Latest PECL Releases (09.20.2022)
Sep 20, 2022 @ 08:05:09

Latest PECL Releases:

  • zephir_parser 1.5.1
    ### Added

    • Enabled support of PHP8.2 for PECL #141
  • APCu 5.1.22
    - PHP 8.2 compatibility - PHP 8.1 compatibility in apc.php - Fix --enable-apcu-rwlocks configure option - Enable transparent huge pages for mmap memory - Use monotonic clock for TTL
  • vld 0.18.0
    - Add support for new PHP 8.1 opcodes with examples - Add support for PHP 8.2 (by removing JMPZNZ opcode)
  • zip 1.21.1
    - PHP 8.2 compatibility
  • mailparse 3.1.4
    - declare mimemessage::data property - drop support for PHP older than 7.3
  • protobuf 3.19.5
    * Fixed a data loss bug that could occur when the number of optional fields in a message is an exact multiple of 32. (#9440).
  • protobuf 3.18.3
    * No new changes in 3.18.2
  • protobuf 3.21.6
    * See github.com/protocolbuffers/protobuf/releases for release notes.
  • protobuf 3.20.2
    * See github.com/protocolbuffers/protobuf/releases for release notes.
tagged:

Link:

Community News:
Latest PECL Releases (09.13.2022)
Sep 13, 2022 @ 08:05:08

Latest PECL Releases:

  • mongodb 1.14.1
    ** Bug * [PHPC-2131] - Ensure CRYPT_SHARED_LIB_PATH is exported for Evergreen tests

    ** Task * [PHPC-2135] - Test with consistent versions of crypt_shared and server * [PHPC-2137] - Upgrade libmongoc to 1.22.1 and libmongocrypt to 1.5.2

  • datadog_trace 0.79.0
    ### Added - Integrate with Symfony console commands #1724

    Changed

    Fixed

    • Fix #1709 appsec attempting to load erroneously #1711
    • Fix symfony service and root span name #1723 (Thanks @numyx)
    • Initialize hooks and config early to prevent conflicts with code executed in early startup #1726
    • Fix hook dynamic data zeroing when new hooks are added during hook execution #1730

    Internal changes

    • Fix compilation on MacOS #1716
    • Deduplicate PHP 7 and PHP 8 source files #1722

    Profiling (v0.10.0)

    Added

    • Add Endpoint Profiling #1720

    Internal changes

    • Extract C API module; refactor Uuid #1710
  • gRPC 1.48.1
    - gRPC Core 1.48.1 update
  • gRPC 1.49.0RC3
    - gRPC Core 1.49.0 update
  • scrypt 2.0.0
    Increased PHP version requirement to 7.0 (#67, #69), Improved parameter reflection and validation (#63, #64), Fixed memory leak in scrypt() (#68), Fixed compilation warning (#69), Added support for sensitive parameters on PHP 8.2+ (#70)
  • PDO_TAOS 1.0.3
    Adapt to TDengine v3. Please install the 1.0.2 extension when using TDengine v2.
tagged:

Link:

Community News:
Latest PECL Releases (09.06.2022)
Sep 06, 2022 @ 08:05:11

Latest PECL Releases:

  • xhprof 2.3.7
    - fix version number

  • xhprof 2.3.6
    - Compatible with PHP8.2RC1 #68
  • ibm_db2 2.1.7
    Corrects a packaging mistake in 2.1.6.
  • var_representation 0.1.2
    * Switch from infinite recursion detection on the object's properties to infinite recursion detection on the object itself. This conforms with the change to var_export/debug_zval_dump in php 8.2-dev, and would allow data structures to safely start returning temporary arrays that can be garbage collected to save memory (after dumping the representation) starting in php 8.2+.
  • simdjson 2.0.3
    * Fix error validating package.xml when uploading to PECL due to blank username of lead without a PECL account.
tagged:

Link:

Community News:
Latest PECL Releases (08.30.2022)
Aug 30, 2022 @ 08:05:04

Latest PECL Releases:

  • scoutapm 1.8.2
    - Enable HAVE_SCOUT_CURL if it is available in the Windows builds (#121)

  • ibm_db2 2.1.6
    * 2022-08-24: 2.1.6 - Allows fetching the current naming mode with db2_get_option on IBM i. - Uses the password (obfuscated in memory) as part of the persistent resource hash key. This means the password must be the same to reuse a persistent connection. - Fixes build issues with 64-bit Windows. - Fixes crashes with level 4 i5_check_pconnect. - Cleans up CI for modern IBM i and PHP 8.1.
  • datadog_trace 0.78.0
    ### Added - Instrument pcntl_fork and reset tracing when it is called #1633 (Thanks @jlesueur) - ARM64 support (Build arm images in CI) #1701

    Changed

    • Accept pseudonym on via header as specified by rfc7230 #1696
    • Add agent target URL to flush-message to help with debugging #1705
    • Add IPv6 support to DD_AGENT_HOST #1707

    Fixed

    • Fix span memory leak and packaging #1697
    • Fix datadog-setup.php failing in environments without scan directory #1702
    • Fix random number generator usage #1704
    • Set root span name only in HttpKernel::boot() to avoid side effects on CLI #1706
    • Fix meta information loss in PDOIntegration #1708

    Internal changes

    • Update artifact URL for v0.77.0 gitlab deployments #1686
    • Update relenv to use datadog-setup.php #1689
    • Add arm support to docker images #1699

    Application Security Monitoring (v0.4.0)

    Fixed

    • Fix interned string invalidation on PHP <= 7.2 DataDog/dd-appsec-php#99
    • Replace php_error_docref with php_log_err DataDog/dd-appsec-php#101

    Changed

    • Log helper communication DataDog/dd-appsec-php#97
    • Set environment values at rinit on php-fpm DataDog/dd-appsec-php#105

    Internal changes

    • Update development documentation DataDog/dd-appsec-php#98
    • Update system tests with new variants DataDog/dd-appsec-php#102
    • Add helper test for config DataDog/dd-appsec-php#108
    • Fix missing helper header coverage DataDog/dd-appsec-php#109
    • Upgrade integration test tracer version to 0.76.1 DataDog/dd-appsec-php#110
    • Add a way to include local changes to the cmake build process DataDog/dd-appsec-php#111
    • libddwaf upgraded to 1.4.0 DataDog/dd-appsec-php#116

    Profiling (v0.9.0)

    Added

    • Add Unix Domain Socket (UDS) support #1698

    Fixed

    • Avoid PHP per-request interning #1700

    Internal changes

    • Add phpt tests for profiling #1690
  • xdebug 3.2.0alpha3
    Wed, Aug 24, 2022 - Xdebug 3.2.0alpha3
    • Improvements:

      • Fixed issue #2112: Force 'return_value' breakpoint information and step to 'on' temporarily
tagged:

Link:

Community News:
Latest PECL Releases (08.23.2022)
Aug 23, 2022 @ 08:05:09

Latest PECL Releases:

tagged:

Link:

Community News:
Latest PECL Releases (08.16.2022)
Aug 16, 2022 @ 08:05:05

Latest PECL Releases:

  • teds 1.2.4
    * Fix test failures/deprecation notices seen in PHP 8.2.

  • runkit7 4.0.0a6
    - Fix test failures for manipulating ReflectionMethod instances in 32-bit i386 builds in php 8.2+.
  • runkit7 4.0.0a5
    - Make version of runkit7 in reflection match PECL version.
  • timezonedb 2022.2
    Updated to version 2022.2 (2022b)
  • geospatial 0.3.2
    - Fixed a bug with polar_to_cartesian and cartesian_to_polar having the wrong arginfo
  • ast 1.1.0
    - Change documentation files to properly namespace attributes as `#[AllowDynamicProperties]`. The reflection attributes are already correct. - Deprecated AST versions 50 and 60. - Drop support for php <= 7.1 - Fix test failures seen in php 8.2.0beta2 due to change to var_export's output format. - Add support for php 8.2 readonly classes. Add `astflagsCLASS_READONLY` constant. - Add support for php 8.2 `true` type. Add `astflagsTYPE_TRUE` constant. - Fix bug in php 8.2 where ZEND_AST_ARROW_FUNC output did not include the stub `AST_RETURN` node that was included in php 8.1 and below.
  • protobuf 3.21.5
    * See github.com/protocolbuffers/protobuf/releases for release notes.
tagged:

Link:

Community News:
Latest PECL Releases (08.09.2022)
Aug 09, 2022 @ 08:05:05

Latest PECL Releases:

  • phalcon 5.0.0RC4
    Full changelog can be found at: https://github.com/phalcon/cphalcon/blob/master/CHANGELOG-5.0.md

    Fixed

    • Reverted to single quotes when volt code generates PHP code.
    • Any tag helpers only accept parameters with double quotes
    • Renamed PhalconTag::form() to PhalconTag::formLegacy (helper form_legacy) #16019
    • Fixed
    • PhalconCliRouter::getMatchedRoute()
    • PhalconCliRouterInterface::getMatchedRoute()
    • PhalconMvcRouter::getMatchedRoute()
    • PhalconMvcRouterInterface::getMatchedRoute() to return RouterInterface or null #16030
    • Fixed
    • Phalcon/Storage/Serializer/Base64::unserialize()
    • Phalcon/Storage/Serializer/Igbinary::unserialize()
    • Phalcon/Storage/Serializer/Igbinary::serialize()
    • Phalcon/Storage/Serializer/Php::unserialize() to reset isSuccess value #16040
    • Fixed PhalconPaginatorAdapterModel::paginate() fix group parameter breaking total items #16042
    • Fixed PhalconMvcModel::doLowUpdate() prevent RawValue getting overwritten #16037
    • Refactored PhalconImage*
    • Reorganized code in the image adapters
    • Simplified various areas, speeding up processing
    • Removed getInternalImImage() (same as getImage()) for PhalconImageAdapterImagick
    • Added better support for webm images #15977
  • datadog_trace 0.77.0
    ?? The tracer and profiling packages for PHP 7 and 8 are built on CentOS 7. These packages will not run on older GNU Linux versions like CentOS 6, Debian 7, and Ubuntu 12.04.

    Added

    • Add single span ingestion mechanism #1628
    • Add "recurse" => true option to hook/trace config array #1677

    Changed

    • Allow Symfony EventDispatcher::dispatch hooks to recurse #1678

    Fixed

    • Fix JIT compatibility under macOS #1661
    • Fix -Werror=address-of-packed-member #1664
    • Add support for ports on x-forwarded-for header #1675. Thanks, @estringana!

    Internal changes

    • Move to CentOS 7; begin adding profiling deps #1660
    • Add profiling sources #1606
    • Build and package datadog-profiling in CI #1663
    • Fix profiler config in randomized tests #1682

    Profiling (v0.8.0)

    Added

    • Add process_id and runtime_version tags #1606.
    • Add support for changing env vars per request, such as per-directory env var settings in Apache #1606.
    • Add fake frame when truncating stacks #1679. This way users can tell when the stack is truncated.

    Changed

    • Switch <php> to <?php #1680
    • Raise max stack depth to 512 #1681
    • Enable CPU Time profile by default #1663. This can disabled by setting the environment variable DD_PROFILING_EXPERIMENTAL_CPU_TIME_ENABLED to 0, off, or no.
    • Change logging format #1606. Add a new log level trace, which is even more verbose than debug.
    • Stop sending a profile on every phpinfo() (or the equivalent command line option --ri datadog-profiling) #1606
  • sdl_ttf 0.3.0
    Add TTF_WasInit, TTF_RenderText_Blended and TTF_RenderText_Shaded functions. Add dependency on SDL extension on package.xml file (Remi Collet)
tagged:

Link:

Community News:
Latest PECL Releases (08.02.2022)
Aug 02, 2022 @ 08:05:11

Latest PECL Releases:

  • ip2proxy 3.0.3
    Fixed wrong ip2proxy.c file.

  • swoole 5.0.0
    Added --- * Added max_concurrency option for Server * Added max_retries option for CoroutineHttpClient * Added name_resolver global option * Added upload_max_filesize option for Server * Added Coroutine::getExecuteTime() * Added SWOOLE_DISPATCH_CONCURRENT_LB dispatch_mode for Server

    Changed

    • Enhanced type system, added types for parameters and return values of all functions
    • Optimized error handling, all constructors will throw exceptions when fail
    • Adjusted the default mode of Server, the default is SWOOLE_BASE mode
    • Migrate pgsql coroutine client to core
    • Contains all bugfixes from the 4.8.x branch

    Removed

    • Removed PSR-0 style class names
    • Removed the automatic addition of Event::wait() in shutdown function
    • Removed Server::tick/after/clearTimer/defer aliases
    • Removed --enable-http/--enable-swoole-json, adjusted to be enable by default

    Deprecated

    • Deprecated CoroutineRedis and CoroutineMySQL
  • ip2proxy 3.0.2
    fix description and files
  • ip2location 8.1.2
    added address type and category.
  • datadog_trace 0.76.2
    ### Fixed - Check for datadog-profiling in startup only instead of inside a message_handler #1670. This fixes a possible crash when all of tracer, profiler and appsec are loaded. - Add opcode shutdown handlers, fix integrations after repeated minit #1669. This fixes a crash when using reload on apache (sending SIGUSR1). - (PHP 7) Fix curl wrapper use after free #1662. This fixes a possible crash when curl handles are manually released within destructors inside the PHP shutdown sequence. - Fix -Werror=address-of-packed-member (#1664).

    Internal changes

    • Skip curl test if curl is not loaded #1668

    Profiling (v0.7.2)

    • Fix crash with SAPI env vars DataDog/dd-prof-php#46
    • Avoid .message_handler due to upstream bug DataDog/dd-prof-php#47
  • scoutapm 1.8.1
    - Added automation to upload DLL for Windows releases (#112)
  • mysql_xdevapi 8.0.30
    Release
tagged:

Link:


Trending Topics: