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.
- Event system. (#67)
- Queue system. (#63)
- Cryptographic module for encryption and decryption operations. (#60)
- Sending emails. (#58)
- Template engine. (#54)
- Key generation command. (#52)
- Session management with support for local in memory and redis drivers. (#49)
- Options to make models with controller and migrations. (#46)
- Log facade. (#42)
- Database model API. (#41)
- Commands to make models, queries and model collections. (#40)
- Database models using Data Mapper pattern. (#39)
- Database validations (unique, exists). (#36)
- File validation. (#35)
- Move validation layer to framework. (#34)
- Stream form parser. (#33)
- Basic validation layer using form request. (#32)
- Add basic form request. (#31)
- Integrate CORS middleware. (#30)
- Load router on booting. (#27)
- Add FakerPHP to Seed class. (#24)
- Command to make service providers. (#23)
pcntlas required extension. (#22)
- HTTP utility to handle request attributes. (#19)
- Update README. (#16)
- JSON header in responses. (#13)
- Get stubs content from framework path. (#10)
- Add method to get environment file in test case. (#7)
- Test utilities moved to framework. (#4)
- The query builder
selectAllColumnsmethod now is optional. (#1)
- Ensure dabatase directory exists before create migration. (49)
- Add
paginatemethod to the query builder. (42) - Add
countmethod to the query builder. (42) - Add
insertmethod to the query builder. (43) - Add
existsanddoesntExistsmethods to the query builder. (#44) - Add
deletemethod to the query builder. (#45)
- Load routes before server running. (#41)
- Load custom environment files. (#40)
- Improve service provider structure. (#38)
- Improve class API to
\Phenix\Database\QueryGenerator, now it has final methods. (#44)
- Apply provides in database service provider. (#46)
- Migrations and seeder support. (#35)
- Basic query builder (#33)
- Routes with support for groups (#28)
- Ability to use multiple logger channels. (#24)
- Command to make middlewares. (#19)
- SonarCloud integration. (#13)
- PHPInsights integration. (#12)
- PHPStan integration. (#11)
- GitHub actions integration. (#10)
- Command to make test
make:test. (#9) - Tests for the
make:controllercommand. (#6)