-
-
Notifications
You must be signed in to change notification settings - Fork 20
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update documentation for the new release.
- Loading branch information
Showing
1 changed file
with
28 additions
and
20 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,31 +1,39 @@ | ||
# Release Notes | ||
|
||
## 0.1.1 | ||
|
||
October 25, 2022. | ||
|
||
### Changed | ||
|
||
- `pyproject.toml` - Added missing dependencies. | ||
|
||
## 0.1.0 | ||
|
||
October 20, 2022. | ||
October 25, 2022. | ||
|
||
This release is the first release of Esmerald and it contain all the essentials to start a project from the simplest | ||
version to the most advanced. | ||
|
||
### Added | ||
|
||
* **Fluid and Fast**: Thanks to Starlette and Pydantic. | ||
* **Fast to develop**: Thanks to the simplicity of design, the development times can be reduced exponentially. | ||
* **Intuitive**: If you are used to the other frameworks, Esmerald is a no brainer to develop. | ||
* **Easy**: Developed with design in mind and easy learning. | ||
* **Short**: With the OOP available natively there is no need for code duplication. SOLID. | ||
* **Ready**: Get your application up and running with production-ready code. | ||
* **OOP and Functional**: Design APIs in any desired way. OOP or Functional is available. | ||
* **Async and Sync**: Do you prefer sync or async? You can have both. | ||
* **Middleware**: Apply middlewares on the application level or API level. | ||
* **Exception Handlers**: Apply exception handlers on any desired level. | ||
* **Permissions**: Apply specific rules and permissions on each API. | ||
* **DAO and AsyncDAO**: Avoid database calls directly from the APIs. Use business objects instead. | ||
* **Tortoise ORM**: Native support for [Tortoise ORM](./databases/tortoise/tortoise.md). | ||
* **APIView**: Class Based endpoints for your beloved OOP design. | ||
* **JSON serialization/deserialization**: Both UJSON and ORJON support. | ||
* **Lifespan**: Support for the newly lifespan and on_start/on_shutdown events. | ||
* **Dependency Injection**: Like any other great framework out there. | ||
* **Scheduler**: Yes, that's right, it comes with a scheduler for those automated tasks. | ||
* **Simplicity from settings**: Yes, we have a way to make the code even cleaner by introducing settings | ||
- **Fluid and Fast**: Thanks to Starlette and Pydantic. | ||
- **Fast to develop**: Thanks to the simplicity of design, the development times can be reduced exponentially. | ||
- **Intuitive**: If you are used to the other frameworks, Esmerald is a no brainer to develop. | ||
- **Easy**: Developed with design in mind and easy learning. | ||
- **Short**: With the OOP available natively there is no need for code duplication. SOLID. | ||
- **Ready**: Get your application up and running with production-ready code. | ||
- **OOP and Functional**: Design APIs in any desired way. OOP or Functional is available. | ||
- **Async and Sync**: Do you prefer sync or async? You can have both. | ||
- **Middleware**: Apply middlewares on the application level or API level. | ||
- **Exception Handlers**: Apply exception handlers on any desired level. | ||
- **Permissions**: Apply specific rules and permissions on each API. | ||
- **DAO and AsyncDAO**: Avoid database calls directly from the APIs. Use business objects instead. | ||
- **Tortoise ORM**: Native support for [Tortoise ORM](./databases/tortoise/tortoise.md). | ||
- **APIView**: Class Based endpoints for your beloved OOP design. | ||
- **JSON serialization/deserialization**: Both UJSON and ORJON support. | ||
- **Lifespan**: Support for the newly lifespan and on_start/on_shutdown events. | ||
- **Dependency Injection**: Like any other great framework out there. | ||
- **Scheduler**: Yes, that's right, it comes with a scheduler for those automated tasks. | ||
- **Simplicity from settings**: Yes, we have a way to make the code even cleaner by introducing settings | ||
based systems. |