Skip to content

Latest commit

 

History

History
560 lines (305 loc) · 31.3 KB

CHANGELOG.md

File metadata and controls

560 lines (305 loc) · 31.3 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

8.1.0 (2024-08-12)

Features

  • created integration tests (c9dea99)
  • udpated packages and minor improvements (5238518)
  • updated .npmignore (05272c5)

Bug Fixes

8.0.0 (2023-08-03)

Features

  • fifth step to replace sequelize and mongoose with prisma, now the (a5e3cb0)
  • final step to replace sequelize and mongoose with prisma, fastify was (c1ef961)
  • first step to replace sequelize with prisma (5cf3d34)
  • fourth step to replace sequelize (and mongoose) with prisma, now (770b34e)
  • replaced @sinclair/typebox with zod for both, express and fastify (ce0e441)
  • replaced readline-sync with prompts (3e1b112)
  • second step to replace sequelize with prisma, the api is now working (5db6de1)
  • seventh step to replace sequelize and mongoose with prisma, now it works with (8ed85f8)
  • sixth step to replace sequelize and mongoose with prisma, now (156ea8f)
  • third step to replace sequelize with prisma, the tests are now working (474f8e0)
  • unified workflows (0872626)
  • updated all github actions (1f2d9aa)
  • updated docs (cd07749)
  • updated graphql integration to work with prisma (sql and mongo), zod, express and fastify (79607a4)

Bug Fixes

  • .eslintrc issue (2956dcc)
  • included pnpm config in the github actions (d49e2bf)
  • publish -> test-mongo workflow (2d0954a)
  • rm:sql script (816f642)
  • Simba.js github actions (c2253f7)
  • test:sql:ci and test:mongo:ci scripts (efc53c6)
  • workflow names (f0042a7)

7.2.1 (2023-03-12)

Bug Fixes

  • updating .npmignore to include static folder (991bc82)

7.2.0 (2023-03-12)

Features

  • making simba.js logo static (bbf2648)

7.1.0 (2022-10-24)

Features

  • making logger optional in connection file (215f579)
  • updated packages, removed nodemon.json file in favor of nodemonConfig section in the package.json file (9b22bd0)

7.0.2 (2022-09-19)

Bug Fixes

  • database was not being read when a user use the questions option (d7f6867)

7.0.1 (2022-09-05)

Bug Fixes

7.0.0 (2022-09-05)

Features

  • basic config for using multiple relational databases with sequelize and mongo with mongoose (272907f)
  • sequelize integration part 1 (a233630)
  • sequelize integration part 2 - finished boilerplate (86e0f3d)
  • sequelize integration part 3 - finished database creation in the express and (fbbfed9)
  • sequelize integration part 4 - finished network creation in the express and (82151c0)
  • sequelize integration part 5 - finished schemas (31fe704)
  • sequelize integration part 6 - finished services creation in the express and (efad703)
  • sequelize integration part 7 - finished project boilerplate creation (f37356f)
  • sequelize integration part 7 - fixed tests and added express boilerplate (fae427f)
  • sequelize integration part 7.5 - fixed express and fastify case (d3eb286)
  • sequelize integration part 8 - finished express and sequelize (65ce7de)
  • sorted npm scripts (cd36b3b)
  • updated packages (bfe7404)

Bug Fixes

6.2.2 (2022-07-11)

Bug Fixes

  • project structures examples content (4e06f4f)

6.2.1 (2022-07-11)

Features

6.2.0 (2022-07-08)

Features

Bug Fixes

6.1.0 (2022-07-07)

Features

  • updated dependencies from the examples (1c0b98f)
  • updated docs (c4cdf69)

6.0.0 (2022-07-07)

Features

  • add eslint-plugin-n dependency when using yarn (5f69db4)
  • added badge for testing ci (e1394f7)
  • added flags and questions for tests and GitHub Actions for tests (ec45754)
  • attempt to run all the tests with a single script (fda262a)
  • attempt to run tests only for fastify case (0323973)
  • creating a new script for the github action for testing (ed30262)
  • first attempt to implement a github action for testing the apis created with Simba.js (ca16d07)
  • implemented github action for testing in fastify-rest example (07a8f30)
  • implemented script to test both rest api, express and fastify (9d651d8)
  • implemented tests and gha for express-rest case (e1f8b32)
  • implemented tests for fastify-rest example (7a75b0b)
  • implemented unit tests for express and fastify graphql apis (601b96c)
  • renamed gha to ghat for scalability purposes (734e53b)
  • updating environment to access the secrets (d3a6c1e)
  • updating installation config to use the flags for tests and github actions (6b6c47f)
  • using NODE_ENV to build properly the examples in the ci (ceed905)

Bug Fixes

5.2.0 (2022-06-27)

Features

  • added lint badge (c91f25c)
  • fixed engines of npm and node (35f147e)
  • fixing fastify versions because apollo does not support fastify v4 (a5f478b)
  • implemented dockerignore file, pending to test (d2b60ef)
  • improved express and express-graphql versions, pending to test (a7f5d92)
  • improved fastify rest version (a8216a4)
  • improved fastify-graphql version (9662720)
  • lint improvements (065ad52)
  • updated docker file and dockerignore file (fca670d)
  • updated lint ga (a6a0611)
  • updated packages (0cb01b4)
  • updated readme (34db399)

Bug Fixes

  • error in installing syntax for swagger and cors (cdfed60)
  • express graphql example (0daf02c)

5.1.1 (2022-05-01)

Features

