Rubén De la Torre Vico
a55f276965
feat(api): serve the API through the gunicorn ASGI worker
...
Run gunicorn with the native asgi worker against config.asgi so SSE
streams are parked on the event loop instead of holding a sync worker
per open connection; sync CRUD views keep running in the thread-sensitive
executor. Disable preload under DEBUG so dev reload picks up edited code,
and point the dev and prod entrypoints at the ASGI application.
2026-06-11 16:15:52 +02:00
César Arroba
061fbaa7bb
feat(api): label Postgres connections with application_name per component and alias ( #11494 )
2026-06-08 13:45:06 +02:00
Adrián Peña
cf9beb8234
feat(api): recover orphaned background tasks and make task re-runs idempotent ( #11416 )
2026-06-02 14:00:17 +02:00
AOrps
fb0ef391f2
ci(api): replace poetry with uv (api) ( #10775 )
...
Signed-off-by: AOrps <aorbeandrews@gmail.com >
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
2026-05-14 11:17:17 +02:00
Pepe Fagoaga
392ffd5a60
fix(beat): make it dependant from API service ( #10603 )
...
Co-authored-by: Josema Camacho <josema@prowler.com >
2026-04-14 18:35:26 +02:00
Josema Camacho
cc197ea901
feat(api): add periodic cleanup of stale Attack Paths scans with dead-worker detection ( #10387 )
2026-03-27 14:17:22 +01:00
César Arroba
5be4ec511f
fix(api): handle Neo4j unavailability during app initialization ( #9827 )
...
Co-authored-by: Josema Camacho <josema@prowler.com >
2026-01-20 12:22:41 +01:00
Víctor Fernández Poyatos
56821de2f4
feat(tasks): Move compliance tasks to compliance queue ( #8755 )
2025-09-24 14:00:17 +02:00
Adrián Jesús Peña Rodríguez
163fbaff19
feat(integrations): add s3 integration ( #8056 )
2025-07-30 12:05:46 +02:00
Víctor Fernández Poyatos
3fb0733887
feat(tasks): create overview queue for summaries and overviews ( #8214 )
2025-07-08 13:53:23 +02:00
Adrián Jesús Peña Rodríguez
e042445ecf
fix(migration): create site stuff before socialaccount ( #7999 )
2025-06-11 13:34:21 +02:00
Víctor Fernández Poyatos
c20f07ced4
feat(findings): Improve performance on /findings/metadata, /overviews and filters ( #7690 )
2025-05-12 14:34:37 +02:00
Adrián Jesús Peña Rodríguez
669ec74e67
feat(export): add API export system ( #6878 )
2025-02-26 15:49:44 +01:00
Víctor Fernández Poyatos
a9dd3e424b
feat(tasks): add deletion queue for deletion tasks ( #7022 )
2025-02-24 18:02:52 +01:00
Víctor Fernández Poyatos
763130f253
fix(celery): Kill celery worker process after every task to release memory ( #6761 )
2025-01-31 19:30:08 +05:45
Pedro De Castro
6fe8c81312
chore(api): Merge API repository
2024-11-25 13:12:54 +01:00