Releases: alexx666/clean-arch-todos
Releases · alexx666/clean-arch-todos
todos-cli: v1.1.0
clean-arch: v1.2.0
1.2.0 (2023-02-19)
Features
- add idempotency table (49e5fdb)
- cli: implement http decider (114b25b)
- cli: implement simple exponential retry strategy (f0cfac0)
- deploy web with private bucket and behind CDN (1099486)
- implement commun CDN for front and back (47beb6e)
- implement idempotency for all commands handled by the api (732ce93)
- make create-list operation idempotent (tests pending) (c6572b6)
- require and send token to identify request (884e244)
Bug Fixes
- aliviate backpressure when storing events (5ff70c2)
- api: add point in time recovery to events database (276e273)
- api: improve handling of api configuration (47beb6e)
- ci: add PAT secret for release action (3d1eb7e)
- ci: update publish conditions (3d1eb7e)
- remove linting and test issues after refactor (085adb8)
- security: add SNS principal to queue policy (1cbb10c)
- security: set encryption for SNS & SQS (1cbb10c)
todos-cli: v1.0.1
clean-arch: v1.1.1
clean-arch: v1.1.0
1.1.0 (2023-01-14)
Features
- add allow expired policy rule (8b88140)
- add angular project to workspace (480744c)
- add create feature and change internal repository models (a15f3b1)
- add hateoas implementation for list todos in the api (671fdc0)
- add list creation and use value object to check if name has the correct format (45f780b)
- add lists & policy into domain model and refactor modules and apps to conform to new spec. Also decouple domain models from interactor request/response interfaces (0655056)
- add pagination support (6d69468)
- add provider data conversion from document to entity and test in-memory gateway (4771d28)
- add search bar (9e92bed)
- add support for query limit. TODO improve input validation (e9c9ac6)
- add verdaccion support (baf822a)
- api: add aws implementation for mediator (febfe49)
- api: add mediator for inter process comunication (60f24d2)
- api: save events to event store using backend handler (5f230bc)
- configure nx for project (af46a4d)
- cursor (marker) pagination (8229047)
- define Dynamo event store (6e977e6)
- define projection for read model (807a8b3)
- implement all api calls via cli (8c0eb70)
- implement delete on the frontend (4402dce)
- implement rest of todos.service.ts (f756345)
- implement todo listing from api via cli (083ea16)
- minimal error handling on the frontend (42d3f2e)
- provide list ID on creation (88b710d)
- provide todo ID on creation (178195a)
- web: define static web page infra using s3 static web hosting (24e5b77), closes #5
Bug Fixes
tsconfig.json
issues (133c595)- api: enable datta saving and retreival (0e9e74e)
- api: solve CORS errors when running locally (b1f9a42), closes #6
- case errors caught as Error (9b36246)
- change http status code to 204 for delete (53c8ffb)
- change npm configurations (251c3e8)
- cli: add both http and https support when calling api (548c6a8), closes #9
- cli: centralized logging (0dc56c6)
- cli: pass command details directly into body (953f2f1)
- configure linting and fix errors for api, cli, todos (5f6e08f)
- convert project to scss and ad material style (0a31ac7)
- core: add missing definition of generic parameter (d3ea9fa)
- dependency issues and security (602a3a4)
- enable CORS (3679811)
- format code using prettier (7ba2ff1)
- improve routing definition and links generation (2dc452a)
- inject boundry into individual cmd/router files to make it testable (99e1013)
- make listName its PK (5931d38)
- make lists unique via listName (ae5a3cf)
- object count after deletion (3e7a316)
- put gateway implementations in corresponding apps folder (3f502cb)
- remove duplicate interfaces (e60e173)
- remove lining issues (b9d94f8)
- remove unused export (8eb21af)
- rename api package to use scope (60009cb)
- resolve aws dependencies from npm registry (d8bcf75)
- rework tests after refactoring (0d6e268)
- send json error messages (c955d63)
- set glob version for internal libraries (156f5c0)
- simplify creation logic (02eb935)
- tweak tsconfigs so projects are compilable (859ce56)
- update cli command to reflect marker parameter (22d6e65)
- update eslint configuration so it does not hang (cb0db6c)
- update lockfile (0f08c91)
- update npm toi version 8 to enable workspaces (79f059e)
- updates TC api call definition (d632c4e)
- use uuids to identify todos (d94058b)
- web: prevent form submission on enter (05680b1)
- web: updatte services and actions after refactor (98d5885)