Booking Microservices Sample Versions Save

Practical microservices, built with .Net 8, DDD, CQRS, Event Sourcing, Vertical Slice Architecture, Event-Driven Architecture, and the latest technologies.

v1.7.0

11 months ago

What Changed πŸ‘€

πŸš€ Features

  • feat: add distributed transaction to EfTxBehavior (#256)
  • feat: Add required keyword to models for handle mandatory property in… (#244)
  • feat: Use NewId instead of IdGen for generate unique Id in dis… (#242)
  • feat: Use built-in problem-details .Net 7 instead of Hellang.Middlewa… (#241)

πŸ› Bug Fixes

  • fix: Fix scope validation in claims for all endpoints (#260)
  • fix: Fix null reference exception in swagger default value (#259)
  • fix: Fix problem run persist-message background job service in test-base (#255)
  • fix: Fix problem details type (#245)

πŸ§ͺ Test

  • test: Add Performance tests (#248)

♻️ Changes

  • refactor: Remove migration from message processor (#264)
  • refactor: Refactor persist message processor (#263)
  • refactor: Refactor and remove unnecessary code in masstransit base (#258)
  • refactor: Refactor db-context base (#257)
  • refactor: Refactor tests read-side (#254)
  • refactor: Refactor core domain in building-blocks (#251)
  • refactor: Refactor minimal apis to new fluent syntax (#243)

🧰 Maintenance

  • chore: Update problem details extensions for more additional info (#246)

Full Changelog: https://github.com/meysamhadeli/booking-microservices/compare/v1.6.0...v1.7.0

v1.6.0

1 year ago

What Changed πŸ‘€

πŸš€ Features

  • feat: Add result model for handlers for better structure in vertical … (#236)

πŸ› Bug Fixes

  • fix: Fix bug event-store for load configuration options (#232)

πŸ§ͺ Test

  • test: add event store test container (#230)

πŸ‘· CI

  • ci: Add LetsEncrypt for handle certificate in cert-manager (#228)

♻️ Changes

  • refactor: Refactor IdGenerator (#239)
  • refactor: Refactor feature folder structure in vertical slice archite… (#234)

Full Changelog: https://github.com/meysamhadeli/booking-microservices/compare/v1.5.0...v1.6.0

v1.5.0

1 year ago

What Changed πŸ‘€

πŸ‘· CI

  • ci: Add cert-manager for handle TLS in kubernetes cluster (#221)
  • ci: Add Reusable actions for build and test (#214)
  • ci: Add kubernetes (#208)

♻️ Changes

  • refactor: refactor yarp api gateway (#212)

Full Changelog: https://github.com/meysamhadeli/booking-microservices/compare/v1.4.1...v1.5.0

v1.4.1

1 year ago

What Changed πŸ‘€

πŸ‘· CI

  • ci: Update github-actions for using reusable workflow (#132)

♻️ Changes

  • refactor: Refactor PersistMessageProcessor with locking (#136)

Full Changelog: https://github.com/meysamhadeli/booking-microservices/compare/v1.4.0...v1.4.1

v1.4.0

1 year ago

What Changed πŸ‘€

πŸš€ Features

  • feat: Add retry failure for Npgsql (#121)
  • feat: Add optimistic concurrency to all services (#119)
  • feat: Add polly for handle resilience (#111)
  • feat: Add swagger response type (#92)

πŸ› Bug Fixes

  • fix: Fix DbUpdateConcurrencyException in PersistMessageDbContext (#117)

πŸ§ͺ Test

  • test: Add unit tests for flight domain models (#96)

πŸ‘· CI

  • ci: Add docker to ci (#126)
  • ci: Setup kubectl for gitpod (#100)

Full Changelog: https://github.com/meysamhadeli/booking-microservices/compare/v1.3.2...v1.4.0

v1.3.2

1 year ago

What Changed πŸ‘€

πŸš€ Features

  • feat: Add postgres instead of sql for write database (#83)
  • feat: Add update-changelog (#86)

πŸ› Bug Fixes

  • fix: Fix bug reset rabbitmq in test base (#79)
  • fix: Fix update changelog (#88)

Full Changelog: https://github.com/meysamhadeli/booking-microservices/compare/v1.3.1...v1.3.2

v1.3.1

1 year ago

What Changed πŸ‘€

πŸš€ Features

  • feat: Update .editorconfig file (#78)
  • feat: Add Test pipeline to ci-cd (#76)

πŸ› Bug Fixes

  • fix: Fix bug dispose service provider in test base (#77)

Full Changelog: https://github.com/meysamhadeli/booking-microservices/compare/v1.3.0...v1.3.1

v1.3.0

1 year ago
  • Add health-options
  • Add serilog sentry
  • Change in docker files config

More details in PR: #73

v1.2.0

1 year ago
  • Add end-to-end test base

More details: PR #67

v1.1.0

1 year ago
  • Use test-container for integration-test
  • Improvement test base

More details: PR #66