Skip to content

Latest commit

 

History

History
927 lines (435 loc) · 47.9 KB

CHANGELOG.md

File metadata and controls

927 lines (435 loc) · 47.9 KB

Changelog

2.24.0 (2021-04-21)

Continuous Integration

  • ssh: voltar para versão estável da action ssh-key (bec776f)

Features

  • busca por dados de usuário e produtos com dados equivalentes (dffdd7b)

2.23.2 (2021-04-18)

Chores

  • bump dependencies (6c8cad4)
  • husky: bump husky da v4 para a v5 (d87f635)

Code Refactoring

  • mover os testes de integração para respectivo diretório (dcb55b8)

Documentation

  • serverest: incluir logo no README e favicon na documentação (a0ec748)
  • possibilitar a alteração da documentação para todos os colaboradores (43e2f9c)

Styles

  • docker: execute dockerfile lint on CI (6368483)

Tests

  • docker: implementar teste de infra, validando mensagem retornada (3486c9a)

2.23.1 (2021-03-20)

Bug Fixes

  • 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)

Bug Fixes

  • estava abrindo URL incorreta ao iniciar o ServeRest utilizando porta diferente da padrão (95ea7ae)

Chores

  • monitor: mapear as configurações utilizadas pelos usuários do ServeRest que usam NPM e Docker (9d31551)

Continuous Integration

  • check-link: reduzir periodicidade de validação dos links em arquivos .md (2f6971d)

Features

  • 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)

Chores

  • patch: não monitorar acesso à documentação do ServeRest em Agilizei (ac2ed32)

Continuous Integration

  • check-link: remover configuração de URLs inexistentes (f17b9d2)

Documentation

  • migrar dashboard do resultado do teste de mutação para a referente ao novo repositório (a45c00e)

2.22.0 (2021-03-18)

Bug Fixes

  • docs: ajustar mensagem de erro quando usuario nao e encontrado (cea7576)

Chores

  • monitor: não monitorar requests específicas realizadas pelo Cypress ao executar testes de API (8f2632d)

Features

  • 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)

Chores

  • 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)

Code Refactoring

  • renomear para nomenclatura que faz mais sentido com a sua atuação (741485e)

Continuous Integration

  • 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)

Features

2.20.7 (2021-03-13)

Chores

  • patch: migrar ServeRest de conta pessoal pra org (#232) (7247187)

Documentation

2.20.6 (2021-03-07)

Bug Fixes

  • 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)

Chores

  • patch: não ofuscar password no monitoramento de log (39e2ecb)
  • impedir que o teste executado em pre-push altere os arquivos .db (1804b3f)

Continuous Integration

  • unificar as pipelines de deploy no serverest.dev (9a5fcef)

2.20.4 (2021-02-25)

Chores

  • patch: não coletar log das requests de uptime (e25c63d)

Code Refactoring

  • monitor: deixar de monitorar algumas rotas a partir de configuração do moesif (d364db4)

Continuous Integration

  • 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)

Chores

  • patch: remover artefato do NPM do container docker (2e126fb)

Continuous Integration

  • criar commit vazio para triggar deploy na Umbler (2e58cda)

Documentation

  • 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)

Bug Fixes

  • docker: habilitar acesso à documentação das rotas (#204) (181a182), closes #202

Chores

  • 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)

Continuous Integration

  • mutation test: executar no pull request o teste de mutação apenas dos arquivos alterados (#172) (d2760b8)

Documentation

  • uptime: informar sobre o monitoramento da disponibilidade do ambiente online (#194) (f40d609)

2.20.1 (2020-12-16)

Chores

Continuous Integration

  • limpar base de dados do serverest.dev diariamente às 3h (33e5a1c)

Documentation

  • add maximilianoalves as a contributor (#193) (e95bb58)
  • readme: informar sobre backup da base de serverest.dev (8a02ce1)

2.20.0 (2020-12-08)

Chores

  • 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)

Continuous Integration

  • action-node: versão 2.1.1 da action setup-node está com erro de execução na pipeline (614eca2)

Documentation

  • 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)

Features

  • monitor: monitorar acesso à documentação do projeto (56248b2)

Tests

  • 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)

