GraphQLBundle
GraphQLBundle copied to clipboard
Update monolog/monolog requirement from ^1.26.1 to ^2.8.0
Updates the requirements on monolog/monolog to permit the latest version.
Release notes
Sourced from monolog/monolog's releases.
2.8.0
- Deprecated
CubeHandlerandPHPConsoleHandleras both projects are abandoned and those should not be used anymore (#1734)- Added RFC 5424 level (
7to0) support toLogger::logandLogger::addRecordto increase interoperability (#1723)- Added support for
__toStringfor objects which are not json serializable inJsonFormatter(#1733)- Added
GoogleCloudLoggingFormatter(#1719)- Added support for Predis 2.x (#1732)
- Added
AmqpHandler->setExtraAttributesto allow configuring attributes when using an AMQPExchange (#1724)- Fixed serialization/unserialization of handlers to make sure private properties are included (#1727)
- Fixed allowInlineLineBreaks in LineFormatter causing issues with windows paths containing
\nor\rsequences (#1720)- Fixed max normalization depth not being taken into account when formatting exceptions with a deep chain of previous exceptions (#1726)
- Fixed PHP 8.2 deprecation warnings (#1722)
- Fixed rare race condition or filesystem issue where StreamHandler is unable to create the directory the log should go into yet it exists already (#1678)
Changelog
Sourced from monolog/monolog's changelog.
2.8.0 (2022-07-24)
- Deprecated
CubeHandlerandPHPConsoleHandleras both projects are abandoned and those should not be used anymore (#1734)- Added RFC 5424 level (
7to0) support toLogger::logandLogger::addRecordto increase interoperability (#1723)- Added support for
__toStringfor objects which are not json serializable inJsonFormatter(#1733)- Added
GoogleCloudLoggingFormatter(#1719)- Added support for Predis 2.x (#1732)
- Added
AmqpHandler->setExtraAttributesto allow configuring attributes when using an AMQPExchange (#1724)- Fixed serialization/unserialization of handlers to make sure private properties are included (#1727)
- Fixed allowInlineLineBreaks in LineFormatter causing issues with windows paths containing
\nor\rsequences (#1720)- Fixed max normalization depth not being taken into account when formatting exceptions with a deep chain of previous exceptions (#1726)
- Fixed PHP 8.2 deprecation warnings (#1722)
- Fixed rare race condition or filesystem issue where StreamHandler is unable to create the directory the log should go into yet it exists already (#1678)
2.7.0 (2022-06-09)
- Added
$datetimeparameter toLogger::addRecordas low level API to allow logging into the past or future (#1682)- Added
Logger::useLoggingLoopDetectionto allow disabling cyclic logging detection in concurrent frameworks (#1681)- Fixed handling of fatal errors if callPrevious is disabled in ErrorHandler (#1670)
- Marked the reusable
Monolog\Test\TestCaseclass as@internalto make sure PHPStorm does not show it above PHPUnit, you may still use it to test your own handlers/etc though (#1677)- Fixed RotatingFileHandler issue when the date format contained slashes (#1671)
2.6.0 (2022-05-10)
- Deprecated
SwiftMailerHandler, useSymfonyMailerHandlerinstead- Added
SymfonyMailerHandler(#1663)- Added ElasticSearch 8.x support to the ElasticsearchHandler (#1662)
- Added a way to filter/modify stack traces in LineFormatter (#1665)
- Fixed UdpSocket not being able to reopen/reconnect after close()
- Fixed infinite loops if a Handler is triggering logging while handling log records
2.5.0 (2022-04-08)
- Added
callTypeto IntrospectionProcessor (#1612)- Fixed AsMonologProcessor syntax to be compatible with PHP 7.2 (#1651)
2.4.0 (2022-03-14)
- Added
Monolog\LogRecordinterface that can be used to type-hint records likearray|\Monolog\LogRecord $recordto be forward compatible with the upcoming Monolog 3 changes- Added
includeStacktracesconstructor params to LineFormatter & JsonFormatter (#1603)- Added
persistent,timeout,writingTimeout,connectionTimeout,chunkSizeconstructor params to SocketHandler and derivatives (#1600)- Added
AsMonologProcessorPHP attribute which can help autowiring / autoconfiguration of processors if frameworks / integrations decide to make use of it. This is useless when used purely with Monolog (#1637)- Added support for keeping native BSON types as is in MongoDBFormatter (#1620)
- Added support for a
user_agentkey in WebProcessor, disabled by default but you can use it by configuring the $extraFields you want (#1613)- Added support for username/userIcon in SlackWebhookHandler (#1617)
- Added extension points to BrowserConsoleHandler (#1593)
- Added record message/context/extra info to exceptions thrown when a StreamHandler cannot open its stream to avoid completely losing the data logged (#1630)
- Fixed error handler signature to accept a null $context which happens with internal PHP errors (#1614)
- Fixed a few setter methods not returning
self(#1609)- Fixed handling of records going over the max Telegram message length (#1616)
... (truncated)
Commits
7204886Update changelog4b4fad9Fix serialization to include private properties, fixes #1727, fixes phpro/gru...ffd5055Add RFC 5424 level (7 to 0) support to Logger::log and Logger::addRecord, fix...320909aFix replaceNewlines method to avoid replacing escaped backslashes, closes #17...cf0f4b3Handle __toString to serialize objects which are not json-serializable in Jso...284482aMore test fixes1e6a4e1Remove deprecated handlers from docs34635fdAdd docs6fdeea4Fix build9c1fb56Deprecate CubeHandler and PHPConsoleHandler which are targetting abandoned pr...- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)