Beta Release v2.0.0
·
580 commits
to master
since this release
- Major architectural improvements and new features
- Completely revamped database layer with an eloquent query builder supporting PostgreSQL and MongoDB
- Redesigned HTTP layer with new routing, middleware, and controller features
- New resourceful routing system for creating RESTful APIs with minimal code
- Class-based middleware system replacing traditional Express middleware
- More flexible authentication with support for multiple strategies
- Enhanced models with attribute casting, observers, encryption, and improved relationships
- Powerful validation system with real-time validation and custom error messages
- New services including crypto, collections, logging, and validation
- Architectural improvements to the service container, error handling, and TypeScript support
- Multiple bug fixes and stability improvements
- Future updates planned with community feedback welcome
What's Changed
- Develop by @ben-shepherd in #13
- Develop by @ben-shepherd in #15
- Updated packages by @ben-shepherd in #16
- Updated readme by @ben-shepherd in #20
- Docker by @ben-shepherd in #21
- Docker by @ben-shepherd in #22
- Develop by @ben-shepherd in #23
- Updated readme by @ben-shepherd in #24
- Develop by @ben-shepherd in #26
- Release beta by @ben-shepherd in #27
- Fixed an issue with Database domain having uppercase characters by @ben-shepherd in #28
- Release beta by @ben-shepherd in #29
- Develop by @ben-shepherd in #30
- Release beta by @ben-shepherd in #31
- Fix casing on auth domain by @ben-shepherd in #32
- Release beta by @ben-shepherd in #33
- Validation: Strip unkown + Express/Auth added security, updated resou… by @ben-shepherd in #34
- Express routing security by @ben-shepherd in #35
- Auth scopes by @ben-shepherd in #36
- Auth scopes by @ben-shepherd in #37
- Auth permissions by @ben-shepherd in #39
- Added alsoArguments option, perform enableScopes check in ExpressServ… by @ben-shepherd in #40
- Auth permissions by @ben-shepherd in #41
- Blog tutorial example by @ben-shepherd in #42
- Blog tutorial example by @ben-shepherd in #43
- Logger by @ben-shepherd in #44
- Version 1.1.1 (Beta) by @ben-shepherd in #38
- Release beta by @ben-shepherd in #45
- feat(factory): Improved factories, added faker package, added test by @ben-shepherd in #46
- Develop by @ben-shepherd in #48
- Seeder by @ben-shepherd in #50
- Concerns refactor by @ben-shepherd in #51
- Events refactor by @ben-shepherd in #52
- eslint by @ben-shepherd in #53
- Database schema by @ben-shepherd in #54
- Tests refactor by @ben-shepherd in #55
- Database refactor by @ben-shepherd in #56
- Simple register refactor by @ben-shepherd in #57
- Simple register refactor by @ben-shepherd in #58
- Query Builder by @ben-shepherd in #59
- Remove document manager by @ben-shepherd in #60
- Docker scripts by @ben-shepherd in #61
- Mongodb eloquent Preparation by @ben-shepherd in #62
- Enhance database configuration by introducing a type helper for conne… by @ben-shepherd in #64
- Eloquent joins by @ben-shepherd in #65
- Mongodb eloquent by @ben-shepherd in #63
- Express factory by @ben-shepherd in #68
- Express service refactor by @ben-shepherd in #66
- Auth domain refactor by @ben-shepherd in #69
- Validation data extractor by @ben-shepherd in #71
- Csrf middleware by @ben-shepherd in #72
- Validation middleware by @ben-shepherd in #70
- Crypto by @ben-shepherd in #73
- Develop by @ben-shepherd in #49
- update banner in readme by @ben-shepherd in #74
Full Changelog: v1.0.0-beta...v2.0.0-beta