Bug Fixes

  • disponiblizar a rota /status apenas para ambiente online, suprimindo erro de 'event-loop-stats' (3d9907a)

2.19.0 (2020-10-30)

Documentation

  • readme: incluir nível de patrocínio empresarial com subdomínio e monitoramento como retorno (6271da3)

Features

  • monitorar consumo da máquina pelo ServeRest através da nova rota /status (7b2f73a)

2.18.4 (2020-10-29)

Code Refactoring

  • patch: monitorar os acessos à documentação para ficar a par de possíveis erros (a7af78d)

2.18.3 (2020-10-26)

Bug Fixes

  • monitor: execução do ServeRest em 'docker' estava sendo mapeado como 'npm' no monitoramento (030272a)

2.18.2 (2020-10-26)

Bug Fixes

  • monitor: monitoramento não estava enviando os dados devido a incompatibilidade com async/await (5f6034d)

Continuous Integration

  • continuous_delivery: corrigir branch origem e erro de 'shallow update' (38c9bbf)

2.18.1 (2020-10-25)

Bug Fixes

  • ambiente: username da máquina de hospedagem estava incorreto (9a73ca2)
  • npm: diretorio /docs precisa fazer parte do pacote npm (774939f)

Continuous Integration

  • continuous_delivery: corrigir nome do job (5363749)

2.18.0 (2020-10-25)

Continuous Integration

  • continuous_delivery: forçar histórico do repositório atual em api.serverest.dev (3afcdd1)

Features

  • 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)

Code Refactoring

  • authentication-middleware: remover condicional sem uso (576f84b)
  • remover try/catch suprimido pelo error handler (c7e70ab)

Continuous Integration

  • continuous_delivery: garantir push da última versão gerada pela release (0857a48)

Documentation

  • no-release: valorizar as pessoas que colaboram ante empresas (31d99b8)

Features

  • app: suprimir status code 304 em GET (2295993)

2.16.0 (2020-10-16)

Chores

Features

  • lgpd: identificação do usuário por tipo de execução do serverest (84a3622), closes #159

2.15.0 (2020-10-16)

Features

  • disponibilizar o ServeRest em api.serverest.dev (#162) (3c2de9c)

2.14.0 (2020-10-15)

Features

  • mover a doc de js.org para o domínio serverest.dev (#161) (13df370)

2.13.3 (2020-10-15)

Chores

  • 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)

Documentation

  • readme: incluir patrocínio do Open Collective (#160) (fed28ad)

2.13.2 (2020-10-06)

Documentation

  • readme: incluir exemplos de repositórios que consomem o ServeRest (9a6de7d)

2.13.1 (2020-10-05)

Bug Fixes

  • docker: change node image to alpine image (#149) (5b52c72)

2.13.0 (2020-10-04)

Features

  • terminal: tornar o terminal mais informativo (0953977)

2.12.2 (2020-10-03)

Documentation

  • 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)

Bug Fixes

  • docker: habilitar monitoramento (e005133)

2.12.0 (2020-10-02)

Continuous Integration

  • run mutation test, check-link and codeql workflows on pull requests (#140) (6e11498)
  • usar versão específica do ubuntu (#141) (9439309)

Documentation

Features

2.11.0 (2020-10-02)

Features

  • incluir propriedade imagem na rota /produtos (#134) (6669cf2), closes #107

2.10.1 (2020-10-01)

Chores

  • 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)

Code Refactoring

  • extrair tratamento de erro para um middleware (#137) (3532c2a), closes #120

Documentation

  • 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)

Bug Fixes

  • suprimir erro 'entity.parse.failed' (9880631), closes #36
  • traduzir mensagem 'must be of type object' (#118) (974303e), closes #114

Features

  • habilitar cross-origin resource sharing (CORS) (ebf1501), closes #108

2.9.4 (2020-09-17)

Bug Fixes

  • montarMensagemDeErroDeSchema: traduzir 'string.empty' (333f273)

Tests

  • mapear propriedade em branco (20ef057)

2.9.3 (2020-09-17)

Bug Fixes

  • detalhar mensagem de erro de schema não mapeado para facilitar correção (0cbd5b0)

Chores

  • package: alterar licença do pacote (27fa117)

2.9.2 (2020-09-16)

Documentation

  • 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)

Documentation

  • readme: informar empresas que usam o projeto (2e9aaba)

2.9.0 (2020-09-11)

Features

  • monitoramento: identificar versão utilizada (8b1abb7)

2.8.2 (2020-09-06)

Chores

  • moesif: atualizar nome da dependência (e0fea0c)
  • seguranca: atualizar versão do commitizen (781f10e)

Code Refactoring

  • monitor: melhorar legibilidade de quando o monitoramento é habilitado (1e647b3)

Continuous Integration

  • check-link: não validar link de e-mail (c8645da)

Documentation

  • readme: corrigir links quebrados (57b651d)

2.8.1 (2020-09-04)

Bug Fixes

  • suprimir mensagem de alerta de método obsoleto (9efdcd5)

2.8.0 (2020-09-04)

Chores

  • 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)

Code Refactoring

  • 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

Continuous Integration

  • 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)

Documentation

  • 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)

Features

  • monitoramento: monitoramento do consumo das rotas (4e612cd), closes #88

Tests

  • 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)

