2.29.2 (2024-04-01)
- codeql analysis implementation (faee74d)
- deps-dev: bump @babel/traverse from 7.21.2 to 7.24.1 (#460) (a6c4502)
- deps-dev: bump nodemon from 2.0.21 to 3.1.0 (#468) (a0f386b)
- deps-dev: bump sinon from 10.0.0 to 17.0.1 (#462) (cbdbe71), closes #458
- deps-dev: bump supertest from 6.3.3 to 6.3.4 (#464) (c874799)
- deps-dev: bump the npm_and_yarn group group with 1 update (#463) (0cf5f47), closes #458
- deps: bump dacbd/create-issue-action from 1.2.0 to 2.0.0 (#465) (75c2e20)
- deps: bump google-github-actions/setup-gcloud from 1 to 2 (#469) (e4ee50b)
- deps: bump ip (#459) (be40e00)
- deps: bump styfle/cancel-workflow-action from 0.11.0 to 0.12.1 (#466) (831343d)
- deps: bump tj-actions/changed-files from 32 to 43 (#467) (d934931)
2.29.1 (2024-03-19)
- ensure coding as close as possible to prod (6bc4d8b)
- patch: update base image from docker to avoid CVE vulnerability (6d32f22)
- adopt slim image to enable contract test to run (0ae50b6)
- contract: adjust configuration property to use correct type (6c5c312)
- implement schema test on GET /user/:id endpoint (a0e7c6e)
- pact: bump version from 9.x.x to 12.3.0 (6a77a0e)
2.29.0 (2024-02-01)
- block IP that is doing excessive number of requests (0158cda)
- getRandomFinancialContributor: improve unit test code coverage to 100% (1e18bc3)
2.28.7 (2024-01-25)
- error-handler: show detailed error message to user when any fail occurs (2d5538b)
2.28.6 (2024-01-25)
- regex: ensure that integer query param can be sent and converted to regex safe (b565d88), closes #451
2.28.5 (2024-01-22)
- remove empty fields from query param and update regex creation unit test (00d44a1)
- bump setup-gcloud action from v0 to v1 (a35d94f)
2.28.4 (2024-01-22)
- fix regex matching for query string null/undefined (67d9914)
- make queryString filtering more readable (3b41947)
2.28.3 (2024-01-21)
- patch: simplify rollback steps and fix update-traffic command (875f8d7)
2.28.2 (2024-01-21)
- patch: serve all traffic to new deployed image (0b68fc7)
2.28.1 (2024-01-21)
- patch: update datadog version for gcloud dockerfile (19fb8f6)
2.28.0 (2023-12-14)
- docker: remove datadog (f54d8bf)
- docker: avoid supply chain attack (e2d7391)
- reduce volume write access (a7a3993)
- test: ensure that infra test dependencies install is cached (f148513)
- improve code maintainability (3995d61)
- bump action para usar node 16 ao invés de 12 (1ef2cb0)
- regex: evitar Regex Injection e implementar test unitário (293e995)
2.27.5 (2023-09-13)
- patch: send log to Datadog to enable logs correlation (6cf21c2)
- rename local monitor file to correspond the actual behavior (0d21a87)
2.27.4 (2023-09-12)
- patch: show start message only when running locally (2b67d92)
2.27.3 (2023-09-12)
- datadog: enable Application Security Management (92d4e72)
- improve POST /usuarios performance by using faster search query (0594f04)
- datadog: enable testing visibility (d7401b7)
2.27.2 (2023-09-08)
- patch: adjust command to create file used on deploy (b1e11af)
2.27.1 (2023-09-08)
- patch: adjust command to create file used on deploy (c9ff775)
2.27.0 (2023-09-08)
- deploy: add Datadog tag to enable git telemetry (014d408)
- separação de monitoramento online com Datadog e local com Moesif (de6ff16)
2.26.35 (2023-09-08)
- datadog: log header from request / response (296c6ff)
- patch: update Datadog agente version to activate profiling (7e448ab)
- ci: improve maintainability (469c22d)
- docker: move variables to gcloud command to improve maintanibility (0d1929d)
2.26.34 (2023-09-07)
- datadog: enable Datadog logs correlation (fb146e1)
- patch: enable Datadog runtime nodejs metrics (3d9ddfa)
2.26.33 (2023-09-07)
- patch: setup Datadog APM source code (cbb3fcf)
2.26.32 (2023-09-06)
- ci: adjust cloudbuild variable name substitution AGAIN (b36f8be)
2.26.31 (2023-09-06)
- ci: adjust cloudbuild variable name substitution (374b05a)
2.26.30 (2023-09-06)
- ci: adjust cloudbuild file substitution (413471a)
2.26.29 (2023-09-06)
- ci: missing slash on deploy CI (f612c02)
2.26.28 (2023-09-06)
- ci: missing comma on cloudbuild file (c657fc7)
2.26.27 (2023-09-06)
- add version information on docker image (777328a)
- patch: configure APM Datadog integration to show code telemetry (493b0df)
2.26.26 (2023-09-05)
- patch: deploy Datadog API Key on production (5b42214)
2.26.25 (2023-09-05)
- patch: implement monitoring with Datadog (f3c1353)
- add Datadog sponsorship (200feed)
2.26.24 (2023-07-30)
- logger: verificar o monitor de forma case insensitive (bdf8b32)
2.26.23 (2023-07-28)
- rate-limiter: agora verifica monitor de forma case insensitive (50799a4)
- update .all-contributorsrc (6c6ae6e)
- update .github/CONTRIBUTING.md (197d61c)
- update README.md (ec6fbe4)
2.26.22 (2023-07-27)
- charset: catch 'unsupported charset' error, returning friendly error (38f99dd)
2.26.21 (2023-07-26)
- patch: update author contact mail (16c361d)
2.26.20 (2023-07-19)
- allow serverest.dev to use env stored on .env (da3cfdb)
2.26.19 (2023-07-19)
- patch: trigger release to publish on serverest.dev (2a420cb)
2.26.18 (2023-07-19)
2.26.17 (2023-07-18)
- npm: import .env file correctly (0acad28)
2.26.16 (2023-07-18)
- npm: add .npmignore file to allow .env work properly (d1d143a)
2.26.15 (2023-07-18)
- adjust .env creation to fill moesif application id (06204aa)
2.26.14 (2023-07-18)
- patch: move exposed secret to .env file and 1password (8032253)
2.26.13 (2023-07-15)
2.26.12 (2023-07-14)
- patch: update contact detail (8169fc6)
2.26.11 (2023-03-30)
- return correct status code to entity too large error (0ea19ce)
2.26.10 (2023-03-18)
- patch: improve logging to catch error easier on google cloud (395f570)
2.26.9 (2023-03-14)
- add missing dependency (ebe8118)
- m2: allow install pact on docker running on mac m2 (ad73cfd)
- deploy: deploy prerelease version on staging environment (a0a0a55)
- docker: migrate semantic release docker package (2fdf941)
2.26.8 (2023-03-09)
- patch: use a higher range to better capture load test (e216c4b)
- patch: adjust status code example to show the correct one (4d89af0)
2.26.7 (2023-03-01)
- rate-limit: avoid load test on ServeRest (3c95623)
- patrocínio: remoção do CESAR School por nunca terem pago (2acbbdc)
2.26.6 (2022-10-28)
- patch: add new sponsor Cesar School (fc0df2f)
- avoid concurrency while creating release and deploying (4da150c)
- bump actions version to avoid deprecated node version (9dbd693)
2.26.5 (2022-10-18)
- add concluiCompra method (0fc3d4c)
- add removeCarrinho method (8fbbb1b)
- check for carrinhoDoUsuario length and use removeCarrinho method from carrinhosService (e560be5)
- move all produtosService calls to carrinhosService (a756731)
- move produtosService usage inside carrinhosService (2837023)
- remove validation of undefined for returned array (74a71e2)
- use concluiCompra method from carrinhosService (f5d3bb5)
- fix sonar and contract jobs to clone PR from Fork (ed48fe9)
- Merge pull request #378 from edumaxsantos/refactoring/carrinhos-controller (325cdf7), closes #378
- Revert "chore(release): use default changelog content" (d7ec542)
2.26.4 (2022-10-14)
2.26.3 (2022-10-12)
2.26.2 (2022-08-18)
2.26.1 (2022-07-08)
- show user that request ended with timeout (1f432c4)
2.26.0 (2022-06-19)
- run mutation test only when files in src/ dir change (0ed60ad)
- allow load test and route /status to get infos (7098bff)
2.25.4 (2022-06-19)
- terratest: remove specific version that prevents docker build (7e18f99)
- dockerfile: split multi-stage docker on 2 files to improve docker build time (0971a56)
- automatic deploy to staging and prod, e2e test and rollback (10948da)
- cancelar execução anterior em um novo git push (461eba0)
- e2e: e2e test must be mandatory for guarantee the release quality (f239f6d)
- contributing: info about continous delivery and about validations (14d12b5)
- serverest: allow import collection to postman (c5e9bc8)
- serverest: show correct version on swagger instead 2.x.x (75cf178)
- docs: validate that documentation is accessible - #202 (7ba01cf)
- e2e: allow E2E testing of production application (f8c28cf)
2.25.3 (2022-03-18)
- agilizei: fix swagger routes on agilizei.serverest.dev (19a3a9b)
- remove 'performance test' info and /status route (c675d38)
- docker: remove specific version that prevents docker build (1b60df3)
- makefile: run 'build run' as default to easier execution (9d10991)
- remove companys section because they don't support the project (7293b8b)
- remove info about 'uptime' page (1e8b20a)
2.25.2 (2021-12-08)
- Revert "chore(patch): desabilitar monitoramento enquanto ajusto rate limit" (36f69ce)
2.25.1 (2021-11-23)
- patch: desabilitar monitoramento enquanto ajusto rate limit (fb5098b)
- environment: limit prod secrets to trunk and beta branch (56fb980)
- readme: include playwright automation repo (492400c)
2.25.0 (2021-11-22)
- criar multi-stage build para execução do projeto com nodemon (9b8bca5)
- docker: avoid using 'prepare' on prod image (bc4a9c7)
- dockerfile: incluir labels com informações do projeto (7cbdd6c)
- generate package-lock with newer version of npm (e7b28a0)
- guarantee that pipeline will break when test fail (22a9629)
- infra-test: containerize infra test to easier run (ad9529d)
- renomear test de api para teste de integração (1368f38)
- set specific version of base images (ca4c152)
- sonar: remover análise de coverage de arquivos que não necessitam ter testes (9f5ae1f)
- test: exibir cor na execução de teste de integração para facilitar leitura (44ef82d)
- explicitar o nome da imagem docker (a2eb8c2)
- remover execução de teste que não está containerizado (123eb10)
- contributing: detalhar a seção de testes com os pacotes utilizados e informação de coverage (687395e)
- readme: adicionar repositório de automação em ruby (bd828af)
- rate-limit: interceptar requests de testes de carga para não enviar os dados para o moesif (7683cd0)
- fix infra test error (6345210)
- infra: avoid test caching (befbf6e)
- unitario: garantir comportamento do método getRandomFinancialContributor (d4debd7)
- utilizar multi-stage build (ed69b62)
2.24.4 (2021-10-13)
- makefile: executar as imagens utilizando 'docker-compose up' ao invés de run (d8f3885)
- bump stryker-mutator and stryker-diff-runner to latest (e9fa90d)
- database: alterar o banco de dados para um fork atualizado e com promise implementado (ee2eca3)
- patch: detalhar sobre como usar para teste de carga (c676d7a)
2.24.3 (2021-08-07)
- patch: exibir nome de apoiador financeiro de forma randômica no terminal em agradecimento (0cdf51a)
- sonar: remove scan fron server.js (6ab2188)
- containerize contract test (70f596b)
- containerize integration test (003951d)
- containerize mutation test (7448051)
- containerize mutation test diff (6adee62)
- create docker-compose base (d7089e9)
- contributing: update with info about 'make' (eef85c9)
- contract: refatorar o teste para permitir alteração de contrato (286a413)
2.24.2 (2021-05-18)
- logger: ignorar apenas as requests para as rotas apontadas (57bbb90)
- contract-test: executar teste de contrato no commit gerado pela release (42bd082)
2.24.1 (2021-05-16)
- mergify: habilitar merge automático de PR do dependabot (23a9fba)
- executar teste de contrato via webhooks do pactflow (c18eec5)
- contrato: gerar tag após deploy (44041e4)
- contrato: possibilitar trigger de pipeline pelo consumer (cd5fbc6)
- sonar: implementar análise estática com SonarCloud (cca3980)
- executar teste apenas em versão node LTS e em diversos OS (165f9ac)
- contributing: corrigir URL de texto sobre teste de infra (027fb5a)
- serverest: implementar nova documentação com swagger (8b8cd4f), closes #165 #235
- contrato: corrigir para que pegue a branch e hash correta (#244) (445df86)
- contrato: validar integração entre front e back (6c5f863)
2.24.0 (2021-04-21)
- ssh: voltar para versão estável da action ssh-key (bec776f)
- busca por dados de usuário e produtos com dados equivalentes (dffdd7b)
2.23.2 (2021-04-18)
- mover os testes de integração para respectivo diretório (dcb55b8)
- serverest: incluir logo no README e favicon na documentação (a0ec748)
- possibilitar a alteração da documentação para todos os colaboradores (43e2f9c)
- docker: execute dockerfile lint on CI (6368483)
- docker: implementar teste de infra, validando mensagem retornada (3486c9a)
2.23.1 (2021-03-20)
- docker: informar o usuário, ao iniciar o ServeRest via docker, da existência da opção de --help (5e284d0)
2.23.0 (2021-03-20)
- estava abrindo URL incorreta ao iniciar o ServeRest utilizando porta diferente da padrão (95ea7ae)
- monitor: mapear as configurações utilizadas pelos usuários do ServeRest que usam NPM e Docker (9d31551)
- check-link: reduzir periodicidade de validação dos links em arquivos .md (2f6971d)
- docker: habilitar a exibição das saídas da imagem com cor (5365bfe)
- docker: possibilitar configuração de porta, timeout, ajuda, etc. na execução da imagem (6f8d416)
2.22.1 (2021-03-18)
- patch: não monitorar acesso à documentação do ServeRest em Agilizei (ac2ed32)
- check-link: remover configuração de URLs inexistentes (f17b9d2)
- migrar dashboard do resultado do teste de mutação para a referente ao novo repositório (a45c00e)
2.22.0 (2021-03-18)
- docs: ajustar mensagem de erro quando usuario nao e encontrado (cea7576)
- monitor: não monitorar requests específicas realizadas pelo Cypress ao executar testes de API (8f2632d)
- carrinhos: criar rota de busca de carrinho por ID (fcd3a49), closes #211
- produtos: criar rota de busca de produto por ID (938da13), closes #211
2.21.0 (2021-03-17)
- agilizei: ajustar agilizei para outro subdomínio (ce9f44d)
- agilizei: configurar uso do ServeRest pela org Agilizei (#233) (eba9081)
- agilizei: monitorar os acessos na documentaçao (63818ce)
- monitor: não monitorar as requests de status de uso de recurso da máquina (bbe9975)
- renomear para nomenclatura que faz mais sentido com a sua atuação (741485e)
- deploy: ao realizar deploy manual, fornecer opção para não atualizar o serverest.dev (6e936f4)
- deploy: não fazer deploy do ServeRest.dev quando pulado (1622cb8)
2.20.7 (2021-03-13)
2.20.6 (2021-03-07)
- informar o usuário sobre como lidar com o erro 'entity.parse.failed' enquanto investigo solução (06ae564), closes #225
2.20.5 (2021-03-01)
- patch: não ofuscar password no monitoramento de log (39e2ecb)
- impedir que o teste executado em pre-push altere os arquivos .db (1804b3f)
- unificar as pipelines de deploy no serverest.dev (9a5fcef)
2.20.4 (2021-02-25)
- patch: não coletar log das requests de uptime (e25c63d)
- monitor: deixar de monitorar algumas rotas a partir de configuração do moesif (d364db4)
- check-link: triggar validação de links apenas ao alterar arquivos .md em PR e push (a529930)
- deploy: realizar deploy em serverest.dev ao criar nova release (f4576f5)
- mutation test: tornar teste de mutação um gate da entrega contínua (43b9e79)
2.20.3 (2021-02-08)
- patch: remover artefato do NPM do container docker (2e126fb)
- criar commit vazio para triggar deploy na Umbler (2e58cda)
- readme: incluir logo de empresas que adotaram o serverest (db0d75c), closes #201
- readme: referenciar exemplo de automação de API com Robot Framework (5918c89), closes #203
2.20.2 (2021-01-22)
- bump @stryker-mutator/core from 4.1.2 to 4.3.1 (dd7b1d3)
- bump commitlint-github-action from v2.1.3 to v2.1.6 (6b44866)
- bump husky from 4.3.5 to 4.3.6 (6a2f66b)
- bump setup-node from v1 to v2.1.4 (a3c77b7)
- bump sinon from 9.2.1 to 9.2.3 (9f1cbdf)
- mutation test: executar no pull request o teste de mutação apenas dos arquivos alterados (#172) (d2760b8)
2.20.1 (2020-12-16)
- limpar base de dados do serverest.dev diariamente às 3h (33e5a1c)
- add maximilianoalves as a contributor (#193) (e95bb58)
- readme: informar sobre backup da base de serverest.dev (8a02ce1)
2.20.0 (2020-12-08)
- deps: atualizar @semantic-release/github de v7.0.7 para v7.2.0 (dc3b854)
- deps: atualizar @semantic-release/npm de v7.0.5 para v7.0.9 (912c7e0)
- deps: atualizar commitizen de v4.2.1 para v4.2.2 (763df54)
- deps: atualizar cross-env de v7.0.2 para v7.0.3 (cb7ce06)
- deps: atualizar cz-conventional-changelog de v3.1.0 para v3.3.0 (01680f2)
- deps: atualizar express-validation de v3.0.2 para v3.0.6 (dc4556f)
- deps: atualizar husky de v4.2.5 para v4.3.5 (45a671e)
- deps: atualizar lint-staged de v10.2.11 para v10.5.3 (03c5591)
- deps: atualizar mocha de v8.1.3 para v8.2.1 (057d0d8)
- deps: atualizar moesif-nodejs de v3.0.0 para v3.1.5 (895f315)
- deps: atualizar nodemon de v2.0.3 para v2.0.6 (7a546ee)
- deps: atualizar open de v7.0.3 para v7.3.0 (ccd4818)
- deps: atualizar standard de v14.3.3 para v16.0.3 (a39f146)
- deps: atualizar supertest de v5.0.0 para v6.0.1 (52b175c)
- deps: atualizar wagoid/commitlint-github-action de v2.0.2 para v2.1.3 (2d40acb)
- deps: atualizar yargs de v15.3.1 para v16.2.0 (11f83e2)
- remover o uso de codecov.io por ser spam nos PRs (fd3f2aa)
- action-node: versão 2.1.1 da action setup-node está com erro de execução na pipeline (614eca2)
- incluir seção de empresas que utilizam o projeto (934f1a1)
- contributing: informar que a entrega contínua também afeta o ambiente serverest.dev (e95668d)
- adicionar exemplo de automação com pytest (0b646a6)
- código do badge a ser copiado estava com estilo incorreto (e8b28fc)
- monitor: monitorar acesso à documentação do projeto (56248b2)
- mutation: atualizar dependência de mutação e retirar configurações que estão em desuso (3559189)
- reduzir a complexidade e quantidade de chamadas do teste utilizando stub (1fd5a1e)
- validar comportamento em cenário de exceção (500) (b585918), closes #182
2.19.1 (2020-11-01)
- disponiblizar a rota /status apenas para ambiente online, suprimindo erro de 'event-loop-stats' (3d9907a)
2.19.0 (2020-10-30)
- readme: incluir nível de patrocínio empresarial com subdomínio e monitoramento como retorno (6271da3)
- monitorar consumo da máquina pelo ServeRest através da nova rota /status (7b2f73a)
2.18.4 (2020-10-29)
- patch: monitorar os acessos à documentação para ficar a par de possíveis erros (a7af78d)
2.18.3 (2020-10-26)
- monitor: execução do ServeRest em 'docker' estava sendo mapeado como 'npm' no monitoramento (030272a)
2.18.2 (2020-10-26)
- monitor: monitoramento não estava enviando os dados devido a incompatibilidade com async/await (5f6034d)
- continuous_delivery: corrigir branch origem e erro de 'shallow update' (38c9bbf)
2.18.1 (2020-10-25)
- ambiente: username da máquina de hospedagem estava incorreto (9a73ca2)
- npm: diretorio /docs precisa fazer parte do pacote npm (774939f)
- continuous_delivery: corrigir nome do job (5363749)
2.18.0 (2020-10-25)
- continuous_delivery: forçar histórico do repositório atual em api.serverest.dev (3afcdd1)
- mover ambiente de api.serverest.dev para serverest.dev e atualizar documentação (0fac870)
- no-release: implementar rota /version (3ecdb7d)
2.17.0 (2020-10-21)
- authentication-middleware: remover condicional sem uso (576f84b)
- remover try/catch suprimido pelo error handler (c7e70ab)
- continuous_delivery: garantir push da última versão gerada pela release (0857a48)
- no-release: valorizar as pessoas que colaboram ante empresas (31d99b8)
- app: suprimir status code 304 em GET (2295993)
2.16.0 (2020-10-16)
2.15.0 (2020-10-16)
2.14.0 (2020-10-15)
2.13.3 (2020-10-15)
- deps-dev: bump @commitlint/cli from 9.1.2 to 11.0.0 (#152) (74bc016)
- deps-dev: bump faker from 4.1.0 to 5.1.0 (#155) (6d040e6)
- deps-dev: bump husky from 4.2.5 to 4.3.0 (#154) (77655ad)
- deps-dev: bump supertest from 4.0.2 to 5.0.0 (#156) (ea8936f)
2.13.2 (2020-10-06)
- readme: incluir exemplos de repositórios que consomem o ServeRest (9a6de7d)
2.13.1 (2020-10-05)
2.13.0 (2020-10-04)
- terminal: tornar o terminal mais informativo (0953977)
2.12.2 (2020-10-03)
- contributing: comando 'ci' não altera versão no package-lock.json (d4134cb)
- contributing: sugerir teste local utilizando docker (c8f6b73)
- readme: alterar link da badge da página js.org para o repositório (8d8d840)
2.12.1 (2020-10-02)
- docker: habilitar monitoramento (e005133)
2.12.0 (2020-10-02)
- run mutation test, check-link and codeql workflows on pull requests (#140) (6e11498)
- usar versão específica do ubuntu (#141) (9439309)
- add eliasreis54 as a infra contributor (#145) (e65bbe1)
- add gomex as a contributor (#143) (631c6cf)
- add rustnnes as a contributor (#144) (cd4da26)
2.11.0 (2020-10-02)
2.10.1 (2020-10-01)
- deps-dev: bump @commitlint/config-conventional (#128) (c9794f2)
- deps-dev: bump @semantic-release/npm from 7.0.5 to 7.0.6 (#124) (1c653ba)
- deps-dev: bump lint-staged from 10.2.11 to 10.4.0 (#127) (2e51e77)
- package: run tests on pre-push (#129) (0ed6afe)
- readme: adicionar a seção de apoio e badge do projeto (#135) (0480c02), closes #121
- add doamaral as a contributor (#136) (c9dfd31)
- add gabriel-pinheiro as a contributor (#138) (a60b9f2)
- contributing: incluir git e node como pré-requisitos (d9a86db)
- add eliasreis54 as a contributor (#130) (46229c6)
2.10.0 (2020-09-18)
- suprimir erro 'entity.parse.failed' (9880631), closes #36
- traduzir mensagem 'must be of type object' (#118) (974303e), closes #114
2.9.4 (2020-09-17)
- montarMensagemDeErroDeSchema: traduzir 'string.empty' (333f273)
- mapear propriedade em branco (20ef057)
2.9.3 (2020-09-17)
- detalhar mensagem de erro de schema não mapeado para facilitar correção (0cbd5b0)
- package: alterar licença do pacote (27fa117)
2.9.2 (2020-09-16)
- readme: remover badge de licença (5ce8bcb)
- add brunobatista25 as a contributor (#113) (685d6ac)
- update .all-contributorsrc (a8e5c01)
- update README.md (8c84aab)
- license: tornar o ServeRest copyleft (b392feb)
2.9.1 (2020-09-16)
- readme: informar empresas que usam o projeto (2e9aaba)
2.9.0 (2020-09-11)
- monitoramento: identificar versão utilizada (8b1abb7)
2.8.2 (2020-09-06)
- monitor: melhorar legibilidade de quando o monitoramento é habilitado (1e647b3)
- check-link: não validar link de e-mail (c8645da)
- readme: corrigir links quebrados (57b651d)
2.8.1 (2020-09-04)
- suprimir mensagem de alerta de método obsoleto (9efdcd5)
2.8.0 (2020-09-04)
- deps: bump codecov/codecov-action from v1.0.12 to v1.0.13 (e29531c)
- deps: bump wagoid/commitlint-github-action from v1 to v2.0.2 (553c58d)
- deps-dev: bump mocha from 8.0.1 to 8.1.0 (d2f9547)
- remover configuração desnecessária de header (6c569fb)
- simplificar mapeamento de erro de schema para melhor manutenibilidade (cf3f694)
- releaserc: simplificar o mapeamento de commit para melhor manutenibilidade (cf7e6ea)
- executar lint no pre-commit apenas nos arquivos em staged (bac398d)
- suprimir log na execução dos testes (c540a0d), closes #87
- permitir trigger manual da pipeline de CI (8d26e45)
- separar testes de mutação em workflow próprio e ajustar dashboard (c5b999a)
- releaserc: gerar nota de release para todos os tipos de commit (bd35834)
- releaserc: inserir label de versão publicada nas issues e PRs (01c8549)
- releaserc: não rodar CI em commit de release (8edd76b)
- contributing: documentar publicação no NPM e criar sumário (603834f), closes #89
- contributing: incluir material sobre 'teste de mutação' (6d77040)
- contributing: reordenar seção e explicitar possibilidade de apoio (f0700a4)
- mutation: implementar testes de mutação (4548095), closes #86
- stryker: reduzir timeout do teste de mutação (15068ea)
2.7.2 (2020-07-30)
2.7.2-beta.1 (2020-07-30)
2.7.1 (2020-07-30)
- validar tipos enviados na query string em /carrinhos e /produtos (7fd7c13)
2.7.0 (2020-07-30)
2.7.0-beta.1 (2020-07-30)
2.6.1 (2020-07-07)
- Revert "feat(server): apresentar versão do ServeRest no help e ao iniciar" (78cb5e2)
2.6.0 (2020-07-07)
- server: apresentar versão do ServeRest no help e ao iniciar (557fbb9)
2.5.3 (2020-07-03)
- Revert "ci: inserir forma de não executar CI" (0bf32ee)
2.5.2 (2020-07-02)
2.5.1 (2020-07-01)
2.5.0 (2020-06-29)
- apresentar mensagem de início apenas ao iniciar o ServeRest (b895764)
- jSON da resposta será identado com 4 espaços (9e10467)
2.4.5 (2020-06-14)
2.4.4 (2020-06-13)
2.4.3 (2020-06-12)
2.4.2 (2020-06-12)
- suprimir request em /favicon.ico (0e5f78d)
2.4.1 (2020-06-11)
- retirar dependência 'helmet' (8f4d1e0)
2.4.0 (2020-06-11)
2.3.0 (2020-06-10)
- login: opção de desabilitar 'Bearer' do retorno de '/login' (ba9a60b)
2.2.7 (2020-06-10)
2.2.6 (2020-06-10)
2.2.5 (2020-06-09)
2.2.4 (2020-06-09)
- api-doc: remover documentação local e excluir rota 'api-doc' (3976c71)
2.2.3 (2020-06-07)
- help: comando de desabilitar documentação alterado de '-n' p/ '-d' (8f59c9e)
2.2.2 (2020-06-07)
2.2.1 (2020-06-07)
2.2.0 (2020-06-06)
- conf: timeout de token alterado de milissegundos para segundos (dd333f9)
- package: ajustar caminho de destino da doc html gerada (ece00a0)
2.1.5 (2020-06-04)
2.1.4 (2020-06-03)
- help: ajuste da URL do repositório no help do ServeRest (5c9e462)
2.1.3 (2020-06-02)
- api-doc: correção do status code de erro ao logar (6da4aed)
2.1.2 (2020-05-30)
2.1.1 (2020-05-23)
2.1.0 (2020-05-22)
- security: incluir cabeçalhos de segurança e configuração (9342cac)
- doc: incluir ícone na documentação (1fb4321)
2.0.3 (2020-05-22)
- doc: incluir ícone na documentação (1fb4321)
2.0.2 (2020-05-18)
- api-doc: alteração do contraste da documentação (68314f9)
2.0.1 (2020-05-18)
2.0.0 (2020-05-18)
- routes: Alteração de todas as rotas
- middleware: inclusão do middleware 'authentication' (05c204a)
- alterado ponto de entrada do ServeRest (5ed2650)
- implementado DELETE 'cancelar-compra' e '/concluir-compra' (203c9ea)
- carrinhos: inclusão da chave 'quantidadetotal' (d2b695b)
- proibição de DELETE caso usuario/produto tenha carrinho (9bc92c1)
- carrinhos: implementação do GET e POST da rota /carrinhos (b888561)
- alteração da entrega do token para ficar mais claro para o usuario (3aa7d69)
- docker: adicionar os arquivos Dockerfile e Makefile (8664b6b), closes #10
- login: implementado a rota 'login' (51eb300)
- produtos: implementado o GET da rota 'produtos' (62df306)
- produtos: implementado rotas restantes e autenticação (85c6738)
- usuarios: implementado a rota 'usuarios' (adc4e38)
-
authentication: validação se o token pertence a usuário existente (3036f43)
-
carrinhos-model: ajuste de chavs permitidas em GET (1a0e14c)
-
readme: atualização do readme e exclusão da página (f118c36), closes #12 #5 #3 #2
1.1.7 (2020-03-26)
1.1.6 (2020-03-24)
1.1.4 (2020-03-19)
1.1.3 (2020-03-19)
1.1.2 (2020-03-18)
1.1.1 (2020-03-18)
1.1.0 (2020-03-18)
- alteração do timeout do token de segundos para milissegundos (a0bfd83)
1.0.3 (2020-03-17)
- ServeRest: ajustado caminho do diretorio /data/db.json (38aed48)
1.0.2 (2020-03-17)
1.0.1 (2020-03-17)
- ajustado forma de acesso aos arquivos em /data (11eea2d)
- implement CLI conf, rewrite doc and update images (a6571f5)