All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
8.1.0 (2024-08-12)
- created integration tests (c9dea99)
- udpated packages and minor improvements (5238518)
- updated .npmignore (05272c5)
8.0.0 (2023-08-03)
- 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)
- .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)
- updating .npmignore to include static folder (991bc82)
7.2.0 (2023-03-12)
- making simba.js logo static (bbf2648)
7.1.0 (2022-10-24)
- 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)
- database was not being read when a user use the questions option (d7f6867)
7.0.1 (2022-09-05)
- fixed docs (27d2d2d)
7.0.0 (2022-09-05)
- 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)
- gha for testing (7fc2379)
- gha names and ports (12133b7)
- port in test in lib function (8915713)
- removed duplicated npm script (9935139)
6.2.2 (2022-07-11)
- project structures examples content (4e06f4f)
6.2.1 (2022-07-11)
6.2.0 (2022-07-08)
- version script (c3d7248)
6.1.0 (2022-07-07)
6.0.0 (2022-07-07)
- 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)
- conditional for test script (c7202f6)
- eslint config (3305efa)
- syntax in the constants file (837a92b)
- test:ci script (7e7cbcc)
5.2.0 (2022-06-27)
- 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)
5.1.1 (2022-05-01)
- removed fastify old libraries (2ae652e)
5.1.0 (2022-04-18)
- implemented logo (d110120)
5.0.0 (2022-04-18)
- 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)
- 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)
- isolated mongo database logic to its own function (4e832a4)
4.3.1 (2022-04-10)
- added version script (a7c7ae3)
4.3.0 (2022-04-10)
- title case bug (a34dcec)
4.2.0 (2022-03-07)
- updated docs (e63b361)
4.1.0 (2022-03-07)
- 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)
- implemented ajv + @sinclair/typebox for the express part (5b1e677)
3.2.0 (2022-02-13)
- fastify docs (e0e5518)
3.1.0 (2022-01-29)
- added road map to docs (6f00b1a)
3.0.1 (2022-01-28)
- question for express or fastify (5c9fab7)
3.0.0 (2022-01-27)
- implemented support for fastify (2a9c939)
- link the example with docs (f8b0d04)
- updated docs (d880961)
2.1.1 (2022-01-27)
2.1.0 (2022-01-27)
- 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)
- 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)
- added npx for windows compatibility (a9938a8)
2.0.4 (2021-12-26)
- fixed eslint file content (85d4eb0)
2.0.3 (2021-12-24)
- support for windows (ff4b500)
2.0.2 (2021-12-24)
- fixed example output (4a23513)
2.0.1 (2021-12-24)
- fixed docs (7bd6f8f)
2.0.0 (2021-12-24)
- 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)
- eslint extension (b953034)
1.10.0 (2021-12-19)
- fixed global response initialization and updated dependencies (acaf8a1)
- updated files to include (eea7609)
- updated packages (46bf266)
- fixed error in deleteAll method (0e3455d)
1.9.1 (2021-12-14)
- updated packages in example folder and .eslint rules (b7bed74)
1.9.0 (2021-12-13)
- updated packages and example folder to include license and heroku config (7267e7a)
- linted eslint.js file (a47ea79)
1.8.0 (2021-12-13)
- 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)
1.7.0 (2021-12-12)
- updated docs and minor changes (e6b32ca)
1.6.0 (2021-12-12)
- implemented default mongo connection to local database (1e66e98)
1.5.0 (2021-12-12)
- moving response function to the global variables and cleaning user route (52f44aa)
- simplified the code (dde8f2e)
1.4.0 (2021-12-12)
- simplified the code (dde8f2e)
1.3.1 (2021-12-12)
- updated docs (809afaa)
1.3.0 (2021-12-12)
- 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)
- implemented support for project names with more than a word and updated dependencies (2600413)
1.1.3 (2021-10-17)
- fixed bin path (bf194ff)
1.1.2 (2021-10-17)
- updated eslint package (eslint-config-airbnb -> eslint-config-airbnb-base) (06547bc)
1.1.1 (2021-10-17)
- added new eslint package and some new rules (d79426c)
1.0.1 (2021-10-01)
- flag for unlicensed (6b20a5b)