Bug Fixes

  • validar tipos enviados na query string em /carrinhos e /produtos (7fd7c13)

2.7.0 (2020-07-30)

Features

  • mensagens de erro de schema serão mais claras e em PT-BR (#82) (d482ae6), closes #72

2.7.0-beta.1 (2020-07-30)

Features

  • mensagens de erro de schema serão mais claras e em PT-BR (cce26fb), closes #72

2.6.1 (2020-07-07)

Reverts

  • Revert "feat(server): apresentar versão do ServeRest no help e ao iniciar" (78cb5e2)

2.6.0 (2020-07-07)

Features

  • server: apresentar versão do ServeRest no help e ao iniciar (557fbb9)

2.5.3 (2020-07-03)

Reverts

  • 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)

Bug Fixes

  • apresentar mensagem de início apenas ao iniciar o ServeRest (b895764)

Features

  • 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)

Bug Fixes

  • suprimir request em /favicon.ico (0e5f78d)

2.4.1 (2020-06-11)

Performance Improvements

  • retirar dependência 'helmet' (8f4d1e0)

2.4.0 (2020-06-11)

Features

  • timeout: duração padrão do timeout alterada de 1 segundo para 600 (e6595ec), closes #42

2.3.0 (2020-06-10)

Features

  • 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)

Bug Fixes

  • api-doc: remover documentação local e excluir rota 'api-doc' (3976c71)

2.2.3 (2020-06-07)

Bug Fixes

  • 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)

Features

  • conf: timeout de token alterado de milissegundos para segundos (dd333f9)

Bug Fixes

  • package: ajustar caminho de destino da doc html gerada (ece00a0)

2.1.5 (2020-06-04)

2.1.4 (2020-06-03)

Bug Fixes

  • help: ajuste da URL do repositório no help do ServeRest (5c9e462)

2.1.3 (2020-06-02)

Bug Fixes

  • api-doc: correção do status code de erro ao logar (6da4aed)

2.1.2 (2020-05-30)

Bug Fixes

  • ajuste de status code ao realizar request em rota inexistente (7b5d878), closes #26

2.1.1 (2020-05-23)

2.1.0 (2020-05-22)

Features

  • security: incluir cabeçalhos de segurança e configuração (9342cac)

Bug Fixes

  • doc: incluir ícone na documentação (1fb4321)

2.0.3 (2020-05-22)

Bug Fixes

  • doc: incluir ícone na documentação (1fb4321)

2.0.2 (2020-05-18)

Docs

  • api-doc: alteração do contraste da documentação (68314f9)

2.0.1 (2020-05-18)

2.0.0 (2020-05-18)

⚠ BREAKING CHANGES

  • routes: Alteração de todas as rotas

Features

  • 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)

Bug Fixes

  • 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)

Features

  • alteração do timeout do token de segundos para milissegundos (a0bfd83)

1.0.3 (2020-03-17)

Bug Fixes

  • ServeRest: ajustado caminho do diretorio /data/db.json (38aed48)

1.0.2 (2020-03-17)

1.0.1 (2020-03-17)

Bug Fixes

  • ajustado forma de acesso aos arquivos em /data (11eea2d)

Features

  • implement CLI conf, rewrite doc and update images (a6571f5)