Víctor Fernández Poyatos
|
e1900fc776
|
fix(api): bump outdated versions (#9950)
|
2026-02-03 11:03:11 +01:00 |
|
Víctor Fernández Poyatos
|
3c0cb3cd58
|
chore: update poetry lock for SDK and API (#9941)
|
2026-02-03 09:44:02 +01:00 |
|
Víctor Fernández Poyatos
|
c77d9dd3a9
|
fix(api): enable autocommit for concurrent index migrations (#9905)
|
2026-01-28 13:26:16 +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 |
|
Víctor Fernández Poyatos
|
35f263dea6
|
fix(scans): scheduled scans duplicates (#9829)
|
2026-01-26 13:20:48 +01:00 |
|
 Víctor Fernández PoyatosandAdrián Jesús Peña Rodríguez
|
5f2cb614ad
|
feat(overviews): Compliance watchlist endpoint (#9596)
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com>
|
2026-01-12 11:40:36 +01:00 |
|
Víctor Fernández Poyatos
|
d1d03ba421
|
fix(migrations): missing help text and constraint (#9591)
|
2025-12-18 13:52:21 +01:00 |
|
Víctor Fernández Poyatos
|
b395f52a00
|
fix(migrations): wrong fk definition (#9589)
|
2025-12-18 13:20:47 +01:00 |
|
Víctor Fernández Poyatos
|
cbc621cb43
|
fix(models): only update resources when tags are created (#9569)
|
2025-12-16 13:30:25 +01:00 |
|
Víctor Fernández Poyatos
|
79ac7cf6d4
|
fix(beat): Increase scheduled scans countdown to 5 seconds (#9558)
|
2025-12-15 17:13:08 +01:00 |
|
Víctor Fernández Poyatos
|
b5151a8ee5
|
feat(api): new endpoint for categories overviews (#9529)
|
2025-12-12 13:30:59 +01:00 |
|
Víctor Fernández Poyatos
|
c8872dd6ac
|
feat(db): Add admin read replica connection (#9440)
|
2025-12-03 16:53:48 +01:00 |
|
Víctor Fernández Poyatos
|
cb84bd0f94
|
fix(sentry): mute foreign key constraints alerts (#9439)
|
2025-12-03 16:08:47 +01:00 |
|
Víctor Fernández Poyatos
|
f58c1fddfb
|
fix(compliance): ignore conflicts with unique summaries (#9436)
|
2025-12-03 15:37:04 +01:00 |
|
Víctor Fernández Poyatos
|
29a1034658
|
feat(exception): Add decorator for deleted providers during scans (#9414)
|
2025-12-03 09:46:59 +01:00 |
|
Víctor Fernández Poyatos
|
07e82bde56
|
feat(attack-surfaces): add new endpoints to retrieve overview data (#9309)
|
2025-12-02 12:12:47 +01:00 |
|
Víctor Fernández Poyatos
|
495aee015e
|
build: add gevent to API deps (#9359)
|
2025-12-01 13:11:38 +01:00 |
|
Víctor Fernández Poyatos
|
789fc84e31
|
fix(overviews): exclude muted findings from severity overview (#9283)
|
2025-11-20 16:29:20 +01:00 |
|
Víctor Fernández Poyatos
|
ced122ac0d
|
feat(migrations): add missing remove index operation (#9280)
|
2025-11-20 15:09:14 +01:00 |
|
 Víctor Fernández PoyatosandJosema Camacho
|
46666d29d3
|
feat(db): optimize write queries for scan related tasks (#9190)
Co-authored-by: Josema Camacho <josema@prowler.com>
|
2025-11-13 12:27:57 +01:00 |
|
Víctor Fernández Poyatos
|
c5e88f4a74
|
feat(rls-transaction): add retry for read replica connections (#9064)
|
2025-10-31 11:09:05 +01:00 |
|
Víctor Fernández Poyatos
|
5d4415d090
|
feat(mute-rules): Support simple muting in API (#9051)
|
2025-10-31 10:49:17 +01:00 |
|
Víctor Fernández Poyatos
|
ba8dbb0d28
|
fix(s3): file uploading for threatscore (#8993)
|
2025-10-23 16:07:06 +05:45 |
|
Víctor Fernández Poyatos
|
f70a959a49
|
docs: API keys support (#8918)
|
2025-10-15 12:37:34 +02:00 |
|
Víctor Fernández Poyatos
|
5789e87f4f
|
fix(api-keys): update created field to never update (#8908)
|
2025-10-14 13:30:41 +02:00 |
|
Víctor Fernández Poyatos
|
8794515318
|
fix(api-keys): make name required and unique (#8891)
|
2025-10-10 12:35:27 +02:00 |
|
Víctor Fernández Poyatos
|
335db928dc
|
feat(database): add db read replica support (#8869)
|
2025-10-10 12:27:43 +02:00 |
|
Víctor Fernández Poyatos
|
b630234cdf
|
fix(api-key): use admin connector to validate authentication (#8883)
|
2025-10-09 11:26:21 +02:00 |
|
Víctor Fernández Poyatos
|
d6685eec1f
|
feat(api-keys): support include parameter for entity details (#8876)
|
2025-10-09 11:14:13 +02:00 |
|
Víctor Fernández Poyatos
|
42b7f0f1a9
|
fix(migrations): API key RLS migration (#8863)
|
2025-10-07 12:39:30 +02:00 |
|
Víctor Fernández Poyatos
|
612d867838
|
fix(tests): Race condition on redundant API unit test (#8849)
|
2025-10-06 12:42:16 +02:00 |
|
Víctor Fernández Poyatos
|
9a4fc784db
|
feat(api-keys): Add API Key support for the Prowler API (#8805)
|
2025-10-03 13:42:43 +02:00 |
|
Víctor Fernández Poyatos
|
56821de2f4
|
feat(tasks): Move compliance tasks to compliance queue (#8755)
|
2025-09-24 14:00:17 +02:00 |
|
Víctor Fernández Poyatos
|
43fe9c6860
|
feat(integrations): allow sending findings to Jira from the API (#8645)
|
2025-09-05 14:28:34 +02:00 |
|
Víctor Fernández Poyatos
|
0463fd0830
|
refactor(integrations-jira): Move domain to credentials and retrieve metadata during connection test (#8637)
|
2025-09-03 17:24:42 +02:00 |
|
Víctor Fernández Poyatos
|
d4eb4bdca7
|
feat(integrations): Support JIRA integration in the API (#8622)
|
2025-09-02 09:53:36 +02:00 |
|
Víctor Fernández Poyatos
|
b003fca377
|
fix(docs): remove empty sections (#8600)
|
2025-08-28 12:55:46 +02:00 |
|
Víctor Fernández Poyatos
|
b4deda3c3f
|
docs(api): fix API response samples (#8592)
|
2025-08-28 12:39:07 +02:00 |
|
Víctor Fernández Poyatos
|
26a4dd4e8d
|
chore: bump h2 to 4.3.0 (#8573)
|
2025-08-26 15:17:06 +02:00 |
|
Víctor Fernández Poyatos
|
4f2a8b71bb
|
feat(performance): resources scenario (#8345)
|
2025-07-22 13:01:19 +02:00 |
|
Víctor Fernández Poyatos
|
00c527ff79
|
chore: update Prowler changelog for v5.9.2 (#8342)
|
2025-07-22 10:53:22 +02:00 |
|
Víctor Fernández Poyatos
|
ab348d5752
|
feat(resources): Optimize findings prefetching during resource views (#8336)
|
2025-07-21 16:33:07 +02:00 |
|
Víctor Fernández Poyatos
|
020edc0d1d
|
fix(tasks): calculate failed findings for resources during scan (#8322)
|
2025-07-18 13:19:22 +02:00 |
|
Víctor Fernández Poyatos
|
51b67f00d6
|
chore: update changelogs for v5.9.0 (#8313)
|
2025-07-17 17:15:58 +02:00 |
|
Víctor Fernández Poyatos
|
ee974a6316
|
feat(tasks): Improve memory usage and performance in overview tasks (#8300)
|
2025-07-17 10:49:25 +02:00 |
|
Víctor Fernández Poyatos
|
ec8afd773f
|
fix(overviews): apply RBAC to providers overview (#8277)
|
2025-07-15 17:31:25 +02:00 |
|
Víctor Fernández Poyatos
|
db6a27d1f5
|
feat(resources): latest and metadata endpoints and performance (#8112)
|
2025-07-14 18:02:06 +02:00 |
|
Víctor Fernández Poyatos
|
430f831543
|
feat(exceptions): add custom error for provider connection during scans (#8234)
|
2025-07-10 14:13:19 +05:45 |
|
Víctor Fernández Poyatos
|
55c226029e
|
feat(resources): optimize include parameters for resources view (#8229)
|
2025-07-09 16:16:56 +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 |
|
Víctor Fernández Poyatos
|
e7c2fa0699
|
fix(findings): avoid backfill on empty scans (#8183)
|
2025-07-04 12:24:49 +02:00 |
|
Víctor Fernández Poyatos
|
4a6d7a5be2
|
chore: bump API changelog to v5.8.0 (#8165)
|
2025-07-02 16:00:43 +02:00 |
|
Víctor Fernández Poyatos
|
6792bea319
|
fix(compliance): Avoid initializing Prowler provider (#8133)
|
2025-06-30 12:14:03 +02:00 |
|
Víctor Fernández Poyatos
|
7858c147f7
|
fix(spec): API specification (#8119)
|
2025-06-27 10:49:36 +02:00 |
|
Víctor Fernández Poyatos
|
d102ee2fd5
|
chore: ignore Flask Safety alert in API (#8114)
|
2025-06-26 16:02:39 +02:00 |
|
Víctor Fernández Poyatos
|
8915fdff18
|
fix(scan): set scheduler_task to null when removing periodic tasks (#8082)
|
2025-06-23 12:53:58 +02:00 |
|
Víctor Fernández Poyatos
|
9bf108e9cc
|
tests(compliance): add performance tests for compliance (#8073)
|
2025-06-23 12:09:30 +02:00 |
|
Víctor Fernández Poyatos
|
aa14daf0db
|
fix(schema): API reference documentation (#8078)
|
2025-06-23 11:04:25 +02:00 |
|
Víctor Fernández Poyatos
|
223aab8ece
|
chore(API): skip safety vulnerabilities related to asteval (#8076)
|
2025-06-20 14:28:23 +02:00 |
|
Víctor Fernández Poyatos
|
e6e1e37c1e
|
fix(findings): exclude blank resource types from metadata endpoints (#8027)
|
2025-06-16 18:19:21 +05:45 |
|
Víctor Fernández Poyatos
|
c17129afe3
|
revert: RLS transactions handling and DB custom backend (#7994)
|
2025-06-11 14:47:10 +05:45 |
|
Víctor Fernández Poyatos
|
6332427e5e
|
fix(compliance): add manual status to requirements (#7938)
|
2025-06-05 10:54:51 +02:00 |
|
Víctor Fernández Poyatos
|
be420afebc
|
feat(database): handle already closed connections (#7935)
|
2025-06-04 16:09:36 +02:00 |
|
Víctor Fernández Poyatos
|
6e7a32cb51
|
revert(views): calling order to initial view method (#7921)
|
2025-06-03 16:38:00 +02:00 |
|
Víctor Fernández Poyatos
|
9ee78fe65f
|
fix(views): calling order to initial view method (#7918)
|
2025-06-03 13:34:44 +02:00 |
|
Víctor Fernández Poyatos
|
7a0549d39c
|
fix(rls): Apply persistent RLS transactions (#7916)
|
2025-06-03 13:10:41 +02:00 |
|
Víctor Fernández Poyatos
|
59c51d5a4a
|
feat(compliance): Rework compliance overviews (#7877)
|
2025-06-02 17:06:24 +02:00 |
|
Víctor Fernández Poyatos
|
1c1c58c975
|
feat(findings): Add new index for finding UID lookup (#7800)
|
2025-05-21 11:56:54 +02:00 |
|
Víctor Fernández Poyatos
|
40f24b4d70
|
fix(providers): Fix m365 UID validation (#7781)
|
2025-05-19 13:34:46 +02:00 |
|
Víctor Fernández Poyatos
|
beb0457aff
|
fix(findings): Fix latest metadata backfill condition and optimization (#7765)
|
2025-05-16 14:50:40 +02:00 |
|
Víctor Fernández Poyatos
|
0335ea4e0b
|
fix(findings): Fix latest metadata backfill condition (#7762)
|
2025-05-16 12:41:12 +02:00 |
|
Víctor Fernández Poyatos
|
b810d45d34
|
feat(findings): Add /findings/latest and /findings/metadata/latest endpoints (#7743)
|
2025-05-15 16:08:09 +02:00 |
|
Víctor Fernández Poyatos
|
496e0f1e0a
|
fix(overviews): Split in n queries to use database indexes for providers (#7725)
|
2025-05-13 12:34:14 +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 |
|
Víctor Fernández Poyatos
|
c56bd519bb
|
test(performance): Add base framework for API performance tests (#7632)
|
2025-04-30 12:36:25 +02:00 |
|
Víctor Fernández Poyatos
|
228dd2952a
|
fix(scans): Handle duplicated scan tasks (#7401)
|
2025-04-01 11:55:14 +02:00 |
|
 Víctor Fernández PoyatosandPablo Lara
|
08690068fc
|
feat(findings): Handle muted findings in API and UI (#7378)
Co-authored-by: Pablo Lara <larabjj@gmail.com>
|
2025-03-31 12:25:58 +02:00 |
|
Víctor Fernández Poyatos
|
bf475234a5
|
build(api): Force django-allauth==65.4.1 (#7358)
|
2025-03-24 17:39:47 +01:00 |
|
Víctor Fernández Poyatos
|
7a1e611b88
|
ref(providers): Refactor provider deletion functions (#7349)
|
2025-03-24 14:39:14 +01:00 |
|
Víctor Fernández Poyatos
|
a7f612303f
|
feat(compliance): Add endpoint to retrieve compliance overviews metadata (#7333)
|
2025-03-24 10:34:43 +01:00 |
|
Víctor Fernández Poyatos
|
fed2046c49
|
fix(migrations): add through parameter to integration.providers (#7222)
|
2025-03-13 12:47:34 +01:00 |
|
Víctor Fernández Poyatos
|
6f027e3c57
|
feat(integrations): Added new endpoints to allow configuring integrations (#7167)
|
2025-03-12 19:57:55 +05:45 |
|
Víctor Fernández Poyatos
|
a0fc3db665
|
fix(overviews): manage overview exceptions and use batch_size with bulk (#7140)
|
2025-03-06 15:35:29 +01:00 |
|
Víctor Fernández Poyatos
|
0d99d2be9b
|
fix(reports): Fix task kwargs and result (#7124)
|
2025-03-05 21:10:44 +05:45 |
|
Víctor Fernández Poyatos
|
b0e6bfbefe
|
chore(api): Update changelog (#7090)
|
2025-03-04 17:44:34 +01:00 |
|
Víctor Fernández Poyatos
|
258f05e6f4
|
fix(migrations): Fix migration dependency order (#7051)
|
2025-02-26 17:26:21 +01:00 |
|
Víctor Fernández Poyatos
|
53efb1c153
|
feat(labeler): apply label on migration changes (#7052)
|
2025-02-26 17:03:12 +01:00 |
|
Víctor Fernández Poyatos
|
00ef037e45
|
feat(findings): Add Django management command to populate database with dummy data (#7049)
|
2025-02-26 16:15:37 +01:00 |
|
Víctor Fernández Poyatos
|
dbffed8f1f
|
feat(findings): Optimize findings endpoint (#7019)
|
2025-02-25 12:41:47 +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
|
3a8f4d2ffb
|
feat(social-login): Add social login integration for Google and Github OAuth providers (#6906)
|
2025-02-13 16:54:38 +01:00 |
|
Víctor Fernández Poyatos
|
ff35fd90fa
|
chore(api): Update changelog and specs (#6876)
|
2025-02-10 12:06:34 +01:00 |
|
Víctor Fernández Poyatos
|
7469377079
|
chore: Add needed steps for API in PR template (#6875)
|
2025-02-10 15:20:09 +05:45 |
|
 Víctor Fernández PoyatosandPepe Fagoaga
|
377faf145f
|
feat(findings): Use ArrayAgg and subqueries on metadata endpoint (#6863)
Co-authored-by: Pepe Fagoaga <pepe@prowler.com>
|
2025-02-07 19:36:01 +05:45 |
|
Víctor Fernández Poyatos
|
5582265e9d
|
docs: Add details about user creation in Prowler app (#6862)
|
2025-02-07 13:29:25 +01:00 |
|
Víctor Fernández Poyatos
|
9b5f676f50
|
feat(findings): Require date filters for findings endpoints (#6800)
|
2025-02-07 13:54:55 +05:45 |
|
Víctor Fernández Poyatos
|
ef6af8e84d
|
feat(schedules): Rework daily schedule to always show the next scan (#6700)
|
2025-02-03 11:08:27 +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 |
|
Víctor Fernández Poyatos
|
712ba84f06
|
feat(scans): Optimize read queries during scans (#6753)
|
2025-01-30 20:51:12 +05:45 |
|
Víctor Fernández Poyatos
|
5061da6897
|
feat(findings): Improve /findings/metadata performance (#6748)
|
2025-01-30 13:31:43 +01:00 |
|