Latest PECL Releases:
- openswoole 4.9.1
- Bug fixed: Added type validation and value length validation at Swoole Table- Fix build with old libcurl, thanks @remicollet
- phalcon 5.0.0beta1
Full changelog can be found at: https://github.com/phalcon/cphalcon/blob/master/CHANGELOG-5.0.mdChanged
- Marked as deprecated:
-
PhalconMvcModel::existsBelongsTo()
-
PhalconMvcModel::existsHasMany()
-
PhalconMvcModel::existsHasOne()
-
PhalconMvcModel::existsHasOneThrough()
-
PhalconMvcModel::existsHasManyToMany()
-
PhalconTranslateAdapterCsv::exists()
-
PhalconTranslateAdapterGettext::exists()
-
PhalconTranslateAdapterNativeArray::exists()
#15785 - Moved
PhalconContainer
toPhalconContainerContainer
#15796 - Changed the
PhalconSupportCollection::get()
to return the default value if the key does not exist or the value isnull
to mirror the behavior of v3. #15370 - Moved
PhalconRegistry
toPhalconSupportRegistry
#15802 - Moved
PhalconUrl
toPhalconMvcUrl
#15798 - Moved
PhalconLoader
toPhalconAutoloadLoader
#15797 - Changes to
PhalconAutoloadLoader
: - Renamed
registerClasses()
tosetClasses()
- Renamed
registerDirectories()
tosetDirectories()
- Renamed
registertExtensions()
tosetExtensions()
- Renamed
registertFiles()
tosetFiles()
- Renamed
registertNamespaces()
tosetNamespaces()
#15797 - Moved
PhalconDi
toPhalconDiDi
#15799 - Removed references to
PhalconTag
from the framework in favor ofPhalconHtmlTagFactory
#15801 -
PhalconFormsForm
requires aPhalconHtmlTagFactory
to be set before it can render elements #15801 -
PhalconDiFactoryDefault
will now return aPhalconHtmlTagFactory
for thetag
service #15801
Fixed
-
PhalconLoggerLoggerFactory::load()
to correctly use the key of the adapters array as the name of the adapter #15831
Added
- Added:
-
PhalconMvcModel::hasBelongsTo()
-
PhalconMvcModel::hasHasMany()
-
PhalconMvcModel::hasHasOne()
-
PhalconMvcModel::hasHasOneThrough()
-
PhalconMvcModel::hasHasManyToMany()
-
PhalconTranslateAdapterCsv::has()
-
PhalconTranslateAdapterGettext::has()
-
PhalconTranslateAdapterNativeArray::has()
#15785 - Added
filter
,camelize
,dynamic
anduncamelize
inPhalconSupportHelperFactory
#15805 - Added
PhalconAutoloadLoader::getDebug()
to collect debugging information from the loader (enabled from the constructor) #15797
Fixed
- Fixed
PhalconDispatcherDispatcher::setParams()
not updating local params duringdispatch()
loop #15603 - Fixed related records auto-save with
belongsTo()
relation #15148
Removed
- Removed
PhalconException
; replaced byException
#15800
- scoutapm 1.5.1
- Fix json_encode usage where ext-json is shared or does not exist - thanks @remicollet (#100) - swoole 4.8.5
- Revert parameter type of Table - Fix crash when received wrong data with websocket protocol - scoutapm 1.5.0
- file_get_contents and curl_exec now record HTTP methods (#96) - selinux 0.6.0
- add type hinting with PHP 8 - datadog_trace 0.68.0
### Added - Bring priority sampling to internal #1366 - SpanData::$parent property #1369 - Add queue and channel components #1388 - Add log component #1390 - Add arena component #1391 - Add stack sample component #1392 - Add uuid component #1393 - Add time component #1394, #1408 - Add profiler installation #1422 - Zai/json #1378, #1397 - Add Code Coverage #1389Changed
- (PHP 8) Migrate ObjectKVStore to WeakMap internally #1362
- Adjust components #1387
- Export only specific symbols #1407
- Sanitize user information from urls #1396
- Split INI setting in installer so they can be added separately when missing #1415
- Use the new targz bundle format with the new PHP installer #1421
- Have both legacy and new installer to fail when json PHP extension is not enabled #1410
Fixed
- Fix Laravel unnamed route with caching and domain specification #1364
- Fix http.url of internal root span #1360
- Add small framework to stress test our internal API with bogus inputs #1365
- PDOIntegration::parseDSN fails to parse some DSN #1373
- Fix constructor of OpenTracing wrapper when no Datadog tracer is provided #1406 - thanks @OGKevin for the reproduction case
- Fix parsing of urls without schema into host name #1385