Skip to content

Releases: HaiderMohammed7/Auth-Service-API

v1.1.0 – Infrastructure Layer Implementation

06 Jan 09:49

Choose a tag to compare

🚀 v1.1.0 – Infrastructure Layer Implementation

This release completes the Clean Architecture by introducing the Infrastructure layer, enabling real database persistence and production-ready data access using Entity Framework Core.


✨ What's New

  • Infrastructure Layer implemented

    • Full persistence layer added
    • Clean separation between Domain, Application, and Infrastructure
  • Entity Framework Core integration

    • DbContext fully configured
    • Fluent API mappings applied where necessary
    • Persistence concerns isolated from business logic
  • Database Migrations

    • Initial migrations created and tested
    • Database schema aligned with Domain entities
    • Versioned schema evolution supported
  • Repository Implementations

    • Concrete EF Core repositories implemented
    • Application layer remains fully decoupled from EF Core
    • Dependency Injection wired correctly

🏗️ Architecture

  • Clean Architecture now fully complete

    • API Layer
    • Application (Business Logic)
    • Domain (Entities & Contracts)
    • Infrastructure (EF Core, Persistence, Repositories)
  • Infrastructure depends only on Application & Domain

  • No circular dependencies


🔐 Stability & Compatibility

  • Authentication core remains unchanged and stable
  • Fully compatible with v1.0.0 Core Authentication System
  • Safe upgrade with no breaking changes

📌 Notes

  • Database layer is now fully operational
  • Ready for future enhancements:
    • Caching
    • Logging
    • Background jobs
    • External integrations (Email, SMS, etc.)

✅ This release marks the transition from a core authentication engine to a production-ready system with real persistence.

v1.0.0 – Core Authentication System

05 Jan 13:03

Choose a tag to compare

🚀 v1.0.0 – Core Authentication System

This is the first stable release of Auth Service API, delivering a complete and secure authentication core.

✨ Features

  • JWT-based authentication
  • Refresh token rotation
  • Secure password hashing using PBKDF2
  • Role-based authorization
  • Login / Logout / Token Refresh endpoints
  • Rate limiting & brute-force protection
  • Global error handling
  • Swagger API documentation

🏗 Architecture

  • Clean Architecture separation
  • API Layer
  • Application (Business Logic)
  • Domain (Entities)
  • Shared (DTOs & Responses)

🔐 Security

  • PBKDF2 password hashing
  • JWT with claims & roles
  • Refresh token revocation & rotation
  • Account lockout on failed attempts

📌 Notes

  • Infrastructure layer is planned and will be implemented in upcoming releases.
  • Database schema is designed and ready for integration.

✅ This release represents a solid foundation for future infrastructure and scalability.

v0.1.0 – Initial Architecture Setup

29 Dec 13:56

Choose a tag to compare

🚀 Initial Release

Added

  • Clean Architecture solution structure
  • Separation of API, Application, Domain, Infrastructure layers
  • Centralized appsettings configuration
  • JWT & security configuration placeholders
  • Git branching and semantic versioning setup

Notes

  • This release establishes the foundation of the Auth Service.
  • No business logic implemented yet.