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.
- Using
dockerwithcomposeplugin instead ofdocker-composefor test environment - Laravel
12.xsupport
- Version of
composerin docker container updated up to2.8.9
- Minimal
avtocod/specsversion now is4.0
- Support Laravel
11.x
Laravel 10supportPHP Unit 10support
- Minimal PHP version now is
8.0.2 - Minimal Laravel version now is
9.0 - Minimal
phpunit/phpunitversion now is9.6 - Minimal
phpstan/phpstanversion now is1.10 - Version of
composerin docker container updated up to2.6.6
- Support Laravel
9.x
- Version of php in docker container updated up to
8.0
- Support for PHP version
8.0
- Package
phpstan/phpstanis fixed at0.12.99 - Updated environment (
Dockerfile) for local development & tests (php:7.4.29-alpine3.15,composer:2.3.5,xdebug-3.1.4)
- Composer version updated from
v1tov2at CI - Package
ocramius/package-versionsreplaced to internal serviceVersions
- Minimal required PHP version now is
7.3
- Dependency
tarampampam/wrappers-php
- Dependency
avtocod/specsversion~3.70is supported now
- Class
Avtocod\Specifications\Structures\VehicleBodyTypefor object representation of vehicle body type specifications - Class
Avtocod\Specifications\Structures\VehicleEngineTypefor object representation of vehicle engine type specifications - Class
Avtocod\Specifications\Structures\VehicleSteeringWheelTypefor object representation of vehicle steering wheel specifications - Class
Avtocod\Specifications\Structures\VehicleTransmissionTypefor object representation of vehicle transmission type specifications - Class
Avtocod\Specifications\Structures\VehicleDrivingWheelsTypefor object representation of vehicle driving wheels type specifications
- Replaced usage
assertEquals()byassertSame()in unit-tests
- Dependency
illuminate/supportversion~8.0is supported now - Minimal required
illuminate/supportversion now is6.0(instead^5.6) - Dependency
tarampampam/wrappers-phpversion~2.0is supported now
- Class
Avtocod\Specifications\Specificationsfor access to specifications, report examples and json-schemas - Class
Avtocod\Specifications\Specifications\Fieldfor object representation of fields specifications - Class
Avtocod\Specifications\Specifications\IdentifierTypefor object representation of identifiers types specifications - Class
Avtocod\Specifications\Specifications\Sourcefor object representation of sources specifications - Class
Avtocod\Specifications\Specifications\VehicleMarkfor object representation of vehicle marks specifications - Class
Avtocod\Specifications\Specifications\VehicleModelfor object representation of vehicle models specifications - Class
Avtocod\Specifications\Specifications\VehicleTypefor object representation of vehicle types specifications - Github actions workflow for unit-tests
- Dependency
avtocod/specs:~3.46