Skip to content

Releases: pedrozulian/mouts-sales-api

v1.2.2

Choose a tag to compare

@pedrozulian pedrozulian released this 13 Aug 14:27
2d4b362

1.2.2 (2026-08-13)

Bug Fixes

  • atualiza actions do CI/CD para Node 24 e linka documentação de domínio no README (67712a3)
  • atualiza as actions do ci-cd para versões compatíveis com o runtime node 24 (ca1baa8)

v1.2.1

Choose a tag to compare

@pedrozulian pedrozulian released this 13 Aug 03:03
f01f52c

1.2.1 (2026-08-13)

Bug Fixes

  • consolida ci, release-please e cd em um único workflow sequencial (a97034a)
  • declara permissões de leitura no nível de job em vez de workflow (fa2eefe)
  • elimina a corrida entre CI e CD no pipeline de release (3e2ceea)

v1.2.0

Choose a tag to compare

@pedrozulian pedrozulian released this 13 Aug 01:58
310eb30

1.2.0 (2026-08-13)

Features

  • habilita auto-merge do pr de release condicionado aos checks obrigatórios (f961ae8)

v1.1.0

Choose a tag to compare

@pedrozulian pedrozulian released this 13 Aug 00:52
ff4d316

1.1.0 (2026-08-13)

Features

  • adiciona a alteração de venda ao agregado Sale (c52218c)
  • adiciona a consulta de venda na camada de aplicação (84815d4)
  • adiciona a listagem de vendas na camada de aplicação (f77e9f3)
  • adiciona ambiente Docker com Api, PostgreSQL e SonarQube (001-project-setup) (568b714)
  • adiciona health check de migrations pendentes do PostgreSQL (048becd)
  • adiciona índices de consulta em customer_id, branch_id e sale_date (b556bad)
  • adiciona o cancelamento de item ao agregado Sale (79a561f)
  • adiciona o cancelamento de venda ao agregado Sale (5f7bc8f)
  • adiciona o comando de alteração de venda na camada de aplicação (0c3acdf)
  • adiciona o comando de cancelamento de item na camada de aplicação (f266b43)
  • adiciona o comando de cancelamento de venda na camada de aplicação (481861d)
  • adiciona o comando de registro de venda na camada de aplicação (7d1ff84)
  • adiciona suporte a eventos de domínio na entidade base (3ec0cb9)
  • adiciona tratamento global de exceções não tratadas (dd707b2)
  • adiciona versionamento semântico e changelog automatizados via release-please (e6b2718)
  • arredonda desconto e total do item de venda em duas casas decimais (d7c3eaf)
  • compõe a Api com Swagger, health check e logging estruturado (001-project-setup) (13fcf46)
  • cria projetos em camadas e projetos de teste (001-project-setup) (edc4358)
  • expõe o endpoint DELETE /api/sales/{id} (a106ec2)
  • expõe o endpoint DELETE /api/sales/{id}/items/{itemId} (5e32258)
  • expõe o endpoint GET /api/sales (5886eeb)
  • expõe o endpoint GET /api/sales/{id} (5027853)
  • expõe o endpoint POST /api/sales (d743582)
  • expõe o endpoint PUT /api/sales/{id} (cedb151)
  • garante cancelamento consistente sob duas requisições concorrentes (ade9fbc)
  • implementa fundação de domínio e arquitetura (001-project-setup) (34151d9)
  • implementa o agregado Sale com desconto por quantidade e invariantes de negócio (716492a)
  • inclui número da venda no evento de cancelamento de item (665e95d)
  • persiste vendas via EF Core e publica eventos de domínio após o commit (aa72bec)
  • provisiona o schema do banco via serviço migrator no ambiente Docker (d371493)
  • publica as imagens da api e do migrator no docker hub via workflow de cd (34721cb)
  • rejeita reintrodução de produto de item cancelado ao alterar venda (4899d58)
  • valida connection string obrigatória e fixa ambiente production por padrão (a8a15e7)
  • verifica o migrator publicado com smoke test antes de concluir a release (9a7b271)

Bug Fixes

  • adiciona referência ao EF Core no projeto de Application (21fb88c)
  • aplica migrations do EF Core antes dos testes de integração no CI (a0ad842)
  • evita DbUpdateConcurrencyException ao adicionar itens durante a reconciliação (eba7a72)
  • evita expansão direta de secrets nos blocos run do job sonar (bec2429)
  • fixa actions de terceiros por commit sha para evitar comprometimento de supply chain (5c6d081)
  • passa a exceção capturada ao logger de conflito de concorrência (acef62f)