Community News:
Latest PECL Releases (05.23.2023)
byChris Cornutt
May 23, 2023 @ 08:05:10
Latest PECL Releases:
- gRPC 1.55.0
- gRPC Core 1.55.0 update
- datadog_trace 0.87.2
## Application Security Management (0.8.1)
### Fixed
- Remove max payload size on remote config calls DataDog/dd-appsec-php#256
- Improve output of phpinfo DataDog/dd-appsec-php#259
- Avoid emitting errors when blocking on RSHUTDOWN DataDog/dd-appsec-php#261
- Improve RSHUTDOWN blocking and add logging DataDog/dd-appsec-php#264
- protobuf 3.23.1
* See github.com/protocolbuffers/protobuf/releases/tag/v23.1 for release notes.
- datadog_trace 0.87.1
### Fixed
- Fix opline being replaced by ZEND_HANDLE_EXCEPTION in uncaught finally on PHP 7 #2052
- Won't set 4xx errors on Laravel root span every time an Exception is caught #2053
tagged:
Community News:
Latest PECL Releases (05.16.2023)
byChris Cornutt
May 16, 2023 @ 08:05:10
Latest PECL Releases:
- xlswriter 1.5.5
- Feat: static built.
- parle 0.8.4
- Update the bundled parsertl/lexertl libraries (Ben Hanson)
- If the grammar ambiquity is detected, parser will now throw an exception
- Configure option --enable-parle-utf32 can be passed during pecl install (Michele Locati)
- Implemented Parser::sigilCount() (Ben Hanson)
- Implement Parser::sigilName() (Ben Hanson)
- mongodb 1.15.3
** Build Failure
* [PHPC-2208] - Flaky test failure due to binary output dumping a session ID
** Bug
* [PHPC-2218] - Speculative authentication state is incorrectly kept
** Task
* [PHPC-2221] - Upgrade libmongoc to 1.23.4
- datadog_trace 0.87.0
### Added
- Add config mode to datadog-setup.php #1951
- Add file hooking to DDTraceinstall_hook #1989
- Allow DDTraceinstall_hook to take any callable #1991
- Add Laminas integration #1990
- Add php-amqp integration #1996
- Add Laravel Queue integration with Span Links #2026
- Add SQLSRV Integration #2031
- Implement replacing of return values #2018
Changed
- Allow for consuming an array via DDTraceconsume_distributed_tracing_headers #2010
- Allow DDTraceinstall_hook to take any callable #1991
- Do not force cycle collection at runtime on flush by default #2046
Fixed
- Add fixes for parametric testsuite #1988
- Fix exceptions and errors in auto_prepend_file #1987
- [Yii] Do not use module property if it doesn't exist #1999
- Load API files relative to the ComposerBootstrap.php instead of the ddtrace autoloader #2013
- Avoid side effects from errors within the sandbox #2015
- Prevent execution of install_hook() hooks after disabling tracer #2016
- Fix install_hook on functions returning by-reference #2017
- Fix #2012: Remove PHP 7-only types from signatures #2021 Thanks, @jmakuc, for reporting the issue.
- Ensure internal server errors are set on the root span in Laravel #2026
- Starting multiple traces in parallel does not confuse the limiter #2026
- Fix #2030: Segmentation fault with autoloaders bailing out #2037 Thanks, @NickStallman, for reporting the issue.
- Possible segfault when instrumenting
curl_setopt()
in PHP 7 #2039
- Fix resolving hooks within files declaring many functions on PHP 7.2 - 8.1 #2045
Internal changes
- Increase the number of configuration entries in zai config #2020
- Reduce the allocated heap size of the elasticsearch7 container #2040
Profiling
The profiling version number is now in sync with the tracer for stable releases.
Changed
- Sync profiling version number with tracer #1992
- refactor: move upscaling to
libdatadog
#1984
- perf: raise sampling distance for allocations to 2048 KB #2036
Fixed
- Fix crashes when allocation sampling occurs in certain places #2039
Internal changes
- add test to ensure we do not crash with fibers #2003
- add stack walking test #2034
Application Security Management (0.8.0)
Fixed
- Amend issue when getting agent host and port DataDog/dd-appsec-php#230
- Flush socket on body limit DataDog/dd-appsec-php#233
- Set appsec disabled when ddtrace is not enabled DataDog/dd-appsec-php#245
- Cap retry to five minutes rc polling DataDog/dd-appsec-php#246
- Avoid updating waf when no updates provided on poll DataDog/dd-appsec-php#250
Added
- Custom rules support DataDog/dd-appsec-php#235
- Engine update batcher DataDog/dd-appsec-php#248
Changed
- Refactor capabilities DataDog/dd-appsec-php#227
- Refactor service DataDog/dd-appsec-php#229
- Update ip algorithm DataDog/dd-appsec-php#237
- Handle request-lifecycle atomically DataDog/dd-appsec-php#249
- Update-only engine listener and atomic config handling DataDog/dd-appsec-php#253
Internal Changes
- Upgrade tracer to 0.85.0 DataDog/dd-appsec-php#226
- Setup python 3.9 for system tests DataDog/dd-appsec-php#228
- Update WAF to 1.9.0, Ruleset to 1.6.0 and Tracer to 0.86.1 DataDog/dd-appsec-php#234
- Disable apache2 restart test on ZTS DataDog/dd-appsec-php#236
- Implement abstract methods of listener on test DataDog/dd-appsec-php#239
- Add test to ensure path parser does not count on /config ending DataDog/dd-appsec-php#240
- Update ruleset to 1.7.0 DataDog/dd-appsec-php#252
- Update html blocked template DataDog/dd-appsec-php#254
- Upgrade WAF to 1.10.0 and add custom_rules capability DataDog/dd-appsec-php#255
- swoole 5.0.3
- Added --with-nghttp2_dir option, Use the system nghttp2 library
- Added unit character supports for byte length or size related options
- Fixed memory leak Server task/pipemessage/finish event callback
- Added ProcessPool::sendMessage()
- Added support for max-age to HttpResponse:cookie() method
- No longer thrown error log when http header conflicts
- No longer thrown error log when the server connection is closed
- Fixed memory leak caused by Server send_yield
- opentelemetry 1.0.0beta5
opentelemetry 1.0.0beta5
* calling die or exit directly lead to segfault (#55)
* adding phpdoc to stubs (#54)
- protobuf 3.22.5
* See github.com/protocolbuffers/protobuf/releases/tag/v22.5 for release notes.
tagged:
Community News:
Latest PECL Releases (05.02.2023)
byChris Cornutt
May 02, 2023 @ 08:05:14
Latest PECL Releases:
- gRPC 1.55.0RC1
- gRPC Core 1.55.0 update
- memcache 8.2
- Version 8.x support PHP 8.x
- Version 4.x supports PHP 7.0-7.4.
- Version 4.x is considered to be stable for production usage.
- Support for PHP 5.x has been removed, please use memcache extension ver. 3.x
- Special thanks to Frantisek Drojak - thesource93 (github) and Zaffy (github) for making this happen
- zstd 0.12.3
- Fixed build warnings
- protobuf 3.23.0RC2
* See github.com/protocolbuffers/protobuf/releases/tag/v23.0-rc-2 for release notes.
- zstd 0.12.2
- Updated built-in zstd library to 1.5.5
tagged:
Community News:
Latest PECL Releases (04.18.2023)
byChris Cornutt
Apr 18, 2023 @ 08:05:12
Latest PECL Releases:
- gRPC 1.54.0
- gRPC Core 1.54.0 update
- smbclient 1.1.1
Workaround for regression in libsmbclient 4.16.9 and 4.17.5.
- couchbase 4.1.3
* PCBC-915: Fixed timestamp as expiry in mutation options (#88)
* PCBC-828: Implemented collection management (#89)
* PCBC-918: Extra attributes in ExistsResult now optional (deleted, expiry, flags, and sequenceNumber) (#95)
Notable changes in core C++
- CXXCBC-31: Allow to use schema-less connection strings (#394)
- CXXCBC-318: Always try TCP if UDP fails in DNS-SRV resolver (#390)
- CXXCBC-320: Negative expiry in atr can 'stuck' docs. (#393)
- CXXCBC-310: Improve shutdown of the LostTxnCleanup thread. (#389)
- protobuf 3.22.3
* See github.com/protocolbuffers/protobuf/releases/tag/v22.3 for release notes.
tagged:
Community News:
Latest PECL Releases (04.11.2023)
byChris Cornutt
Apr 11, 2023 @ 08:05:16
Latest PECL Releases:
- datadog_trace 0.86.3
## Application Security Monitoring (0.7.2)
Fixed
- Flush socket on body limit DataDog/dd-appsec-php#233
- rnp 0.2.0
* Setting symmetric cyphers for password-encrypted messages according to changes in RNP
* Display version info
- datadog_trace 0.86.2
## Tracer
- [Tracer][YII] Do not use module property if it doesn't exist #1999
Application Security Monitoring (0.7.1)
Fixed
- Fallback to default agent host and port DataDog/dd-appsec-php#231
- Support
DD_TRACE_AGENT_URL
DataDog/dd-appsec-php#231
tagged:
Community News:
Latest PECL Releases (04.04.2023)
byChris Cornutt
Apr 04, 2023 @ 08:05:13
Latest PECL Releases:
- smbclient 1.0.7
xattr fix by Remi.
- smbclient 1.1.0
PHP 8 readiness, by Remi.
- gRPC 1.54.0RC1
- gRPC Core 1.54.0 update
- opentelemetry 1.0.0beta3
opentelemetry 1.0.0beta3
* rename extension from otel_instrumentation to opentelemetry (#49)
* display extension version in phpinfo (#48)
* Fix #46 add doc, license and tests to pecl package (#47)
* changes to allow build/upload to pecl (#44)
* update package.xml and docs in preparation for pecl release (#43)
* store scope in the context (#42)
* moving bin directory to contrib (#39)
* fixing script names (#38)
* get list of auto packages through packagist api (#37)
* adding new symfony and laravel auto instrumentation packages (#36)
* execute composer require in non-interactive mode (#35)
* deny plugins for php-http/discovery by default (#34)
* windows is not supported yet due to configure script code generation error (#33)
* install and setup auto-instrumentation with one command (#29)
* docs: update/sync(opentelemetry.io) installation description (#27)
- datadog_trace 0.86.1
## Profiling (0.15.1)
Fixed
- Fix crash by reverting "perf(profiling): speed up stack walking by using function run_time_cache" #1994. Thanks, @zeroxs for reporting.
- opentelemetry 1.0.0beta2
* See https://github.com/open-telemetry/opentelemetry-php and https://github.com/open-telemetry/opentelemetry-php-instrumentation
- timezonedb 2023.3
Updated to version 2023.3 (2023c)
- skywalking_agent 0.4.0
## What's Changed
* Bump tokio from 1.24.1 to 1.24.2 by @dependabot in https://github.com/apache/skywalking-php/pull/52
* Bump to 0.4.0-dev by @heyanlong in https://github.com/apache/skywalking-php/pull/53
* Avoid potential panic for logger. by @jmjoy in https://github.com/apache/skywalking-php/pull/54
* Fix the curl plugin hook curl_setopt by mistake. by @jmjoy in https://github.com/apache/skywalking-php/pull/55
* Update documents. by @jmjoy in https://github.com/apache/skywalking-php/pull/56
* Upgrade dependencies and adapt the codes. by @jmjoy in https://github.com/apache/skywalking-php/pull/57
* Add sub components licenses in dist material. by @jmjoy in https://github.com/apache/skywalking-php/pull/58
* Bump to 0.4.0. by @jmjoy in https://github.com/apache/skywalking-php/pull/59
New Contributors
- @dependabot made their first contribution in https://github.com/apache/skywalking-php/pull/52
Full Changelog: https://github.com/apache/skywalking-php/compare/v0.3.0...v0.4.0
- awscrt 1.2.1
Updates from CRT
tagged:
Community News:
Latest PECL Releases (03.28.2023)
byChris Cornutt
Mar 28, 2023 @ 08:05:09
Latest PECL Releases:
- timezonedb 2023.2
Updated to version 2023.2 (2023b)
- gRPC 1.53.0
- gRPC Core 1.53.0 update
- datadog_trace 0.86.0
### Added
- Add MemcacheIntegration #1981
- Add PSR18 tracing support in any PSR18 ClientInterface #1938
Fixed
- Restrict backends on DBM propagation #1983
- Allow for hooking of extended internal classes #1976
Internal changes
- Include the circleci URL for 1.0.0-nightly installers #1977
Profiling (0.15.0)
Fixed
- Fix issues when preloading and non-root php-fpm user are used #1975
Changed
- perf: speed up stack walking by using function run_time_cache #1949
Internal changes
- Fix system ini handling of invalid values in zai config #1982
Application Security Monitoring (v0.7.0)
Breaking Changes
- Delete
enabled_on_cli
ini setting DataDog/dd-appsec-php#182
Fixed
- Add uid and gid to sock and lock files DataDog/dd-appsec-php#183
Added
- Remote configuration client DataDog/dd-appsec-php#115
- Plug remote config service DataDog/dd-appsec-php#163
- Add
config_sync
helper command DataDog/dd-appsec-php#164
- Add ASM_DATA Product Listener DataDog/dd-appsec-php#188
- IP Blocking DataDog/dd-appsec-php#188
- Redirect support DataDog/dd-appsec-php#195
- Add
request_exec
helper command DataDog/dd-appsec-php#196
- ASM_DD Product Listener DataDog/dd-appsec-php#207
- ASM Product Listener DataDog/dd-appsec-php#210
- Rule Blocking DataDog/dd-appsec-php#210
- Check if RC is available before polling DataDog/dd-appsec-php#212
- User Blocking DataDog/dd-appsec-php#213
Internal Changes
- Support actions and refactor DataDog/dd-appsec-php#184
- Update
engine::subscriber
rule data DataDog/dd-appsec-php#186
- Blocking templates, missing traces fix and set blocking parameters DataDog/dd-appsec-php#187
- Upgrade tracer to v0.84.0 DataDog/dd-appsec-php#193
- Upgrade WAF 1.8.2 DataDog/dd-appsec-php#202
- Add init / commit stage to listeners DataDog/dd-appsec-php#208
- Ruleset 1.5.2 DataDog/dd-appsec-php#213
- Allow new and old default rules file to be loaded DataDog/dd-appsec-php#215
- Fallback to local IP on extraction DataDog/dd-appsec-php#216
- timezonedb 2023.1
Updated to version 2023.1 (2023a)
- xdebug 3.2.1
Tue, Mar 21, 2023 - Xdebug 3.2.1
= Fixed bugs:
- Fixed issue #2144: Xdebug 3.2.0 ignores xdebug.mode and enables all features
- Fixed issue #2145: Xdebug 3.2.0 crash PHP on Windows if xdebug.mode = off
- Fixed issue #2146: apache2 segfaulting with version 3.2.0 on PHP 8.0
- Fixed issue #2148: Icon for link to docs in xdebug_info() HTML output does not always render correctly
tagged:
Community News:
Latest PECL Releases (03.21.2023)
byChris Cornutt
Mar 21, 2023 @ 08:05:10
Latest PECL Releases:
- couchbase 4.1.2
* PCBC-888 handle query context changes (#68)
- Added optional context to CouchbaseException constructor (#85)
Notable changes in core C++
- OpenSSL and CentOS 7 (#382)
- CXXCBC-144: Search query on collections should not require you to pass in the scope name (#379)
- CXXCBC-145: Search query request raw option not used (#380)
- CXXCBC-194: Support ExtThreadSafe transaction extension. (#374, #376)
- CXXCBC-316: Core txn get_optional after query issue (#385)
- CXXCBC-310: Fixed race condition in transaction_context state machine (#386, #378)
- awscrt 1.2.0
Update to CRT
- awscrt 1.1.0
Update to CRT
- awscrt 1.0.11
Update to CRT
tagged: