Josema Camacho
|
e688e60fde
|
feat(attack-paths): configure Neo4j for read-only queries (#10140)
|
2026-02-24 10:15:22 +01:00 |
|
Adrián Peña
|
584455a12a
|
feat(api): add finding groups summaries (#9961)
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com>
|
2026-02-23 13:44:45 +01:00 |
|
Josema Camacho
|
75c7f61513
|
feat(api): private labels and properties in Attack Paths graph - phase 1 (#10124)
|
2026-02-23 11:30:26 +01:00 |
|
Josema Camacho
|
b5d2a75151
|
feat(api): filter Attack Paths query results by provider_id (#10118)
|
2026-02-23 11:06:30 +01:00 |
|
Josema Camacho
|
c12f27413d
|
fix(api): handle provider deletion race condition in attack paths scan (#10116)
|
2026-02-23 10:53:58 +01:00 |
|
Josema Camacho
|
a9c7351489
|
fix(api): upgrade cartography to 0.129.0 and neo4j driver to 6.x (#10110)
|
2026-02-18 16:28:24 +01:00 |
|
Alan Buscaglia
|
639333b540
|
feat(ui): setup vitest with react testing library and TDD workflow (#9925)
|
2026-02-18 11:25:50 +01:00 |
|
Josema Camacho
|
be3be3eb62
|
fix(api): clean up temp Neo4j databases on scan failure and provider deletion (#10101)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-02-18 10:18:34 +01:00 |
|
Daniel Barranquero
|
338d514197
|
fix(api): gcp project id validation for legacy projects (#10078)
|
2026-02-18 10:11:07 +01:00 |
|
Josema Camacho
|
7698cdce2e
|
feat(attack-paths): add graph_data_ready field to decouple query availability from scan state (#10089)
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com>
|
2026-02-17 17:29:36 +01:00 |
|
Pedro Martín
|
e8c48b7827
|
feat(reporting): support CSA CCM PDF reports (#10088)
|
2026-02-17 09:48:45 +01:00 |
|
Josema Camacho
|
bb34f6cc3d
|
refactor(api): remove graph_database and is_graph_database_deleted from AttackPathsScan (#10077)
|
2026-02-16 12:46:49 +01:00 |
|
Josema Camacho
|
02b58d8a31
|
fix(api): mark attack paths scan as failed when celery task fails (#10065)
|
2026-02-13 13:20:38 +01:00 |
|
Josema Camacho
|
ceb4691c36
|
build(deps): bump cryptography to 44.0.3 and py-ocsf-models to 0.8.1 (#10059)
|
2026-02-13 12:36:38 +01:00 |
|
Pedro Martín
|
961b247d36
|
feat(compliance): add csa ccm for the alibabacloud provider (#10061)
|
2026-02-13 10:36:29 +01:00 |
|
Pedro Martín
|
627088e214
|
feat(compliance): add csa ccm for the oraclecloud provider (#10057)
|
2026-02-12 18:06:51 +01:00 |
|
Josema Camacho
|
93ac38ca90
|
feat(attack-pahts--aws-queries): The rest of Path Finding paths queries (#10008)
|
2026-02-12 17:09:08 +01:00 |
|
Daniel Barranquero
|
b94c8a5e5e
|
feat(api): add OpenStack provider support (#10003)
|
2026-02-12 14:40:19 +01:00 |
|
dependabot[bot]
|
1f4e308374
|
build(deps): bump pillow from 12.1.0 to 12.1.1 in /api (#10027)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Josema Camacho <josema@prowler.com>
|
2026-02-12 14:26:03 +01:00 |
|
Pedro Martín
|
4d569d5b79
|
feat(compliance): add csa ccm for the gcp provider (#10042)
|
2026-02-12 14:13:24 +01:00 |
|
Pedro Martín
|
29090adb03
|
feat(compliance): add csa ccm for the azure provider (#10039)
|
2026-02-12 13:35:22 +01:00 |
|
Pedro Martín
|
f55983a77d
|
feat(compliance): add csa ccm 4.0 for the aws provider (#10018)
|
2026-02-12 13:10:59 +01:00 |
|
Adrián Peña
|
378c2ff7f6
|
fix(saml): prevent SAML role mapping from removing last manage-account user (#10007)
|
2026-02-10 15:57:34 +01:00 |
|
Josema Camacho
|
530fef5106
|
chore(attack-pahts): Internet node is now created while Attack Paths scan (#9992)
|
2026-02-09 12:17:51 +01:00 |
|
Josema Camacho
|
5cbbceb3be
|
chore(attack-pahts): improve attack paths queries attribution (#9983)
|
2026-02-09 11:07:12 +01:00 |
|
Josema Camacho
|
4ebded6ab1
|
chore(attack-paths): A Neo4j database per tenant (#9955)
|
2026-02-05 10:29:37 +01:00 |
|
Josema Camacho
|
ab18ddb81a
|
chore(api): prepare changelog for 5.18.0 release (#9960)
|
2026-02-05 09:34:54 +01:00 |
|
Josema Camacho
|
658ae755ae
|
chore(attack-paths): pin cartography to 0.126.1 (#9893)
Co-authored-by: César Arroba <cesar@prowler.com>
|
2026-02-04 19:20:15 +01:00 |
|
Hugo Pereira Brito
|
b1f9971617
|
feat(api): add Cloudflare provider support (#9907)
|
2026-02-02 14:08:33 +01:00 |
|
Alejandro Bailo
|
0c5778d4a1
|
feat: resource view re-styling with new components (#9864)
|
2026-01-28 14:07:01 +01:00 |
|
Víctor Fernández Poyatos
|
8783e963d3
|
feat(api): remove unused database indexes and improve new failed findings index (#9904)
|
2026-01-28 12:35:36 +01:00 |
|
Andoni Alonso
|
727fafb147
|
fix(attack-paths): correct aws-security-groups-open-internet-facing query (#9892)
|
2026-01-27 14:20:05 +01:00 |
|
Sergio Garcia
|
9e7ecb39fa
|
feat(aws): CloudTrail timeline for findings (#9101)
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Pepe Fagoaga <pepe@prowler.com>
|
2026-01-27 13:00:46 +01:00 |
|
Pedro Martín
|
dce406b39b
|
feat(report): improve the way of reporting and adding reports (#9444)
|
2026-01-27 11:40:36 +01:00 |
|
Andoni Alonso
|
28c36cc5fc
|
feat(attack-paths): add Bedrock and AttachRolePolicy privilege escalation queries (#9885)
|
2026-01-27 09:35:48 +01:00 |
|
Víctor Fernández Poyatos
|
35f263dea6
|
fix(scans): scheduled scans duplicates (#9829)
|
2026-01-26 13:20:48 +01:00 |
|
Josema Camacho
|
a1637ec46b
|
fix(attack-paths): clear Neo4j database cache after scan and queries (#9877)
|
2026-01-23 16:06:10 +01:00 |
|
Josema Camacho
|
cb5c9ea1c5
|
fix(attack-paths): improve findings ingestion cypher query (#9874)
|
2026-01-23 13:28:38 +01:00 |
|
Josema Camacho
|
cb367da97d
|
fix(attack-paths): Start Neo4j at startup for API only (#9872)
Co-authored-by: Pepe Fagoaga <pepe@prowler.com>
|
2026-01-23 10:52:22 +01:00 |
|
Adrián Peña
|
be2a58dc82
|
refactor(api): lazy load providers and compliance (#9857)
|
2026-01-23 10:14:35 +01:00 |
|
Pepe Fagoaga
|
29133f2d7e
|
fix(neo4j): lazy load driver (#9868)
Co-authored-by: Josema Camacho <josema@prowler.com>
|
2026-01-23 06:36:47 +01:00 |
|
Pepe Fagoaga
|
babf18ffea
|
fix(attack-paths): Use Findings.all_objects to avoid the custom manager (#9869)
|
2026-01-23 06:17:57 +01:00 |
|
Pepe Fagoaga
|
91e3c01f51
|
fix(attack-paths): load findings in batches into Neo4j (#9862)
Co-authored-by: Josema Camacho <josema@prowler.com>
|
2026-01-22 18:17:50 +01:00 |
|
Josema Camacho
|
7dfafb9337
|
fix(attack-paths): read findings using replica DB and add more logs (#9861)
|
2026-01-22 14:51:22 +01:00 |
|
Josema Camacho
|
03d4c19ed5
|
fix: remove None databases name for removing provider Neo4j databases (#9858)
|
2026-01-22 13:45:35 +01:00 |
|
César Arroba
|
9ffa0043ab
|
chore: add release version to changelogs (#9846)
|
2026-01-21 15:19:31 +01:00 |
|
Pepe Fagoaga
|
f11f71bc42
|
chore(changelog): make all consistent and product-focused (#9808)
|
2026-01-21 13:36:36 +01:00 |
|
Josema Camacho
|
d1a7eed5fa
|
chore(security): update filelock dep to solve vulnerability 82754 (#9816)
|
2026-01-20 13:26:59 +01:00 |
|
dependabot[bot]
|
a0166aede7
|
build(deps): bump django-allauth from 65.11.0 to 65.13.0 in /api (#9575)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com>
|
2026-01-20 11:54:21 +01:00 |
|
dependabot[bot]
|
d0b0c66ef0
|
build(deps): bump pyasn1 from 0.6.1 to 0.6.2 in /api (#9818)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pepe Fagoaga <pepe@prowler.com>
|
2026-01-19 15:03:08 +01:00 |
|