Release 1.4.0
ORM + New Components + Improvements
ORM
- immutable domain/entities in ORM via case classes
- setup of entities simplified
- entity service/entity repo fixes
New Components
- added new Command component
- added new Cache component
- updated Task component
Type-Safety
- type safety improvements in env module
- type safety improvements in db module
- type safety improvements in console module
- type safety improvements in misc areas
Cleanup
Significant code cleanup towards more idiomatic Scala and Functional Programming
- lexer uses tail-recursion
- improved type-safety
- usage of value classes
- api context fully immutable
- app base fully immutable
- context fully immutable