Releases: Colossus-Services/bones_api
Releases · Colossus-Services/bones_api
v1.0.27
- Improved resolution of `ClassReflectionEntityHandler`.
- Extension:
- `ReflectionFactory.createFromMap`.
- `ClassReflection.createFromMap`.
- async_extension: ^1.0.9
- reflection_factory: ^1.0.16
v1.0.26
- Added `APICredential`, `APIPassword` and `APISecurity`.
- Routes now can have `APIRouteRule` annotations.
- `EntityHandler`: now using also using sibling reflections to resolve.
- `DataTime`: `toJson` now converts to a `UTC` string.
- Added `MapMultiValueExtension`.
- Updated `bones_api_template.tar.gz`.
- reflection_factory: ^1.0.14
- crypto: ^3.0.1
v1.0.25
- Update template: `lib/src/template/bones_api_template.tar.gz`
v1.0.24
- `TableFieldReference` and `TableFieldReference` now also have the fields type.
- `SchemeProvider` now can resolve an entity ID.
- Fix `Condition` value when an entity is passed or referenced.
v1.0.23
- `Transaction`:
- Added `abort` to cancel the current executing transaction.
- Better error handling.
- Error Zone:
- `runErrorZone` transformed into `createErrorZone` and an extension with `runGuardedAsync` and `asyncTry`.
- `executeWithPool`: added `validator` parameter.
- async_extension: ^1.0.8
v1.0.22
- `Condition`:
- Improved sub-field match.
- `SQL`:
- Allow `Condition` with fields that are a relationship table.
- `MySQLAdapter`:
- Using `sqlElementQuote` "`" to avoid issues with reserved words.
v1.0.21
- Better handling of route parameters with `null` and empty values.
- Improve example, `README.md` and api documentation.
- mercury_client: ^2.1.1
v1.0.20
- `APIRouteBuilder`:
- Better conversion of parameters types.
- Payload only for parameter of type `Uint8List`.
- `APIServer`:
- Better handling of errors of async payloads (`Future` resolution).
v1.0.19
- Improved `SQLEntityRepository` tests.
- Fixed `MemorySQLAdapter`:
- Ensure that relationships entries are unique.
- Update previous entity fields.
- Improved tests tags: `version`, `docker` and `build`.
v1.0.18
- `APIResponseStatus`:
- Added `BAD_REQUEST`.
- Added `InstanceTracker` to track entities fields changes.
- `EntityRepository`:
- tracking entity fields changes.
- SQL:
- Fix update syntax.
- Improved `UPDATE` to set only modified fields.