Skip to content

Releases: sebast825/auth-infrastructure

v3.0.0

Choose a tag to compare

@sebast825 sebast825 released this 19 Nov 16:16

Breaking Changes

  • Added RabbitMQ dependency for queue-based failed login persistence
  • Requires RabbitMQ to be running (breaking change from v2.0.0

Changes

  • Improved brute force protection and database connection pool management

v2.0.0

Choose a tag to compare

@sebast825 sebast825 released this 18 Nov 19:16

Breaking Changes

  • SecurityLoginAttempt entity now uses a strongly-typed enum for FailureReason.

Changes

  • Replaced LoginFailureReasons static class with an enum.
  • Added LoginEventMapper to centralize mapping of login events.
  • Updated SecurityLoginAttemptService and UserLoginHistoryService to receive entities instead of raw parameters.
  • Added LoginAttemptContext record in AuthUseCase.
  • Added enum JSON parsing configuration in Program.cs.

Fixes

  • Fixed EmailAttemptsServiceTests reliability and behavior.

Previous version: v1.0.2

Production Ready v1.0.1

Choose a tag to compare

@sebast825 sebast825 released this 26 Oct 00:18

v1.0.1 - Documentation Cleanup

Changes

  • Removed outdated Spanish documentation
  • Consolidated README to English only

Status

Production Ready v1.0.1

Production Ready v1.0.0

Choose a tag to compare

@sebast825 sebast825 released this 26 Oct 00:11
37f4d0d

v1.0.0 - Initial Release

Features

  • JWT Authentication with refresh tokens
  • Login attempt monitoring and rate limiting
  • Audit logging for security compliance
  • Password hashing with BCrypt

Security

  • IP-based rate limiting
  • Account lockout after failed attempts
  • Secure token management

Infrastructure

  • Entity Framework Core with SQL Server
  • Repository pattern implementation
  • Multi-layer architecture (Core, Application, Infrastructure, Api)