3f41cd06e6feat: enhance forecast retrieval by adding trending data and improving simulation queries
main
Cizz222026-06-30 06:54:52 +0700
042e11b06afeat: enhance forecast trending retrieval with improved simulation querying and fallback logicCizz222026-06-29 15:21:08 +0700
dd8fe1ecd7feat: implement forecast trending retrieval with fallback logic for completed simulationsCizz222026-06-29 15:06:46 +0700
0d7010aff7feat: add forecast trending endpoint and ForecastTrendPoint model for simulation dataCizz222026-06-29 12:42:36 +0700
f6f762f6fbrefactor: replace direct workflow signaling with call_callback_ahm activity in workflow completion logicCizz222026-06-04 13:02:54 +0700
372ff30a93feat: replace direct AHM callback activity with external workflow signaling for simulation completionCizz222026-06-04 11:47:20 +0700
aeb8362ecerefactor: standardize security error handling to 422, update pagination limits, and enable debug mode based on environment configurationCizz222026-05-24 17:19:44 +0700
9bdfaa67c8refactor: use workflow.get_external_workflow_handle instead of manual client connection for signaling callbacksCizz222026-04-29 14:44:34 +0700
6f5b757a93refactor: remove payload from notify_done workflow signalCizz222026-04-29 14:23:02 +0700
7df6a24cbcfeat: add support for notifying external workflows upon simulation completion via CallbackWorkflowIdCizz222026-04-29 13:38:53 +0700
a59ae49c1brefactor: update max capacity constant from 550 to 660 across simulation and utility modulesCizz222026-04-28 12:06:40 +0700
c950191274fix: sanitize URL concatenation in AHM callback service to prevent double slashesCizz222026-04-21 05:05:32 +0700
6dd40d8cb0feat: centralize AHM callback logic into service layer and update configuration managementCizz222026-04-20 16:56:41 +0700
8987bb1874fix: update max_capacity constant to 550 in simulation utilsCizz222026-04-19 13:39:25 +0700
e0b4dd5f29fix: update max_capacity to 500 in production loss calculationCizz222026-04-19 13:16:27 +0700
760c73085efix: update max_capacity constant to 550 across simulation servicesCizz222026-04-19 13:08:53 +0700
d4933bb43afeat: add Exponential-2P distribution support and sanitize default parameters for Normal distribution and reliability intervalsCizz222026-04-19 12:57:25 +0700
f2c51636aarefactor: return equipment nodes and reliability data from update_equipment_for_simulation instead of performing side-effect updatesCizz222026-04-19 12:28:42 +0700
531cbc307efeat: constrain normal distribution sigma parameter to a maximum of 999 and add validation test caseCizz222026-04-19 12:11:58 +0700
bad7b53337feat: add execute_update_node to worker activity registrationCizz222026-04-19 11:44:27 +0700
57593f6a28refactor: move node update logic to a dedicated Temporal activity and update workflow execution sequenceCizz222026-04-19 11:36:02 +0700
dd67e577f4feat: add logging to update_equipment_for_simulation and implement unit tests for equipment simulation updatesCizz222026-04-19 11:28:26 +0700
a131ce19b1refactor: enhance equipment simulation with normalized tag keys, expanded distribution parameters, and improved error loggingCizz222026-04-19 11:11:24 +0700
e021c62d37feat: add support for equipment reliability levels and enable manual maintenance outage derating calculationsCizz222026-04-18 16:30:14 +0700
813ed6f4e2feat: integrate SlowAPIMiddleware and configure default rate limits.Cizz222026-03-10 11:50:51 +0700
1a1500fcbefeat: Implement `with_for_update` in simulation and node retrieval to prevent TOCTOU race conditions.Cizz222026-03-09 12:27:51 +0700
8b2388f5fcfeat: Enhance security by logging specific violation details internally and providing generic client error messages, while refining user context in logs.Cizz222026-03-04 13:06:45 +0700
6a3215f7d7feat: Update security middleware patterns for XSS, SQLi, RCE, and path traversal, add logging for detected threats, and refine HTTP exception logging levels.Cizz222026-03-02 16:03:49 +0700
64d1fcf4ddfeat: Implement comprehensive request validation by adding header and data parameter whitelisting, enhancing JSON body inspection, and standardizing validation error codes to 422.Cizz222026-03-02 14:40:49 +0700
2797d4c989build: Remove test deletion step from Dockerfile.Cizz222026-02-24 13:56:12 +0700
ad897c908adocs: Add a unit testing guide and update pytest configuration to specifically target unit tests.Cizz222026-02-24 13:50:43 +0700
ed5275c237feat: Configure Aeros license retrieval from Vault, falling back to environment variables defined in the new `.env.example`.Cizz222026-02-24 12:13:10 +0700
212a37c7bdfeat: Add 'items_per_page' to the set of recognized pagination size query parameters.Cizz222026-02-24 11:49:23 +0700
ba3bdc778cfeat: Integrate Vault for secret management and add comprehensive unit tests for core modules, schemas, and middleware.Cizz222026-02-24 11:09:39 +0700
a7a1f63f3efeat: Implement user context propagation and enhance error logging with unique IDs and user details.Cizz222026-02-23 12:22:09 +0700
fadfafc241Refactor AEROS API integration and dependency management, enhance security middleware, and refine validation rules for query parameters and schema fields.Cizz222026-02-23 11:22:18 +0700
951a2e492cMerge pull request 'refactor: Centralize Aeros file upload logic into a new utility function, update `licaeros` dependency to 0.1.2, and add `__init__.py`.' (#9) from CIzz22/rbd-app:main into mainCIzz222026-02-20 05:24:57 +0000
4392809e81refactor: Centralize Aeros file upload logic into a new utility function, update `licaeros` dependency to 0.1.2, and add `__init__.py`.Cizz222026-02-20 12:24:26 +0700
999f17dfc8Merge pull request 'refactor: Improve filename sanitization by removing shell variable patterns and directly stripping invalid characters.' (#8) from CIzz22/rbd-app:main into mainCIzz222026-02-19 07:57:32 +0000
fb63b821berefactor: Improve filename sanitization by removing shell variable patterns and directly stripping invalid characters.Cizz222026-02-19 14:56:29 +0700
5bba9e9abbMerge pull request 'main' (#7) from CIzz22/rbd-app:main into mainCIzz222026-02-19 07:48:43 +0000
ef702047e4feat: Return the cleaned filename in the import project service response.Cizz222026-02-19 14:47:57 +0700
42a289ffcbfix: remove command substitution patterns from filenames during sanitization.Cizz222026-02-19 14:00:26 +0700
e87edd4d6eMerge pull request 'feat: Update Gitea authentication to use username and password instead of a token and downgrade Python base image to 3.11.' (#6) from CIzz22/rbd-app:main into mainCIzz222026-02-19 05:30:03 +0000
e748769012feat: Update Gitea authentication to use username and password instead of a token and downgrade Python base image to 3.11.Cizz222026-02-19 12:29:26 +0700
fad39f25cfMerge pull request 'change token id' (#5) from CIzz22/rbd-app:main into mainCIzz222026-02-19 05:10:38 +0000
8ababde763Merge pull request 'refactor: encapsulate Docker build and tag logic within a script block in Jenkinsfile.' (#4) from CIzz22/rbd-app:main into mainCIzz222026-02-19 05:04:28 +0000
5105219a4drefactor: encapsulate Docker build and tag logic within a script block in Jenkinsfile.Cizz222026-02-19 12:03:46 +0700
83f681d922Merge pull request 'deps: update aiohttp dependency to 3.13.3.' (#3) from CIzz22/rbd-app:main into mainCIzz222026-02-19 05:01:28 +0000
421642495edeps: update aiohttp dependency to 3.13.3.Cizz222026-02-19 12:00:49 +0700
809325987aMerge pull request 'feat: Update Dockerfile to Python 3.13 and configure Gitea token for Poetry during build via Jenkins.' (#2) from CIzz22/rbd-app:main into mainCIzz222026-02-19 04:56:15 +0000
1555cfc325feat: Update Dockerfile to Python 3.13 and configure Gitea token for Poetry during build via Jenkins.Cizz222026-02-19 11:54:45 +0700
74687ea827Merge pull request 'main' (#1) from CIzz22/rbd-app:main into mainCIzz222026-02-19 04:44:25 +0000
d6d6ab3631feat: Integrate `licaeros` library for licensed AEROS API calls, centralizing request logic in `aeros_utils.py` and updating services to use it.Cizz222026-02-19 11:31:36 +0700