Repository navigation
Releases: pedrozulian/mouts-sales-api
Releases · pedrozulian/mouts-sales-api
Release list
v1.2.2
v1.2.1
v1.2.0
v1.1.0
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)