Skip to content

v1.0.0

Choose a tag to compare

@idotta idotta released this 06 Mar 17:34
· 2 commits to main since this release
5c97cff

What's Changed

Full Changelog: v0.5.6...v1.0.0

What's New

Error Handling Overhaul

Replaced the custom Result type with a centralized IdmtErrors system for consistent, structured error responses across all endpoints. Added FluentValidation with dedicated validators for every request type and startup-time configuration validation via IdmtOptionsValidator.

Tenant Discovery

New DiscoverTenants endpoint allows clients to look up available tenants before authentication, improving the login flow for multi-tenant applications.

Token Revocation

Proper token invalidation on logout through TokenRevocationService, background cleanup via TokenRevocationCleanupService, and revoked-token checking in the bearer token middleware.

Architecture

  • TenantOperationService for centralized tenant CRUD
  • IdmtEmailSenderStartupCheck for early email config validation
  • Base64Service and PiiMasker utilities
  • Expanded IdmtOptions configuration (rate limiting, endpoint naming)
  • Migrated from .sln to .slnx

Testing

Added unit tests covering all Auth, Admin, Manage, and Health handlers, middleware, services, and validators. Improved integration tests with a shared BaseIntegrationTest base class.

Infrastructure

  • .NET SDK upgraded to 10.0.x in CI and publish workflows
  • Removed unused Cursor rules files