Releases: odan/slim4-skeleton
Releases · odan/slim4-skeleton
0.18.3
0.18.2
0.18.1
0.18.0
Fixed
- Fix build for MySQL 8 on Ubuntu
- Fix MySQL host for PHP 8.1
- Fix code styles
Removed
- Remove PHP 7.2 and 7.3 from build
- Remove
composer build
script. Useant build
directly.
Changed
- Change minimum PHP version to 7.4
- Add property type
- Replaced phinx with phoenix for database migrations.
- Optimize data mapping
- Rename namespace
App\Action\Documentation
toApp\Action\OpenApi
- Update Documentation
- Update test traits
- Optimize QueryFactory
- Optimize Validation
- Update dependencies
0.17.3
0.17.2
0.17.1
0.17.0
Braking Changes
- Remove all frontend specific dependencies (Twig, Webpack, NPM, Session, Translation, etc) and examples.
This makes it possible to use this Slim-skeleton for pure APIs as well. Details
Added
- Add BasicAuth as simple API auth mechanism (tuupola/slim-basic-auth)
- Default user:
api-admin => secret
&api-user => secret
- Default user:
- Add Swagger OpenAPI schema and documentation page
- Add screenshot to readme
- Added tests for all actions
Changed
- Change minimum to PHP 7.2
- Rename Responder methods (add
with*
prefix) - Make
LoggerFactory
name parameter optional - Optimize Test traits
- Update documentation
- Update phpstan rules
- Move console application factory to container
- Update dependencies
- Fix CS
Removed
- Frontend components like Twig, Webpack, NPM, Translations, Sessions
- Remove QueryFactory callbacks
Preview
0.16.0
Added
- Add StreamFactoryInterface container definition
- Add TerserJSPlugin options for debugging
Changed
- Upgrade to Boostrap v5 (beta 1)
- Update Github Action build shivammathur/setup-php@v2
- Replace symfony/session with odan/session v5 because of lazy session start support, middleware support
and too much symfony http foundation dependencies. - Update phpstan settings
- Updated templates to Bootstrap 5
- Update dependencies
Removed
- Remove jQuery
- Remove jest and frontend tests
- Removed datatables.net
- Remove ajax.js file
Fixed
- Fix TranslatorMiddleware against incomplete objects
- Fix CS
0.15.0
Added
- Add PHP 8 support
- Add final to all classes
- Add test for all actions
Changed
- Rename UserReaderResult to UserReaderData
- Optimize CS fixer settings
- Add json decode exception
- Optimize session container setup
- Change assertJsonData signature
- Move DataTableRepository to domain
- Rename scripts:
composer phinx:*
tocomposer migration:*
- Rename script:
composer phinx:generate
composer migration:diff
- Rename script:
composer schema:dump
tocomposer migration:dump
- Update phpunit configuration schema
- Disable vagrant logfile
- Update docs
Removed
- Remove UrlGenerator
- Remove CorsMiddleware
- Remove TableName class
- Remove RepositoryInterface
- Remove ExceptionDetail
- Remove InvalidTypeException
- Remove psalm config file
- Remove redundant tests
Dependencies Update
- Update phpunit/phpunit requirement from ^7 || ^8 to ^9.4.4
- Update selective/basepath requirement from ^1 to ^2
- Update selective/validation requirement from ^0.11 to ^0.12
- Remove TypeScript from dependencies
- Update assets