Josema Camacho
|
53772e2931
|
fix(api): prevent concurrent scan summary deadlocks (#11970)
|
2026-07-14 10:40:26 +02:00 |
|
Josema Camacho
|
d37d5058bb
|
fix(api): bound attack paths normalized-list child IDs (#11960)
|
2026-07-14 09:48:12 +02:00 |
|
 Adrián PeñaandJosema Camacho
|
3f2e5929d9
|
fix(api): harden Lighthouse provider base URLs (#11928)
Co-authored-by: Josema Camacho <josema@prowler.com>
|
2026-07-10 11:24:40 +02:00 |
|
Hugo Pereira Brito
|
be78fe8374
|
fix(jira): surface dispatch failures (#11918)
|
2026-07-09 16:09:12 +01:00 |
|
Josema Camacho
|
3461f9ac49
|
test(api): reduce report, provider, auth, and sentry test costs (#11888)
|
2026-07-08 14:31:53 +02:00 |
|
Adrián Peña
|
6cae37174c
|
fix(api): queue provider scans when one is active (#11848)
|
2026-07-07 10:28:41 +02:00 |
|
Pedro Martín
|
3cc8f86780
|
feat(api): remove provider credentials for PDF report (#11845)
|
2026-07-07 09:45:34 +02:00 |
|
Josema Camacho
|
0cf6f2f83e
|
fix(api): add attack paths scan DB defaults (#11826)
|
2026-07-03 11:30:55 +02:00 |
|
Josema Camacho
|
c3ce3d2b3c
|
fix(api): preflight attack paths graph databases (#11743)
|
2026-06-30 17:01:48 +02:00 |
|
Josema Camacho
|
4e7e2f7eab
|
fix(api): cap attack paths sink sync batches (#11724)
|
2026-06-29 17:48:02 +02:00 |
|
Josema Camacho
|
5793cd7e38
|
feat(api): make Attack Paths sink selectable between Neo4j and Neptune (#11524)
|
2026-06-26 10:22:29 +02:00 |
|
Josema Camacho
|
2b7db88694
|
fix(api): handle deleted scans during progress saves (#11696)
|
2026-06-25 14:12:12 +02:00 |
|
Rubén De la Torre Vico
|
058a1dc8fe
|
chore: unify ruff tooling and route code quality through the Makefile (#11675)
|
2026-06-23 17:15:05 +02:00 |
|
Pedro Martín
|
c0ae8b9739
|
feat(compliance): add DORA compliance framework for Azure (#11551)
|
2026-06-18 08:56:04 +02:00 |
|
Pedro Martín
|
e419771b04
|
perf(api): optimize scan-compliance-overviews task (#11591)
|
2026-06-16 10:48:55 +02:00 |
|
 
|
61cd4aea3f
|
feat(compliance): add Okta IDaaS STIG V1R2 framework (#11428)
Co-authored-by: Alejandro Bailo <59607668+alejandrobailo@users.noreply.github.com>
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com>
|
2026-06-10 11:22:42 +02:00 |
|
 Pedro MartínandJosema Camacho
|
4a5a49b5bb
|
fix(api): store and refresh Resource.name on every scan (#11476)
Co-authored-by: Josema Camacho <josema@prowler.com>
|
2026-06-10 10:55:31 +02:00 |
|
Adrián Peña
|
1f7caa6394
|
feat(api): make orphan-task recovery configurable and drop the Jira idempotency table (#11472)
|
2026-06-09 09:16:48 +02:00 |
|
Pedro Martín
|
f7f8747512
|
feat(compliance): add DORA framework for AWS (#11131)
|
2026-06-03 11:43:55 +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 |
|
 Pedro MartínandPepe Fagoaga
|
a652e28b4a
|
fix(api): clean up scan tmp output failure to avoid disk fill (#11421)
Co-authored-by: Pepe Fagoaga <pepe@prowler.com>
|
2026-06-02 11:37:05 +02:00 |
|
 Adrián PeñaandPepe Fagoaga
|
329dfdf8e6
|
perf(api): reduce DB load in scan hot loop by 13x (#11249)
Co-authored-by: Pepe Fagoaga <pepe@prowler.com>
|
2026-05-25 19:09:28 +02:00 |
|
Pedro Martín
|
5d34577b0b
|
feat(reporting): bound PDF compliance report memory and CPU (#11160)
|
2026-05-18 11:46:26 +02:00 |
|
Adrián Peña
|
40b7cb3991
|
fix(api): skip scan tasks when provider was deleted (#11185)
|
2026-05-15 13:48:02 +02:00 |
|
 Pedro MartínandCésar Arroba
|
7971b40f49
|
feat(api): ASD Essential Eight compliance framework support (#10982)
Co-authored-by: César Arroba <cesar@prowler.com>
|
2026-05-06 14:03:00 +02:00 |
|
Daniel Barranquero
|
aa759ab6b7
|
fix(attack-surface): restore ec2-imdsv1 category alignment (#10998)
|
2026-05-05 16:42:47 +02:00 |
|
Pepe Fagoaga
|
85d38b5f71
|
feat(scans): Reset resource failed findings to 0 for ephemeral resources (#10929)
|
2026-04-29 19:08:16 +02:00 |
|
Josema Camacho
|
d2086cad3f
|
fix(api): Attack Paths AWS region fallback and stale SCHEDULED cleanup (#10917)
|
2026-04-29 12:20:43 +02:00 |
|
Adrián Peña
|
df76efc197
|
fix(api): skip null service/region in scan summary aggregation (#10902)
|
2026-04-27 17:46:46 +02:00 |
|
Adrián Peña
|
fb6da427f8
|
fix(api): prevent /tmp saturation from compliance report generation (#10874)
|
2026-04-27 11:05:34 +02:00 |
|
Adrián Peña
|
65fd3335d3
|
fix(api): reaggregate resource inventory and attack surface after muting findings (#10843)
|
2026-04-27 11:03:28 +02:00 |
|
Pedro Martín
|
2304bf0093
|
feat(compliance): add CIS pdf reporting (#10650)
|
2026-04-23 13:28:30 +02:00 |
|
Josema Camacho
|
1093f6c99b
|
fix(api): merge Attack Paths findings on short UIDs for AWS resources (#10839)
|
2026-04-22 12:19:03 +02:00 |
|
Adrián Peña
|
1456def7d4
|
fix(api): reaggregate overview summaries after muting findings (#10827)
|
2026-04-22 10:44:21 +02:00 |
|
 Pedro MartínandPepe Fagoaga
|
6ffe4e95bf
|
fix(api): detect silent failures in ResourceFindingMapping (#10724)
Co-authored-by: Pepe Fagoaga <pepe@prowler.com>
|
2026-04-20 09:00:43 +02:00 |
|
Josema Camacho
|
536e90f2a5
|
perf(attack-paths): cleanup task prioritization, restore default batch sizes to 1000, upgrade Cartography to 0.135.0 (#10729)
|
2026-04-17 10:22:30 +02:00 |
|
Adrián Peña
|
b08b072288
|
fix(api): exclude muted findings from pass_count, fail_count and manual_count (#10753)
|
2026-04-16 15:56:08 +02:00 |
|
Pepe Fagoaga
|
12bf3d5e70
|
fix(db): add missing tenant_id filter in queries (#10722)
|
2026-04-16 11:55:38 +02:00 |
|
Josema Camacho
|
62f114f5d0
|
refactor(api): remove dead cleanup_findings no-op from attack-paths module (#10684)
|
2026-04-15 09:16:38 +02:00 |
|
Adrián Peña
|
e4b2950436
|
refactor(api): split finding-groups status from muted state (#10630)
|
2026-04-09 18:07:43 +02:00 |
|
Pedro Martín
|
56c370d3a4
|
chore(ccc): update with latest version and improve mapping (#10625)
|
2026-04-09 15:27:18 +02:00 |
|
Pedro Martín
|
b0d8534907
|
feat(api): add needed changes for GoogleWorkspace compliance (#10629)
|
2026-04-09 14:36:55 +02:00 |
|
Adrián Peña
|
abaacd7dbf
|
feat(api): finding group first_seen_at semantics and resource delta (#10595)
|
2026-04-07 16:41:08 +02:00 |
|
Josema Camacho
|
8bfeee238b
|
feat(api): replace _provider_id property with label-based isolation and regex injection for custom queries (#10402)
|
2026-03-27 14:31:56 +01: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 |
|
Adrián Peña
|
dd00d71a07
|
fix(api): fix finding groups muted filter, counters and reaggregation (#10477)
|
2026-03-26 10:35:21 +01:00 |
|
Adrián Peña
|
aa3641718b
|
fix(api): populate compliance data in check_metadata for findings (#10449)
|
2026-03-24 17:19:53 +01:00 |
|
Josema Camacho
|
872e6e239c
|
perf(api): replace JOINs with pre-check in threat score aggregation query (#10394)
|
2026-03-19 17:30:06 +01:00 |
|
Josema Camacho
|
1da10611e7
|
perf(attack-paths): reduce sync and findings memory usage with smaller batches and cursor iteration (#10359)
|
2026-03-18 10:08:30 +01:00 |
|
Josema Camacho
|
f5f1f1ab2d
|
fix(attack-paths): recover graph_data_ready when scan fails during graph swap (#10354)
|
2026-03-18 09:49:45 +01:00 |
|