# [1.4.0](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/compare/v1.3.1...v1.4.0) (2025-08-12) ### Features * **refactor:** remove duplicate get_current_user ([30e6ca7](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/30e6ca72a76840f9f14fbf7682f1de277c5d60af)) * **role_management:** Add a universal Depends for permission verification. ([b8be656](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/b8be65615b451b190de6c06f62a1fe1a76cd2ee4)) * **role_management:** add api test case for permission api ([beba0f5](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/beba0f5fe55c1e387349eed9da34616428603661)) * **role_management:** Add apitest for test_assign_roles ([6b6b52a](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/6b6b52a599fa210c9e1668cfb92aa2426225423f)) * **role_management:** add assign permissions to role api ([795c126](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/795c1262c60255d3110d2696ebffa4e0f74f450b)) * **role_management:** add assign roles to user api ([ca0bfb1](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/ca0bfb155f01f8a89ef500f82d232945885e87b8)) * **role_management:** add crud for role and permission ([2382f0b](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/2382f0becef4ecdea0d4ad89f4b127ed60030777)) * **role_management:** add delete permission api ([4f39f88](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/4f39f888c4f35208141e0200774e7e64bc7cecb5)) * **role_management:** add delete role api ([419e58d](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/419e58da0c4d93c623b98daa8cf9c3bb2185c7d6)) * **role_management:** Add logic for creating temporary users to apitest. ([9dcd27b](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/9dcd27bc8a558eeccd8dce663808a47434339d8c)) * **role_management:** Add pytest for auth services, and add api test case for role management ([6412810](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/641281066cd16c83470379f00e8146a7d42afe86)) * **role_management:** add test report for role management ([0f7d63f](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/0f7d63f4a2d813de12b0fb46efafb1bb0e2f43b6)) * **role_management:** update apitest for role management ([55e0beb](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/55e0bebbef1bfe462a554ae0a10478d080051657)) * **role_management:** update apitest for role management ([5be8403](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/5be8403c751e03b37c19550e823d6e1a8608138c)) * **role_management:** Update the JWT token generation logic to include new fields user_roles and user_permissions in the payload. ([4109018](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/4109018692dfcf0165e550ac5b7e61248420615a)) * **role:** update docs ([e2f51d0](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/e2f51d09da75da530b383941a4fb85819e7d5db4)) * **test:** add unittest for role management, add coverage report for role management ([69d1007](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/69d1007ddf21e71f2e40e05783c6a57e15592f04)) ## [1.3.1](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/compare/v1.3.0...v1.3.1) (2025-08-11) ### Bug Fixes * connect to existing named queue instead of creating anonymous queue ([04acd78](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/04acd78d78359d791d6a7187a2eab4bf03cbea23)) * make startup and shutdown event handlers async in common provider ([4340949](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/4340949f5734f60eac280b0ef524e53039b5d7a3)) * update devops service to subscribe to correct reconciler heartbeat queue ([b5ca0cf](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/b5ca0cf0f55634e191efdcc51c3c9cf4b864700f)) * use environment variable for RabbitMQ output queue name ([e4fe939](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/e4fe9394b1a71ae0df946007c78cc29bdabf0e26)) # [1.3.0](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/compare/v1.2.1...v1.3.0) (2025-08-07) ### Bug Fixes * correct deployment TTL calculation in DeploymentService ([879e45e](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/879e45eeb5a4fadce4b9fb61982f6d086106d0c5)) * correct typo in BASE_RECONCILE_URL in site_settings.py ([e41aa3d](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/e41aa3d983024aadbb5bb05db5640d97768b2c25)) * correct typo in BASE_RECONCILE_URL parameter in DeploymentService ([5f3368c](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/5f3368cbdcf26b2a4a1588359915e534bbc4e40e)) * ensure consistent formatting in requirements.txt by removing redundant line ([113bc2b](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/113bc2bc7510a0097bebbabea493c97c44d35f00)) * refractor the length functions and add comments, and address the issues ([d01468f](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/d01468f89a1ee7e489bf8f005be78d3cf1a0df51)) * update deployment service to use correct product ID ([6c60a0b](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/6c60a0b6a59184840fdd173121803d52caef8eea)) ### Features * add RabbitMQ configuration to app settings ([d74967d](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/d74967db55609336e6e0fd9476240a242ae630db)) * enhance message consumer startup and shutdown logging in message_queue.py ([9283e52](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/9283e52e487d0f842fb81bb5065fbfb85cf6b1fe)) ## [1.2.1](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/compare/v1.2.0...v1.2.1) (2025-04-30) ### Bug Fixes * **cleaner:** update document cleaner job ([dd96819](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/dd96819709b4e0eef46eefbd5004ff25f5cdd8cd)) # [1.2.0](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/compare/v1.1.1...v1.2.0) (2025-04-25) ### Features * **log:** ensure parent directory exists before opening log file ([bb90b26](https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-service-hub/commit/bb90b2688344d028fb6d10323e362946be53612e)) ## [1.1.1](https://dev.azure.com/freeleaps/freeleaps-service-hub/_git/freeleaps-service-hub/compare/v1.1.0...v1.1.1) (2025-03-17) ### Bug Fixes * invalid import path for app config ([4dfbab4](https://dev.azure.com/freeleaps/freeleaps-service-hub/_git/freeleaps-service-hub/commit/4dfbab4d4de83fbe5140c05071d8138cb09ef688)) # [1.1.0](https://dev.azure.com/freeleaps/freeleaps-service-hub/_git/freeleaps-service-hub/compare/v1.0.0...v1.1.0) (2025-03-17) ### Features * **observability:** add configuration options and implement metrics/probes APIs ([d5e42d3](https://dev.azure.com/freeleaps/freeleaps-service-hub/_git/freeleaps-service-hub/commit/d5e42d31a4ce1ac64f6c5dcf5688c0acae1fdaa6)) * **probes:** add metrics and probes APIs for application health checks ([9754576](https://dev.azure.com/freeleaps/freeleaps-service-hub/_git/freeleaps-service-hub/commit/9754576d28066c9805e5e4673e03fd79b3a603bd)) # 1.0.0 (2025-03-06) ### Bug Fixes * **rabbitmq:** correct syntax for port and virtual host parameters in AsyncMQClient ([78c7217](https://dev.azure.com/freeleaps/freeleaps-service-hub/_git/freeleaps-service-hub/commit/78c72179ec3fdb15d4af01bee15a441f0e383638)) ### Features * **notification:** add rabbitmq credentials relates notification services configs ([853d817](https://dev.azure.com/freeleaps/freeleaps-service-hub/_git/freeleaps-service-hub/commit/853d81793332513e89286d61429444d520252c27))