- Added support for reading the timestamp of new records from a PSR-20 clock, via a new
$clockconstructor param andLogger::setClock()(#2065) - Added support for
#[WithMonologChannel]on constructor/method parameters, so a channel can be bound to a single argument instead of the whole class (#2068) - Fixed
TelegramBotHandlerbreaking HTML markup when truncating or splitting long messages, open tags are now closed at the end of a chunk and reopened in the next one (#2066) - Fixed
RedactingFormatternot redacting secrets nested inside array values of sensitive keys (#2067)
Full Changelog: 3.11.0...3.12.0