All Versions
69
Latest Version
Avg Release Cycle
63 days
Latest Release
871 days ago

Changelog History
Page 3

  • v2.0.0 Changes

    July 06, 2019
    • ๐Ÿš€ BC Break: This is a major release, see UPGRADE.md and the 2.0.0-beta1 changelog for details if you are coming from a 1.x release
    • BC Break: PHP 7.2 is now the minimum required PHP version.
    • โฌ†๏ธ BC Break: Removed SlackbotHandler, RavenHandler and HipChatHandler, see UPGRADE.md for details
    • โž• Added OverflowHandler which will only flush log records to its nested handler when reaching a certain amount of logs (i.e. only pass through when things go really bad)
    • โž• Added TelegramBotHandler to log records to a Telegram bot account
    • โž• Added support for JsonSerializable when normalizing exceptions
    • โž• Added support for RFC3164 (outdated BSD syslog protocol) to SyslogUdpHandler
    • โž• Added SoapFault details to formatted exceptions
    • ๐Ÿ›  Fixed DeduplicationHandler silently failing to start when file could not be opened
    • ๐Ÿ›  Fixed issue in GroupHandler and WhatFailureGroupHandler where setting multiple processors would duplicate records
    • ๐Ÿ›  Fixed GelfFormatter losing some data when one attachment was too long
    • ๐Ÿ›  Fixed issue in SignalHandler restarting syscalls functionality
    • ๐Ÿ‘Œ Improved performance of LogglyHandler when sending multiple logs in a single request
  • v2.0.0-beta2 Changes

    July 06, 2019
    • ๐Ÿš€ BC Break: This is a major release, see UPGRADE.md and the 2.0.0-beta1 changelog for details if you are coming from a 1.x release
    • BC Break: PHP 7.2 is now the minimum required PHP version.
    • โฌ†๏ธ BC Break: Removed SlackbotHandler, RavenHandler and HipChatHandler, see UPGRADE.md for details
    • โž• Added OverflowHandler which will only flush log records to its nested handler when reaching a certain amount of logs (i.e. only pass through when things go really bad)
    • โž• Added TelegramBotHandler to log records to a Telegram bot account
    • โž• Added support for JsonSerializable when normalizing exceptions
    • โž• Added support for RFC3164 (outdated BSD syslog protocol) to SyslogUdpHandler
    • โž• Added SoapFault details to formatted exceptions
    • ๐Ÿ›  Fixed DeduplicationHandler silently failing to start when file could not be opened
    • ๐Ÿ›  Fixed issue in GroupHandler and WhatFailureGroupHandler where setting multiple processors would duplicate records
    • ๐Ÿ›  Fixed GelfFormatter losing some data when one attachment was too long
    • ๐Ÿ›  Fixed issue in SignalHandler restarting syscalls functionality
    • ๐Ÿ‘Œ Improved performance of LogglyHandler when sending multiple logs in a single request
  • v2.0.0-beta1 Changes

    December 08, 2018
    • ๐Ÿš€ BC Break: This is a major release, see UPGRADE.md for details if you are coming from a 1.x release
    • BC Break: PHP 7.1 is now the minimum required PHP version.
    • BC Break: Quite a few interface changes, only relevant if you implemented your own handlers/processors/formatters
    • ๐Ÿšš BC Break: Removed non-PSR-3 methods to add records, all the add* (e.g. addWarning) methods as well as emerg, crit, err and warn
    • BC Break: The record timezone is now set per Logger instance and not statically anymore
    • ๐Ÿ”ง BC Break: There is no more default handler configured on empty Logger instances
    • BC Break: ElasticSearchHandler renamed to ElasticaHandler
    • โฌ†๏ธ BC Break: Various handler-specific breaks, see UPGRADE.md for details
    • โž• Added scalar type hints and return hints in all the places it was possible. Switched strict_types on for more reliability.
    • โž• Added DateTimeImmutable support, all record datetime are now immutable, and will toString/json serialize with the correct date format, including microseconds (unless disabled)
    • โž• Added timezone and microseconds to the default date format
    • โž• Added SendGridHandler to use the SendGrid API to send emails
    • โž• Added LogmaticHandler to use the Logmatic.io API to store log records
    • โž• Added SqsHandler to send log records to an AWS SQS queue
    • โž• Added ElasticsearchHandler to send records via the official ES library. Elastica users should now use ElasticaHandler instead of ElasticSearchHandler
    • โž• Added NoopHandler which is similar to the NullHandle but does not prevent the bubbling of log records to handlers further down the configuration, useful for temporarily disabling a handler in configuration files
    • โž• Added ProcessHandler to write log output to the STDIN of a given process
    • โž• Added HostnameProcessor that adds the machine's hostname to log records
    • โž• Added a $dateFormat option to the PsrLogMessageProcessor which lets you format DateTime instances nicely
    • โž• Added support for the PHP 7.x mongodb extension in the MongoDBHandler
    • ๐Ÿ›  Fixed many minor issues in various handlers, and probably added a few regressions too
  • v1.26.1 Changes

    May 28, 2021
    • Fixed PHP 8.1 deprecation warning
  • v1.26.0 Changes

    December 14, 2020
    • Added $dateFormat and $removeUsedContextFields arguments to PsrLogMessageProcessor (backport from 2.x)
  • v1.25.5 Changes

    July 23, 2020
    • Fixed array access on null in RavenHandler
    • Fixed unique_id in WebProcessor not being disableable
  • v1.25.4 Changes

    May 22, 2020
    • Fixed GitProcessor type error when there is no git repo present
    • Fixed normalization of SoapFault objects containing deeply nested objects as "detail"
    • Fixed support for relative paths in RotatingFileHandler
  • v1.25.3 Changes

    December 20, 2019
    • Fixed formatting of resources in JsonFormatter
    • Fixed RedisHandler failing to use MULTI properly when passed a proxied Redis instance (e.g. in Symfony with lazy services)
    • Fixed FilterHandler triggering a notice when handleBatch was filtering all records passed to it
    • Fixed Turkish locale messing up the conversion of level names to their constant values
  • v1.25.2 Changes

    November 13, 2019
    • Fixed normalization of Traversables to avoid traversing them as not all of them are rewindable
    • Fixed setFormatter/getFormatter to forward to the nested handler in FilterHandler, FingersCrossedHandler, BufferHandler and SamplingHandler
    • Fixed BrowserConsoleHandler formatting when using multiple styles
    • Fixed normalization of exception codes to be always integers even for PDOException which have them as numeric strings
    • Fixed normalization of SoapFault objects containing non-strings as "detail"
    • Fixed json encoding across all handlers to always attempt recovery of non-UTF-8 strings instead of failing the whole encoding
  • v1.25.1 Changes

    September 06, 2019
    • Fixed forward-compatible interfaces to be compatible with Monolog 1.x too.