Skip to content

Latest commit

 

History

History
111 lines (92 loc) · 15.1 KB

File metadata and controls

111 lines (92 loc) · 15.1 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.0.4 (2025-08-16)

Features

  • docs: add invoice testing documentation and quick start guide (fbf7842)
  • messaging: add NATS support and refactor messaging services (ff5e288)
  • messaging: add Redis transport support and refactor messaging module (7342bb4)
  • tests: add comprehensive tests for task failure handling, compensation logic, and retry mechanisms in invoice workflows (c6772a7)

0.0.3 (2025-08-04)

Features

  • api: expand API documentation and add new endpoints for fault and workflow management (1a75051)
  • api: update Postman collection (e0399f8)
  • core: integrate MessagingModule into CoreModule so other modules could use it without extra imports (66d82dd)
  • docker: add Docker configuration files (c92485f)
  • docs: add comprehensive architecture documentation (b573257)
  • event-emitter: integrate @nestjs/event-emitter (b1c7735)
  • fault: add FaultModule and FaultService with initial test cases (641a87a)
  • fault: enhance FaultService with retry and compensation handling (f1013ce)
  • fault: implement fault handling controller and service integration (b2e40ab)
  • health: add health check module (b0eea81)
  • invoice: add invoice configuration, service, and refactor controller to streamline invoice workflows (ddceb30)
  • invoice: implement comprehensive invoice workflow with new workers, controllers, and API endpoints (3a898ac)
  • invoice: introduce InvoiceCoordinatorService and integrate with task handling workflow (1662b85)
  • messaging: add dead letter queue options (ed9aec5)
  • messaging: implement RabbitMQ setup service and update messaging configuration (053fedd)
  • mock: add mock factories for entities (e47a19b)
  • postman: add Postman collection and environment setup for Queue Worker POC API (351582c)
  • postman: update Postman collection and documentation (1ecdbef)
  • queue: add QueueManagerModule for queue management and status monitoring (38ff1c7)
  • queue: implement QueueController for task management and status retrieval (6a76fab)
  • queue: implement task enqueueing and retry functionality (23240ca)
  • repository: implement BaseRepository and TaskRepository for task management (de3988f)
  • scheduler: implement scheduling functionality with SchedulerModule and related services (aa50f81)
  • seeder: enhance workflow seeding (6ac40a9)
  • seeder: implement database seeding functionality (a35ec37)
  • seeder: overhaul database seeding functionality with dynamic data generation and improved configuration options (4e9ba25)
  • task: add TaskController and update TaskService for task management (3d2f137)
  • task: enhance task querying and update messaging configuration for RabbitMQ (0be47df)
  • task: implement TaskLogRepository for logging task execution (474fe6b)
  • task: implement TaskService for task management and logging (50720a9)
  • tests: add comprehensive invoice testing documentation and automated script for workflow validation (db09c0c)
  • tests: add comprehensive invoice workflow tests and new test script for invoice processing (061db49)
  • tests: add comprehensive unit and integration tests for task management, including TaskService, TaskController, and repositories (7c11cde)
  • tests: add integration and unit tests for FaultModule (96ca498)
  • tests: add unit and integration tests for MessagingModule (5b7a333)
  • tests: add unit and integration tests for QueueManager (787ae39)
  • tests: add unit and integration tests for SchedulerModule (0b9a8b0)
  • tests: add unit and integration tests for WorkflowModule (167283c)
  • tests: add unit tests for all worker classes (0dad2eb)
  • tests: enhance comprehensive invoice workflow tests with order filtering, item validation, date range checks, and PDF/email integration (f2b999a)
  • worker: add CompensationWorker and enhance task handling (e6aea46)
  • worker: add WorkerModule with DataWorker and HttpWorker for task processing (913bb83)
  • worker: enhance workers with task type handling and logging improvements (2925c92)
  • workflow: add CoordinatorService for workflow management and task publishing (080115d)
  • workflow: add Task and Workflow modules with their entities (123e72e)
  • workflow: implement dynamic retry configuration and enhance workflow status management (c71eea8)

Bug Fixes

  • core: make MessagingModule global (01d575b)
  • docker: update HOST environment variable in docker-compose to allow external access (63de406)
  • tests: update test module providers (9ca848f)

0.0.2 (2025-07-30)

Features

  • core: integrate MessagingModule into CoreModule so other modules could use it without extra imports (66d82dd)
  • docker: add Docker configuration files (c92485f)
  • docs: add comprehensive architecture documentation (b573257)
  • fault: add FaultModule and FaultService with initial test cases (641a87a)
  • fault: enhance FaultService with retry and compensation handling (f1013ce)
  • health: add health check module (b0eea81)
  • messaging: add dead letter queue options (ed9aec5)
  • mock: add mock factories for entities (e47a19b)
  • queue: add QueueManagerModule for queue management and status monitoring (38ff1c7)
  • queue: implement QueueController for task management and status retrieval (6a76fab)
  • repository: implement BaseRepository and TaskRepository for task management (de3988f)
  • scheduler: implement scheduling functionality with SchedulerModule and related services (aa50f81)
  • task: add TaskController and update TaskService for task management (3d2f137)
  • task: implement TaskLogRepository for logging task execution (474fe6b)
  • task: implement TaskService for task management and logging (50720a9)
  • tests: add comprehensive unit and integration tests for task management, including TaskService, TaskController, and repositories (7c11cde)
  • tests: add integration and unit tests for FaultModule (96ca498)
  • tests: add unit and integration tests for MessagingModule (5b7a333)
  • tests: add unit and integration tests for QueueManager (787ae39)
  • tests: add unit and integration tests for SchedulerModule (0b9a8b0)
  • tests: add unit and integration tests for WorkflowModule (167283c)
  • tests: add unit tests for all worker classes (0dad2eb)
  • worker: add CompensationWorker and enhance task handling (e6aea46)
  • worker: add WorkerModule with DataWorker and HttpWorker for task processing (913bb83)
  • worker: enhance workers with task type handling and logging improvements (2925c92)
  • workflow: add CoordinatorService for workflow management and task publishing (080115d)
  • workflow: add Task and Workflow modules with their entities (123e72e)

Bug Fixes

  • core: make MessagingModule global (01d575b)
  • tests: update test module providers (9ca848f)