Improvements
ORM
- #30 Support for default values
- #29 Supporting only one timetamp column on models
- #26 Adding support for extra conditions on relationships
- Adding
@scope
decorator to define query scopes. - Improving global scopes
Schema builder
- Adding support for a
use_current()
on timestamps - Improving dbal to support SQLite fully.
- Improving fluents
Query Builder
- #28 Making where_in() method accept Collection instances
Commands
- Adding a
make:model
command
Connection
- Using unicode by default for mysql and postgres.
- Improves how queries are run in
Connection
class
Collections
- Adds
flatten()
method toCollection
class
Fixes
ORM
- Fixes
Model.get_foreign_key()
method - Fixes soft deletes
- Avoid going through setattr method when setting timestamps
Schema Builder
- #33 [SQLite] Renaming or dropping columns loses NULL constraint
- #32 [SQLite] Renaming or dropping columns fails when columns' name is a keyword
- #31 [SQLite] Changing columns loses default column values.
Query Builder
- Fixes query grammar default columns value
Connection
- Fixing
Connection._try_again_if_caused_by_lost_connection()
not being called - Preventing default connection being set to None
- Fixing json type behavior for Postgres
Migrations
- Fixing migration stubs