Community News: Latest PECL Releases (11.17.2020)
Latest PECL Releases:
- xdebug 3.0.0RC1
Mon, Nov 16, 2020 - xdebug 3.0.0RC1This is a BETA release, and not ready for production environments.
Xdebug 3 has many changes. Please read the upgrade guide at https://3.xdebug.org/docs/upgrade_guide
Xdebug 3 documentation is available at https://3.xdebug.org/docs
-
Improvements:
- Implemented issue #1814: Don't obtain the current time when it's not needed
- Implemented issue #1885: Change xdebug.start_with_ settings to PHP_INI_SYSTEM|PHP_INI_PERDIR
-
Removed features:
- Implemented issue #1016: Removed support for pause-execution (introduced in beta1)
- Implemented issue #1868: Remove xdebug_disable and xdebug_enabled
- Implemented issue #1883: Function xdebug_is_enabled has been removed
= Fixed bugs:
- Fixed issue #1608: XDEBUG_CONFIG env var make sessions automatically START ever (at least send the XDEBUG_SESSION cookie)
- Fixed issue #1757: Pause-execution feature degrades performance
- Fixed issue #1864: Incompatibility with PCS and protobuf extensions
- Fixed issue #1870: XDEBUG_SESSION_START URL parameter does not override XDEBUG_SESSION cookie
- Fixed issue #1871: The "idekey" is not set when debugging is started through XDEBUG_SESSION cookie
- Fixed issue #1873: xdebug_info() segfaults if the diagnostic buffer is empty
- Fixed issue #1874: Incompatibility with protobuf extension
- Fixed issue #1875: Overflow with large amounts of elements for variadics
- Fixed issue #1878: Compilation failure: Socket options TCP_KEEPCNT and TCP_KEEPINTVL do not exist on Solaris 10 Sparc
- Fixed issue #1880: Bundled unit test tests/debugger/bug00886.phar misses to load phar extension
- Fixed issue #1887: Crash bug with xdebug_call_class and xdebug_call_file
-
Documentation
- Fixed issue #1865: Document XDEBUG_TRIGGER environment variable
- Fixed issue #1866: Document comma separated xdebug.mode values
- Fixed issue #1884: Document where Xdebug's settings can be set
-
- protobuf 3.14.0
PHP protobuf - skywalking 4.1.0
Fix bugs, Support swoole - mustache 0.9.2
- Fixes for latest PHP 8.0 - Drop max PHP version constraint in package.xml - psr 1.0.1
- Test failures on PHP 8 in psr-http-client and psr-http-message due to changes in inheritance - Compile failures with clang - Compatibility with API changes to PHP 8 in psr-log (@remicollet) - Report proper default value in reflection for LoggerInterface - PHP 8 only - protobuf 3.14.0RC3
PHP protobuf - phalcon 4.1.0
Full changelog can be found at: https://github.com/phalcon/cphalcon/blob/master/CHANGELOG-4.1.md4.1.0 (2020-10-31)
Added
- Added JWT (JSON Web Tokens) support under
PhalconSecurityJWT
. Offers support for: - Token
- Parser
- Builder
- Validator
- Signers (None, HMAC)
- Base64 encode/decodeUrl helper class #13856
- Added additional HTML helpers under
PhalconHtmlHelper
:Anchor
,Base
,Body
,Button
,Close
,Element
,Form
,Img
,InputColor
,InputDate
,InputDateTime
,InputDateTimeLocal
,InputEmail
,InputFile
,InputHidden
,InputImage
,InputInput
,InputMonth
,InputNumeric
,InputPassword
,InputRange
,InputSelect
,InputSearch
,InputSubmit
,InputTel
,InputText
,InputTextarea
,InputTime
,InputUrl
,InputWeek
,Label
,Link
,Meta
,Ol
,Script
,Style
,Title
,Ul
#14696 - Added
PhalconHttpRequest::getPreferredIsoLocaleVariant()
to return the base language if this is a specific one (en
vsen-US
) #3135 - Added
preload
for Volt, which will send a HTTP/2 preload header #13128 - Added
PhalconHelperArr::blackList()
to exclude elements of an array by the keys obtained from the elements of a blacklist #14801 @TimurFlush - Added
PhalconDebug::renderHtml()
to get a HTML representation of the exception #14794 @TimurFlush - Added
PhalconMvcRouterAnnotations->setActionPreformatCallback($callback)
to set a callback which pre-formats actions to custom pattern #14819 - Added new PDO wrapper for the Data Mapper implementation, with decorated instance, locator and profiler
-
PhalconDataMapperPdoConnection
-
PhalconDataMapperPdoConnectionDecorated
-
PhalconDataMapperPdoProfilerProfiler
-
PhalconDataMapperPdoProfilerMemoryLogger
-
PhalconDataMapperPdoConnectionLocator
This component will be used in the Data Mapper implementation but can be used as a stand alone component for PDO connections. #14733 - Added new Query Builder, as well as a factory, for the Data Mapper implementation supporting CRUD with bound parameters
-
PhalconDataMapperQueryBind
-
PhalconDataMapperQueryDelete
-
PhalconDataMapperQueryInsert
-
PhalconDataMapperQuerySelect
-
PhalconDataMapperQueryUpdate
-
PhalconDataMapperQueryQueryFactory
This component can be used to create SQL statements using a fluent interface. Optionally the statements can be executed from the builder itself using theDataMapperPdo
connection. #14734 - Added
PhalconMvcMicroLazyLoader::getHandler()
to return real handler when using lazy loaded controllers forPhalconMvcMicro
#14871 @Jurigag - Added
PhalconCollectionCollectionInterface
andPhalconConfigConfigInterface
to use as typehints when extending or implementing custom classes #15106 @BeMySlaveDarlin - Added
PhalconDbAdapterAdapterInterface::getDefaultValue()
andsupportsDefaultValue()
methods to properly support theDEFAULT
keyword #15180 - Added
PhalconDbAdapterAbstractAdapter::supportsDefaultValue()
method to properly support theDEFAULT
keyword #15180
Changed
- Added service checks for the session. Now cookies will be saved in the session only when the
session
service is defined #11770, #14649 - Changed
PhalconDbAdapter*::getRawSQLStatement()
to return the full SQL query with parameters #12196 - Changed
PhalconFilter::sanitize
to throw aE_USER_NOTICE
when a filter does not exist. #14679 - PHQL now supports the use of any printable characters from the extended ASCII
table for escaped identifiers. The exception characters are
[
and]
. To use[
and]
escape they ([
,]
) #14535 - Removed UTF-8 charset when using
PhalconHttpResponse::setJsonContent
to apply with rfc7159 - Changed the visibility of properties in
PhalconHttpMessageUri
to work withclone
. #15040 - Change
PhalconValidationAbstractValidator::__construct
. Save custom validator message in options. #15053 @ivan-zolotavin - Add proxy methods without
_
prefix in methods names:getRelatedRecords()
,groupResult()
,exists()
,preSaveRelatedRecords()
,preSave()
,doLowUpdate()
,postSaveRelatedRecords()
,postSave()
,cancelOperation()
,doLowInsert()
,getConnection()
,getConnectionService()
,getVersion()
,getSpecial()
#14971 - Modified
PhalconMvcModelRelation
to accept callable params for model relations. #15158
Fixed
- Fixed
PhalconDbDialectMysql::getColumnDefinition
to recognizesize
forDATETIME
,TIME
andTIMESTAMP
columns #13297 - Fixed
PhalconEventsManager
to provide callable support #13322, #15045 - Fixed
PhalconValidationValidatorUniqueness
fixed except query #15084 - Fixed
PhalconMvcModel
to also check the params option in cascade relations when deleting #15098 - Fixed
PhalconMvcModel
to also check the params option in restricted relations when deleting #15172 - Fixed
PhalconMvcModel::findFirst()
to return correct value #15077 - Fixed
PhalconMvcModelCriteriaInterface::where()
parameters #15144 - Fixed
PhalconHttpResponseCookies::set()
to utilize the options parameter correctly #15129 - Fixed
PhalconHttpCookie::send()
to defineoptions
parameter #15142 - Fixed
PhalconCrypt
performance issues. #15118 - Fixed
PhalconMvcRouterRoute
unicode support in patterns #15102 - Fixed fatal error in
PhalconMvcModel::cloneResultMap()
when column map is used withorm.cast_on_hydrate
turned on. #14617 - Fixed
PhalconMvcModel::sum()
,average()
,minimum()
,maxmium()
,count()
to utilize the transaction parameter. #15113 - Fixed
PhalconMvcModel::__set()
to cleardirtyRelated
when empty array is set. #14822 - Fixed
PhalconMvcModel
to skip columns with default values when theDEFAULT
keyword is not supported by the database adapter (SQLite) #15180 - Fixed
PhalconMvcRouter
to handle numeric routes properly #14926 - Fixed
PhalconSessionAdapterRedis
andPhalconSessionAdapterLibmemcached
to utilize the prefix option #15184 - Fixed
PhalconMvcModel
to save the modified properties of previously queried single related records. #15148
Removed
- Added JWT (JSON Web Tokens) support under
- protobuf 3.14.0RC1
GA release. - datadog_trace 0.50.0
### Added - Experimental support for PHP 8.0.0 RC 2 & RC 3 (Provided for testing only and not intended for use on production) #1039 #1053 #1054 #1076 - Trace Symfony controller and more #1048 - Add example for long running processes #1049 - Add tests and support for WordPress 5 on PHP 7 #1058 #1059 #1081 - Add tests for Symfony 5 #1060 #1062Changed
- Build alpine packages on alpine and add e2e package verification #774
- Add fatal error info to
DDTraceTracer
made root spans on PHP 7 #1040
- mongodb 1.8.2
** Bug * [PHPC-1703] - Compilation on AIX platforms fails due to wrong detection of ss_family field - mongodb 1.9.0RC1
** Epic * [PHPC-1631] - Support PHP 8** New Feature * [PHPC-1691] - Iterator implementation for MongoDBDriverCursor
** Improvement * [PHPC-479] - Print mongoc and libbson versions during configure * [PHPC-1699] - Ensure all zpp errors are proxied by InvalidArgumentException * [PHPC-1704] - Improve checks for built-in PHP extensions for Windows builds
** Bug * [PHPC-1167] - executeBulkWrite() may leave dangling session pointer on BulkWrite object * [PHPC-1693] - Fix MongoDBBSONRegex::__construct() arginfo * [PHPC-1697] - Fix MongoDBDriverCommand::__construct() arginfo * [PHPC-1698] - prep_tagsets may leak in convert_to_object
** Task * [PHPC-169] - Test read and write concern inheritance * [PHPC-1652] - Add timestamp test with high-order bit set that's not 2^32-1 * [PHPC-1653] - Resync BSON corpus spec tests * [PHPC-1655] - Add a bson corpus test with invalid type for $code when $scope is also present * [PHPC-1660] - Always refer to explicit version in PECL example for non-stable release notes * [PHPC-1689] - Allow driver to compile with PHP 8 * [PHPC-1692] - Test suite fixes for PHP 8 * [PHPC-1694] - Add PHP 8 nightly to Travis CI build matrix * [PHPC-1695] - Add PHP 8 to AppVeyor build matrix
- swoole 4.5.7
New APIs --- + Added writeVector, writeVectorAll, readVector, readVectorAll for Coroutine::Socket (#3764) (@huanghantao)Enhancement
- Added task_worker_num and dispatch_count for server->stats (#3771) (#3806) (@sy-records) (@matyhtf)
- Added extension dependencies, including json, mysqlnd, sockets (#3789) (@remicollet)
- Limited the minimum for uid server->bind is INT32_MIN (#3785) (@sy-records)
- Added compilation option for JSON decoder, Support negative offset (#3809) (@matyhtf)
- Added CURLOPT_TCP_NODELAY for Curl (swoole/library#65) (@sy-records) (@deminy)
Fixed
- Fixed sync client::connect error info (#3784) (@twose)
- Fixed the scandir function hooked (#3793) (@twose)
- Fixed some errors in the barrier (swoole/library#68) (@sy-records)
Kernel
- Optimized print-backtrace, using boost.stacktrace (#3788) (@matyhtf)
- couchbase 3.0.4
* PCBC-722: Fix boolean search query encoding * PCBC-703: Add support for query with FlexIndex (FTS) * PCBC-719: Enhance user management for collections * PCBC-702: Implement geopolygon FTS query * PCBC-705: Update eviction policy types. Now it covers ephemeral buckets * PCBC-721: Allow to fallback to bucket connection for older servers - protobuf 3.14.0RC2
PHP protobuf