Bug Fixes

  • removed fastify old libraries (2ae652e)

5.1.0 (2022-04-18)

Features

5.0.0 (2022-04-18)

Features

  • added graphql support for express and added some code improvements (d618ef1)
  • added graphql support for fastify and added some code improvements (3293f17)
  • improved examples (be46008)
  • updated docs (56248c7)

4.4.0 (2022-04-16)

Features

  • isolated the data layer creation logic and updated packages (082ced1)
  • isolated the network layer creation logic (607ff06)
  • isolated the schemas creation logic (4150c5e)
  • isolated the service layer creation logic (fd1a910)
  • isolated the types creation logic (09a655f)
  • isolated utils creation logic (876e9e6)

Bug Fixes

  • isolated mongo database logic to its own function (4e832a4)

4.3.1 (2022-04-10)

Features

Bug Fixes

  • stopping the server when a request failed (bf3eef3)
  • updated changelog (535cef8)

4.3.0 (2022-04-10)

Features

Bug Fixes

4.2.0 (2022-03-07)

Features

4.1.0 (2022-03-07)

Features

  • added cors to express (cfd78b1)
  • implemented cors in fastify (3e582ac)
  • updated private fields in express (73929a1)
  • updated private fields in fastify (efea85b)

4.0.0 (2022-03-07)

Features

  • implemented ajv + @sinclair/typebox for the express part (5b1e677)

3.2.0 (2022-02-13)

Features

Bug Fixes

3.1.0 (2022-01-29)

Features

3.0.1 (2022-01-28)

Bug Fixes

  • question for express or fastify (5c9fab7)

3.0.0 (2022-01-27)

Features

2.1.1 (2022-01-27)

Features

2.1.0 (2022-01-27)

Features

  • added dotenv (e29758f)
  • isolated express folders (preparing simba for fastify support) (cf38383)
  • isolated express packages (preparing simba for fastify support) (406535b)
  • replacing express by a generic file name, api (preparing simba for fastify support) (51cc0d9)
  • simplifying files names (782d07c)
  • some code improvements: modified user model, user endpoints, user dto, user queries and user schemas. Also the example packages where updated (5ddbd28)

2.0.6 (2022-01-26)

Features

  • added eslint missing dependencies (d04e86a)
  • attempt to prevent committing in the lint workflow (71049d1)
  • implemented lint action (d9633da)
  • updated lint workflow (05798d7)

2.0.5 (2021-12-27)

Features

  • added npx for windows compatibility (a9938a8)

2.0.4 (2021-12-26)

Features

Bug Fixes

  • fixed eslint file content (85d4eb0)

2.0.3 (2021-12-24)

Bug Fixes

2.0.2 (2021-12-24)

Bug Fixes

2.0.1 (2021-12-24)

Bug Fixes

2.0.0 (2021-12-24)

Features

  • added a tsconfig.base.json file to allow users to have a "test", "tests" or "test" folder (30569ab)
  • configured layered architecture (5cc9c6d)
  • removed custom request and response from global in favor of its own file (d1ebdcf)
  • removed IUser interface from models folder in favor of a global interface IUser (50cbe2e)
  • replaced controllers folder in favor of services folder (b7428d6)
  • replaced dto-interfaces in favor of a global interface (3ff6e47)
  • replaced models folder in favor of a database folder which can contains multiple database connection (a1a39ed)
  • udpated exports of index files and changed error code when there is no user to be deleted (28403d8)
  • updated docker file (b795b85)

Bug Fixes

1.10.0 (2021-12-19)

Features

  • fixed global response initialization and updated dependencies (acaf8a1)
  • updated files to include (eea7609)
  • updated packages (46bf266)

Bug Fixes

  • fixed error in deleteAll method (0e3455d)

1.9.1 (2021-12-14)

Features

  • updated packages in example folder and .eslint rules (b7bed74)

1.9.0 (2021-12-13)

Features

  • updated packages and example folder to include license and heroku config (7267e7a)

Bug Fixes

1.8.0 (2021-12-13)

Features

  • implemented baseUrl config with ts and webpack to avoid "../../.. ..." (9b9e9d2)
  • updated docker file and ignored git folder to be generated manually by docker (33c1b0d)
  • updated docs (ba72b64)

Bug Fixes

1.7.0 (2021-12-12)

Features

  • updated docs and minor changes (e6b32ca)

1.6.0 (2021-12-12)

Features

  • implemented default mongo connection to local database (1e66e98)

1.5.0 (2021-12-12)

Features

  • moving response function to the global variables and cleaning user route (52f44aa)
  • simplified the code (dde8f2e)

1.4.0 (2021-12-12)

Features

1.3.1 (2021-12-12)

Features

1.3.0 (2021-12-12)

Features

  • implemented eslint rules (748fb91)
  • implemented support for global variables (Node.js v16), linted all the code, fixed unlicensed project bug and simplified project structure (ae4876f)

1.2.0 (2021-10-18)

Features

  • implemented support for project names with more than a word and updated dependencies (2600413)

1.1.3 (2021-10-17)

Bug Fixes

1.1.2 (2021-10-17)

Bug Fixes

  • updated eslint package (eslint-config-airbnb -> eslint-config-airbnb-base) (06547bc)

1.1.1 (2021-10-17)

Features

  • added new eslint package and some new rules (d79426c)

1.0.1 (2021-10-01)

Bug Fixes

1.0.0 (2021-09-28)

Features

  • first simba.js release (d10fa01)
  • updated package name and added standard-version command (d0d0906)