Skip to content

Releases: Colossus-Services/bones_api

v1.0.27

16 Oct 01:24
Compare
Choose a tag to compare
- Improved resolution of `ClassReflectionEntityHandler`.
- Extension:
  - `ReflectionFactory.createFromMap`.
  - `ClassReflection.createFromMap`.
- async_extension: ^1.0.9
- reflection_factory: ^1.0.16

v1.0.26

15 Oct 10:44
Compare
Choose a tag to compare
- 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

13 Oct 00:24
Compare
Choose a tag to compare
- Update template: `lib/src/template/bones_api_template.tar.gz`

v1.0.24

11 Oct 23:44
Compare
Choose a tag to compare
- `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

11 Oct 05:45
Compare
Choose a tag to compare
- `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

08 Oct 23:38
Compare
Choose a tag to compare
- `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

08 Oct 06:11
Compare
Choose a tag to compare
- 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

07 Oct 01:53
Compare
Choose a tag to compare
- `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

06 Oct 20:46
Compare
Choose a tag to compare
- 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

06 Oct 20:08
Compare
Choose a tag to compare
- `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.