All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Support Laravel
9.x
- Support PHP
8.x
- Minimal required PHP version now is
7.3
- Composer
2.x
is supported now
- Laravel
8.x
is supported now
- Minimal required
illuminate/*
package versions now is7.*
- Minimal required PHP version now is
7.2.5
- Minimal required
monolog/monolog
version now is^2.0
DefaultLogstashLogger
,DefaultUdpLogstashLogger
,EventsLogstashLogger
andEventsUdpLogstashLogger
uses'extra'
for extra keys (insteadfalse
) and'context'
for context keys (insteadnull
) inside logstash "fields" by default
- Method
skipLogging(): bool
inShouldBeLoggedContract
interface
- CI completely moved from "Travis CI" to "Github Actions" (travis builds disabled)
- Minimal required PHP version now is
7.2
- PHP 7.4 is supported now
- Maximal
illuminate/*
packages version now is6.*
- GitHub actions for a tests running
- Docker-based environment for development
- Project
Makefile
- Maximal
Laravel
version now is5.8.x
- Dependency
laravel/framework
changed toilluminate/*
- Composer scripts
\AvtoDev\EventsLogLaravel\EventsLogServiceProvider
→\AvtoDev\EventsLogLaravel\ServiceProvider
- Method
subscribe
inEventsSubscriberContract
now must returnsvoid
- Dev-dependency
avto-dev/dev-tools
- Sending logstash logs using UDP protocol (
DefaultUdpLogstashLogger
andEventsUdpLogstashLogger
loggers)
skipLogging
method can be used in events, that implementShouldBeLoggedContract
interface (if method calling returnstrue
- logging will be skipped) #1
phpstan
minimal version now is0.10.2
- Maximal PHP version now is undefined
- Maximal
laravel/framework
version now is5.7.*
- CI changed to Travis CI
- CodeCov integrated
- Issue templates updated
- Package
avto-dev/dev-tools
updated up to1.1.6
- Minimal package
monolog/monolog
version now is1.20
- Removed unimportant phpdocs
- One more service provider fix
- Fix service provider binds error
- First release