Skip to content

Releases: alexx666/clean-arch-todos

todos-cli: v1.1.0

19 Feb 15:42
f2dfb74
Compare
Choose a tag to compare

1.1.0 (2023-02-19)

Features

  • cli: implement http decider (114b25b)
  • cli: implement simple exponential retry strategy (f0cfac0)
  • require and send token to identify request (884e244)

clean-arch: v1.2.0

19 Feb 15:42
f2dfb74
Compare
Choose a tag to compare

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

14 Jan 15:29
03cd057
Compare
Choose a tag to compare

1.0.1 (2023-01-14)

Bug Fixes

  • api: enable datta saving and retreival (0e9e74e)
  • cli: add both http and https support when calling api (548c6a8), closes #9
  • cli: pass command details directly into body (953f2f1)
  • update eslint configuration so it does not hang (cb0db6c)

clean-arch: v1.1.1

14 Jan 15:37
ebebd94
Compare
Choose a tag to compare

1.1.1 (2023-01-14)

Bug Fixes

  • automation: add correct id to release step so that the rest of the process may finish (359cf40)

clean-arch: v1.1.0

14 Jan 15:29
03cd057
Compare
Choose a tag to compare

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)