Pepe Fagoaga
9b0487eb9a
chore(postgres): use pgbouncer
2025-06-09 13:08:57 +02:00
Pablo Lara
3a99909b75
chore: align Next.js version to 14.2.29 across Prowler and Cloud ( #7962 )
2025-06-06 13:54:42 +02:00
Pablo Lara
2ecd9ad2c5
docs: update changelog ( #7960 )
2025-06-06 13:17:38 +02:00
Alejandro Bailo
50dc396aa3
feat: scan id filter drowpdown ( #7949 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-06-06 12:38:14 +02:00
Andoni Alonso
acf333493a
chore(api): reorder docker layers to speed up build times ( #7957 )
2025-06-06 10:42:14 +02:00
Pedro Martín
bd6272f5a7
feat(docs): add information about tenants and read-only roles ( #7956 )
2025-06-06 10:14:33 +02:00
Pepe Fagoaga
8c95e1efaf
chore: update API changelog for v5.7.3 ( #7948 )
2025-06-05 15:54:36 +02:00
Hugo Pereira Brito
845a0aa0d5
fix(changelog): add entries for password encryption in v5.7.3 ( #7939 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-06-05 14:23:12 +02:00
Hugo Pereira Brito
75a11be9e6
fix(docs): add final permission assignments example ( #7943 )
2025-06-05 18:07:43 +05:45
Hugo Pereira Brito
a778d005b6
fix(docs): add mfa warning for users ( #7924 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-06-05 17:55:27 +05:45
Pedro Martín
1281f4ec5e
chore(changelog): update following the correct format ( #7908 )
2025-06-05 17:52:36 +05:45
Víctor Fernández Poyatos
6332427e5e
fix(compliance): add manual status to requirements ( #7938 )
2025-06-05 10:54:51 +02:00
Alejandro Bailo
d89df83904
fix: Improve the perfomance removing regions heatmap ( #7934 )
2025-06-05 08:13:47 +02:00
Víctor Fernández Poyatos
be420afebc
feat(database): handle already closed connections ( #7935 )
2025-06-04 16:09:36 +02:00
Adrián Jesús Peña Rodríguez
fb914a2c90
revert: remove get_with_retry ( #7932 )
2025-06-04 15:01:47 +02:00
Pablo Lara
4ac3cfc33d
docs: update changelog ( #7931 )
2025-06-04 13:54:25 +02:00
Alejandro Bailo
c74360ab63
fix: clear filters sync ( #7928 )
2025-06-04 13:32:52 +02:00
Alejandro Bailo
4dc4d82d42
feat: aws-well-architected compliance detailed view ( #7925 )
2025-06-04 12:26:27 +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
Alejandro Bailo
49e501c4be
feat: CIS compliance detail view ( #7913 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-06-03 15:47:46 +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
Alejandro Bailo
3e8c86d880
feat: ISO compliance detail view ( #7897 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-06-03 09:20:52 +02:00
Pablo Lara
e34c18757d
fix: Fix named export for addCredentialsServiceAccountFormSchema ( #7909 )
2025-06-03 08:33:24 +02:00
Alejandro Bailo
5c1a47d108
feat: compliance detail view + ENS ( #7853 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-06-02 18:20:22 +02:00
Víctor Fernández Poyatos
59c51d5a4a
feat(compliance): Rework compliance overviews ( #7877 )
2025-06-02 17:06:24 +02:00
Pedro Martín
66aa67f636
feat(changelog): update version with fixes ( #7904 )
...
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
2025-06-02 12:32:45 +02:00
Pablo Lara
bdda377482
docs: update the changelog ( #7901 )
2025-06-02 11:49:04 +02:00
Hugo Pereira Brito
aa11ed70bd
chore(docs): replace old permission images ( #7900 )
2025-06-02 11:47:11 +02:00
Adrián Jesús Peña Rodríguez
0580dca6cf
fix: set user_id for tenant operations ( #7890 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-06-02 11:06:49 +02:00
Pablo Lara
678ef0ab5a
feat(providers): setup workflow to support new GCP credential method ( #7872 )
2025-06-02 10:23:39 +02:00
César Arroba
4888c27713
chore: fix commit sha when a pr is merged ( #7889 )
2025-05-30 17:40:57 +05:45
Hugo Pereira Brito
b256c10622
chore: replace Directory.Read.All permission to Domain.Read.All for Azure ( #7888 )
2025-05-30 10:24:49 +02:00
Adrián Jesús Peña Rodríguez
878e4e0bbc
fix: add new get method to avoid race conditions when creating async tasks ( #7876 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-05-30 10:07:32 +02:00
Hugo Pereira Brito
6c3653c483
fix(docs): remove warning of encrypted password for cloud ( #7886 )
2025-05-30 12:01:32 +04:00
Daniel Barranquero
71ac703e6f
fix(api): connection correctly reflected ( #7831 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-05-29 20:23:15 +05:45
Sergio Garcia
a89e3598f2
fix(gcp): test connection by verifying token ( #7882 )
2025-05-29 13:20:53 +02:00
Alison Vilela
5d043cc929
fix(awslambda): aws service awslambda not working ( #7869 )
2025-05-29 12:50:23 +05:45
Pepe Fagoaga
921f94ebbf
fix(k8s): UID validation for valid context names ( #7871 )
2025-05-29 12:32:57 +05:45
sumit-tft
48c9ed8a79
fix(ui): increase limit to retrieve more than 10 scan list ( #7865 )
2025-05-29 07:52:36 +02:00
Hugo Pereira Brito
12987ec9f9
fix(admincenter): service and group visibility ( #7870 )
2025-05-28 16:48:49 +02:00
Hugo Pereira Brito
40b90ed063
fix(tests): typo in m365 domain test ( #7866 )
2025-05-28 16:43:58 +02:00
Alejandro Bailo
60314e781f
feat: enhance CustomDropdownFilter ( #7868 )
2025-05-28 16:30:28 +02:00
Harsh Kumar
bc56d48595
feat(dashboard): add client-side search functionality to findings table ( #7804 )
...
Co-authored-by: Harsh Kumar <harsh.k@cybersecurist.com >
2025-05-28 11:44:01 +02:00
Pedro Martín
2d71cef3d5
feat(azure): add NIS 2 compliance framework ( #7857 )
2025-05-28 11:35:40 +02:00
Daniel Barranquero
41f6637497
fix(defender): update defender_ensure_notify_alerts_severity_is_high logic ( #7862 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-28 10:32:44 +02:00
Pedro Martín
c2e54bbbcc
fix(threatscore): remove compliance name in tests to remove dummy files ( #7859 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-05-28 10:03:20 +02:00
sumit-tft
df8aacd09d
fix(ui): Added missing icons (kisa, prowlerThreat) on compliance page ( #7860 )
2025-05-28 09:51:28 +02:00
Matt Keeler
2dd6be59b9
fix(m365): add compliantDevice grant control support ( #7844 )
2025-05-28 09:05:00 +02:00
Hugo Pereira Brito
9e8e3eb0e6
fix(m365): update documentation ( #7823 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-05-28 08:52:03 +02:00
Sergio Garcia
3728430f8c
chore: update README ( #7842 )
...
Co-authored-by: Pedro Martín <pedromarting3@gmail.com >
2025-05-27 14:25:37 +02:00
sumit-tft
ea97de7f43
fix(ui): updated to use the correct message when download report clicked ( #7758 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-05-27 10:51:08 +02:00
Rubén De la Torre Vico
f254a4bc0d
feat(app): split SDK App service calls ( #7778 )
2025-05-27 09:52:50 +02:00
Pedro Martín
66acfd8691
feat(aws): add NIS2 compliance framework ( #7839 )
2025-05-27 09:35:57 +02:00
Matt Keeler
02ca82004f
fix(typo): minor language updates ( #7843 )
2025-05-27 09:26:51 +02:00
Rubén De la Torre Vico
60b5a79b27
fix(vpc): change the ServiceName from EC2 to VPC ( #7840 )
2025-05-26 17:52:59 +02:00
Sergio Garcia
be1e3e942b
feat(api): support GCP Service Account key ( #7824 )
...
Co-authored-by: Sergio Garcia <38561120+garcitm@users.noreply.github.com >
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-05-26 15:42:39 +02:00
Sergio Garcia
3658e85cfc
chore(github): add Branch class ( #7838 )
2025-05-26 14:34:44 +02:00
Adrián Jesús Peña Rodríguez
15e4d1acce
refactor(reports): change API response message when tasks are running ( #7837 )
2025-05-26 12:20:05 +02:00
Andoni Alonso
44afd9ed31
fix: repository repository_dependency_scanning_enabled check logic ( #7834 )
2025-05-26 10:44:19 +02:00
Andoni Alonso
4f099c5663
refactor(github): use owner instead of repository in findings attributes ( #7833 )
2025-05-26 10:40:41 +02:00
Andoni Alonso
eaec683eb9
feat(repositoy): add new check repository_inactive_not_archived ( #7786 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-05-26 10:39:09 +02:00
Adrián Jesús Peña Rodríguez
50bcd828e9
fix(reports): change invalid search term for tasks ( #7830 )
2025-05-26 10:24:11 +02:00
Alejandro Bailo
91545e409e
feat: change tenant name in /profile page ( #7829 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-05-23 14:45:28 +02:00
Alejandro Bailo
33031d2c96
feat: implement provider UID extraction and mapping in scans pages ( #7820 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-05-23 13:42:35 +02:00
Hugo Pereira Brito
1b42dda817
fix(formSchemas): encrypted password typo ( #7828 )
2025-05-23 12:52:17 +02:00
Hugo Pereira Brito
f726d964a8
fix(m365): remove last encrypted password appearances ( #7825 )
2025-05-23 12:27:57 +02:00
Hugo Pereira Brito
36aaec8a55
chore(m365powershell): manage encryption from plaintext password ( #7784 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-05-22 17:36:58 +02:00
Andoni Alonso
99164ce93e
feat(repository): add new check repository_default_branch_requires_signed_commits ( #7777 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-05-22 12:45:13 +02:00
Andoni Alonso
7ebc5d3c31
feat(repository): add new check repository_dependency_scanning_enabled ( #7771 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-05-22 12:22:59 +02:00
Andoni Alonso
06ff3db8af
feat(repository): add new check repository_secret_scanning_enabled ( #7759 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-05-22 11:23:42 +02:00
Alejandro Bailo
c44ea3943e
feat: resources in finding tables ( #7813 )
2025-05-22 08:58:25 +02:00
Andoni Alonso
d036e0054b
feat(repository): add new check repository_default_branch_requires_codeowners_review ( #7753 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-05-21 16:18:55 +02:00
Pedro Martín
f72eb7e212
fix(files): remove empty files ( #7819 )
2025-05-21 16:15:04 +02:00
Andoni Alonso
62dcbc2961
feat(repository): add new check repository_has_codeowners_file ( #7752 )
2025-05-21 15:28:30 +02:00
Hugo Pereira Brito
dddec4c688
fix(m365): add powershell.close() to msgraph services ( #7816 )
2025-05-21 15:13:03 +02:00
Sergio Garcia
6d00554082
chore(readme): add Prowler Hub link ( #7814 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-05-21 17:46:54 +05:45
Pedro Martín
65d3fcee4c
feat(prowler-threatscore): add Weight field inside req ( #7795 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-05-21 12:57:10 +02:00
Pedro Martín
16cd0e4661
feat(prowler_threatscore): add a level for accordion in dashboard ( #7739 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-05-21 12:46:47 +02:00
Hugo Pereira Brito
6e184dae93
fix(admincenter): admincenter_users_admins_reduced_license_footprint logic ( #7779 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-05-21 12:46:35 +02:00
Pablo Lara
118f3d163d
docs: update changelog UI ( #7808 )
2025-05-21 12:39:48 +02:00
Pedro Martín
7d84d67935
feat(gcp): add CIS 4.0 compliance framework ( #7785 )
2025-05-21 12:38:34 +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
Andoni Alonso
31ea672c61
fix: move changes to release 5.8 ( #7801 )
2025-05-21 11:45:54 +02:00
Toni de la Fuente
7016779b8e
chore(README): update README.md ( #7799 )
2025-05-21 11:31:23 +02:00
Pedro Martín
4e958fdf39
feat(kubernetes): add CIS 1.11 compliance framework ( #7790 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-21 11:09:47 +02:00
Pedro Martín
c6259b6c75
fix(dashboard): remove typo from subscribe cards ( #7792 )
2025-05-21 11:08:52 +02:00
Sergio Garcia
021e243ada
feat(kubernetes): support HTTPS_PROXY and K8S_SKIP_TLS_VERIFY ( #7720 )
2025-05-21 10:49:18 +02:00
Alejandro Bailo
acdf420941
feat: profile page ( #7780 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-05-21 10:47:32 +02:00
Hugo Pereira Brito
4e84507130
feat(entra): add new check entra_users_mfa_capable ( #7734 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2025-05-21 10:31:56 +02:00
Prowler Bot
2a61610fec
chore(regions_update): Changes in regions for AWS services ( #7774 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-05-21 10:29:08 +02:00
Daniel Barranquero
9b127eba93
feat(admincenter): add new check admincenter_external_calendar_sharing_disabled ( #7733 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2025-05-21 09:14:45 +02:00
Hugo Pereira Brito
1a89d65516
fix(m365powershell): add sanitize to test_credentials ( #7761 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2025-05-21 08:49:04 +02:00
Daniel Barranquero
84749df708
feat(admincenter): add new check admincenter_organization_customer_lockbox_enabled ( #7732 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2025-05-21 08:48:36 +02:00
Pepe Fagoaga
6f7cd85a18
chore(backport): create label on minor release ( #7791 )
2025-05-21 12:14:30 +05:45
Alejandro Bailo
ad39061e1a
fix: retrieve more than 10 providers ( #7793 )
2025-05-21 08:07:43 +02:00
Pablo Lara
615bacccaf
chore: tweak some wording for consistency ( #7794 )
2025-05-21 07:59:53 +02:00
Prowler Bot
b3a2479fab
chore(release): Bump version to v5.8.0 ( #7788 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-05-20 22:27:21 +05:45
sumit-tft
871c877a33
fix: AWS I AM role validation when field is empty ( #7787 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-05-20 11:25:40 +02:00
Pedro Martín
7fd58de3bf
feat(export): support m365 - prowler threatscore ( #7783 )
2025-05-19 15:59:42 +02:00
Víctor Fernández Poyatos
40f24b4d70
fix(providers): Fix m365 UID validation ( #7781 )
2025-05-19 13:34:46 +02:00
Adrián Jesús Peña Rodríguez
d8f80699d4
chore: update api changelog ( #7775 )
2025-05-19 14:52:32 +05:45
Pablo Lara
f24d0efc77
docs: update changelog ( #7773 )
2025-05-19 14:34:28 +05:45
Hugo Pereira Brito
a18dd76a5a
chore(m365): accept all tenant domains in authentication ( #7746 )
2025-05-19 13:53:54 +05:45
Pedro Martín
a2362b4bbc
fix(cis): rename and add sections and subsections ( #7738 )
2025-05-19 09:42:04 +02:00
Pedro Martín
e5f1c2b19c
feat(aws): add CIS 5.0 compliance framework ( #7766 )
2025-05-19 09:41:56 +02:00
Pedro Martín
0490ab6944
docs(checks): improve docs related with checks ( #7768 )
2025-05-19 09:17:14 +02:00
Sergio Garcia
97baa8a1e6
chore(ec2): improve severity logic in SG all ports open check ( #7764 )
2025-05-16 15:09:48 +02:00
Hugo Pereira Brito
637ebdc3db
feat(repository): add new check repository_branch_delete_on_merge_enabled ( #6209 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-16 15:03:37 +02:00
Hugo Pereira Brito
451b36093f
feat(repository): add new check repository_default_branch_requires_conversation_resolution ( #6208 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-16 14:57:15 +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
sumit-tft
355abca5a3
fix(ui): Removed the alias if not available in findings detail page ( #7751 )
2025-05-16 09:02:47 +02:00
sumit-tft
7d69cc4cd9
fix: Updated the high risk section provider icons to make it consistent ( #7706 )
2025-05-16 08:53:34 +02:00
Hugo Pereira Brito
cdc4b362a4
feat(repository): add new check repository_default_branch_protection_applies_to_admins ( #6205 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-16 08:29:45 +02:00
Pablo Lara
6417e6bbba
feat: use getFindingsLatest when no scan or date filters are applied ( #7756 )
2025-05-16 08:18: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
Ogonna Iwunze
f5a2695c3b
fix(check): Add support for condition with restriction on SNS endpoint ( #7750 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-15 16:00:00 +02:00
Hugo Pereira Brito
977c788fff
feat(repository): add new check repository_default_branch_status_checks_required ( #6204 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-15 15:33:49 +02:00
Hugo Pereira Brito
21f8b5dbad
fix(check): add missing __init__.py files ( #7748 )
2025-05-15 11:22:58 +02:00
Hugo Pereira Brito
1c874d1283
feat(repository): add new check repository_default_branch_deletion_disabled ( #6200 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-05-15 08:33:36 +02:00
Hugo Pereira Brito
8f9bdae2b7
feat(repository): add new check repository_default_branch_disallows_force_push ( #6197 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-14 16:48:47 +02:00
Pablo Lara
600813fb99
fix: force z-index componet select provider ( #7744 )
...
Co-authored-by: StylusFrost <pm.diaz.pena@gmail.com >
2025-05-14 15:19:41 +02:00
Hugo Pereira Brito
5a9ccd60a0
feat(repository): add new check repository_default_branch_requires_linear_history ( #6162 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-14 14:37:27 +02:00
Hugo Pereira Brito
beb7a53efe
feat(repository): add new check repository_default_branch_protection_enabled ( #6161 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-05-14 13:42:59 +02:00
Hugo Pereira Brito
8431ce42a1
feat(organization): add new check organization_members_mfa_required ( #6304 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-14 13:29:08 +02:00
Pablo Lara
c5a9b63970
fix: UID Filter Improvement ( #7741 )
...
Co-authored-by: sumit_chaturvedi <chaturvedi.sumit@tftus.com >
2025-05-14 11:36:27 +02:00
Hugo Pereira Brito
a765c1543e
feat: add GitHub provider documentation and CIS v1.0.0 compliance ( #6116 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-05-14 10:47:33 +02:00
Hugo Pereira Brito
484a773f5b
feat(github): add new service Organization ( #6300 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-14 10:40:26 +02:00
Hugo Pereira Brito
9ecf570790
feat(github): add new check repository_code_changes_multi_approval_requirement ( #6160 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-14 10:06:52 +02:00
Adrián Jesús Peña Rodríguez
f8c840f283
fix: ensure proper folder creation ( #7729 )
2025-05-14 10:02:41 +02:00
Pepe Fagoaga
deec9efa97
feat(ui): Add AWS CloudFormation Quick Link to deploy the IAM Role ( #7735 )
2025-05-14 09:30:01 +02:00
César Arroba
2ee62cca8e
chore: add ref on checkout step ( #7740 )
2025-05-14 12:24:49 +05:45
Hugo Pereira Brito
413b948ca0
feat(github): add GitHub provider ( #5787 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-13 15:28:01 +02:00
Pablo Lara
d548e869fa
docs: update changelog ( #7731 )
2025-05-13 13:41:41 +02:00
Sergio Garcia
5c8919372c
fix(deps): solve h11 package vulnerability ( #7728 )
2025-05-13 13:29:22 +02:00
Sergio Garcia
9baac9fd89
fix(deps): solve h11 package vulnerability ( #7696 )
2025-05-13 13:10:06 +02:00
sumit-tft
252b664e49
fix: Added filter to get connected providers only for banner to show ( #7723 )
2025-05-13 12:58:23 +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
dependabot[bot]
80342d612f
chore(deps): bump h11 from 0.14.0 to 0.16.0 in /api ( #7610 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-13 12:15:14 +02:00
Pablo Lara
02d7eaf268
chore: bump tailwind-merge from 2.5.3 to 3.2.0 ( #7722 )
2025-05-13 09:27:27 +02:00
Hugo Pereira Brito
1a8df3bf18
fix(defender): enhance policies checks logic ( #7666 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-12 17:02:30 +02:00
Pablo Lara
16f2209d3f
chore: add M365 to scan page filters ( #7704 )
2025-05-12 16:20:07 +02:00
Pablo Lara
70e22af550
chore(deps): upgrade recharts from 2.13.0-alpha.4 to 2.15.2 ( #7717 )
2025-05-12 16:09:54 +02:00
Sergio Garcia
44f26bc0d5
chore(docs): quality redrive to README.md ( #7616 )
...
Co-authored-by: dcanotrad <168282715+dcanotrad@users.noreply.github.com >
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2025-05-12 15:23:14 +02:00
Alejandro Bailo
a19f5d9a9a
feat: scan label validation ( #7693 )
2025-05-12 15:07:44 +02:00
Hugo Pereira Brito
b78f53a722
chore(findings): enhance m365 authentication method information ( #7681 )
2025-05-12 18:31:32 +05:45
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
Hugo Pereira Brito
7c3a53908b
chore(compliance): update CIS 4.0 for M365 ( #7699 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-12 12:59:50 +02:00
Pepe Fagoaga
ea3c71e22c
fix(bump-version): bump for fix also in minors ( #7712 )
2025-05-12 12:45:17 +02:00
Pedro Martín
40eaa79777
docs(compliance): update compliance page with latest changes ( #7694 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-12 12:37:43 +02:00
Prowler Bot
aa8119970e
chore(regions_update): Changes in regions for AWS services ( #7709 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-05-12 12:37:21 +02:00
Pepe Fagoaga
55fc8cb55b
chore(api): Set tab name for API reference ( #7713 )
2025-05-12 16:16:29 +05:45
Andoni Alonso
abf51eceee
fix(typo): rename generate_compliance_json_from_csv_threatscore ( #7698 )
2025-05-12 12:29:30 +02:00
Pedro Martín
458c51dda3
feat(m365): add Prowler Threatscore ( #7692 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-05-12 12:28:50 +02:00
Sergio Garcia
c8d2a44ab0
feat(kubernetes): allow setting cluster name in in-cluster mode ( #7695 )
2025-05-12 12:28:04 +02:00
César Arroba
0a71628298
chore: add pass PR url ( #7711 )
2025-05-12 11:55:00 +02:00
Pablo Lara
60e0040577
fix: move ProviderType to shared types and update usages ( #7710 )
2025-05-12 11:54:42 +02:00
Alejandro Bailo
5c375d63c5
feat: Horizontal bar chart ( #7680 )
2025-05-12 11:14:10 +02:00
Adrián Jesús Peña Rodríguez
4d84529ba2
docs: update the download export documentation ( #7682 )
2025-05-12 14:45:53 +05:45
Prowler Bot
0737d9e8bb
chore(release): Bump version to v5.7.0 ( #7697 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-05-12 14:41:28 +05:45
Alejandro Bailo
50c5294bc0
feat: accordion component ( #7700 )
2025-05-12 14:17:40 +05:45
Hugo Pereira Brito
f63e9e5e77
fix(m365): invalid user credentials exception ( #7677 )
2025-05-12 13:22:13 +05:45
Hugo Pereira Brito
3cab52772c
feat(m365): add categories for tenant type e3 and e5 ( #7691 )
2025-05-09 08:11:44 +02:00
Pepe Fagoaga
81aa035451
chore(changelog): prepare for v5.6.0 ( #7688 )
2025-05-08 16:49:56 +05:45
Pedro Martín
899f31f1ee
fix(prowler_threatscore): fine-tune LevelOfRisk ( #7667 )
2025-05-08 15:23:31 +05:45
Pedro Martín
e142a9e0f4
fix(dashboard): drop duplicates for rows ( #7686 )
2025-05-08 14:20:19 +05:45
Sergio Garcia
ed26c2c42c
fix(mutelist): properly handle wildcards and regex ( #7685 )
2025-05-08 12:10:55 +05:45
Pedro Martín
1017510a67
fix(dashboard): remove muted findings on compliance page ( #7683 )
2025-05-07 13:52:14 -04:00
Adrián Jesús Peña Rodríguez
bfa16607b0
feat: add compliance to API report files and its endpoint ( #7653 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-05-07 20:44:58 +05:45
Hugo Pereira Brito
4c874b68f5
fix(metadata): typo in defender_chat_report_policy_configured ( #7678 )
2025-05-07 09:30:49 -04:00
Sergio Garcia
9458e2bbc4
fix(inspector2): handle error when getting active findings ( #7670 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-05-07 14:39:34 +02:00
Alejandro Bailo
2da7b926ed
feat: add DeltaIndicator in new findings ( #7676 )
2025-05-07 17:59:56 +05:45
Daniel Barranquero
8d4f0ab90a
feat(docs): add snapshots to M365 docs ( #7673 )
2025-05-07 12:19:10 +02:00
Hugo Pereira Brito
83aefc42c1
fix(powershell): remove platform-specific execution ( #7675 )
2025-05-07 11:44:13 +02:00
Alejandro Bailo
a6489f39fd
refactor(finding-detail): remove "Next Scan" field ( #7674 )
2025-05-07 14:39:35 +05:45
Pablo Lara
15c34952cf
docs: update changelog ( #7672 )
2025-05-07 09:43:17 +02:00
Alejandro Bailo
d002f2f719
feat: diff between providers actions depending on their secrets ( #7669 )
2025-05-07 09:35:53 +02:00
Sergio Garcia
8530676419
chore(actions): run tests in dependabot updates ( #7671 )
2025-05-07 11:43:01 +05:45
Pedro Martín
fe5a78e4d4
feat(aws): add static credentials for S3 and SH ( #7322 )
2025-05-06 17:55:53 +02:00
Pablo Lara
d823b2b9de
chore: tweaks for m365 provider ( #7668 )
2025-05-06 17:06:44 +02:00
Alejandro Bailo
3b17eb024c
feat: add delta attribute in findings detail view with and finding id to the url ( #7654 )
2025-05-06 16:52:15 +02:00
Pablo Lara
87951a8371
feat(compliance): add a button to download the report in compliance card ( #7665 )
2025-05-06 14:44:02 +02:00
Andoni Alonso
e5ca51d1e7
feat(teams): add new checks teams_security_reporting_enabled and defender_chat_report_policy_configured ( #7614 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2025-05-06 11:30:00 +02:00
Daniel Barranquero
e2fd3fe36e
feat(defender): add new check defender_malware_policy_comprehensive_attachments_filter_applied ( #7661 )
2025-05-06 10:29:36 +02:00
Daniel Barranquero
6b0d73d7f9
feat(exchange): make exchange_user_mailbox_auditing_enabled check configurable ( #7662 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-05 15:16:41 -04:00
Hugo Pereira Brito
7eec60f4d9
feat(m365): ensure all forms of mail forwarding are blocked or disabled ( #7658 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-05 11:21:14 -04:00
Daniel Barranquero
9d788af932
docs(m365): add documentation for m365 ( #7622 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-05-05 16:46:32 +02:00
Pedro Martín
bbc0388d4d
chore(changelog): update with latest PR ( #7628 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-05-05 10:40:59 -04:00
Pedro Martín
887db29d96
feat(dashboard): support m365 provider ( #7633 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-05-05 10:38:06 -04:00
dependabot[bot]
ae74cab70a
chore(deps): bump docker/build-push-action from 6.15.0 to 6.16.0 ( #7650 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-05 09:58:38 -04:00
Prowler Bot
e6d48c1fa4
chore(regions_update): Changes in regions for AWS services ( #7657 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-05-05 09:56:16 -04:00
dependabot[bot]
d5ab72a97c
chore(deps): bump github/codeql-action from 3.28.15 to 3.28.16 ( #7649 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-05 09:54:34 -04:00
dependabot[bot]
473631f83b
chore(deps): bump trufflesecurity/trufflehog from 3.88.23 to 3.88.26 ( #7648 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-05 09:54:16 -04:00
drewadwade
a580b1ee04
fix(azure): CIS v2.0 4.4.1 Uses Wrong Check ( #7656 )
...
Co-authored-by: pedrooot <pedromarting3@gmail.com >
2025-05-05 15:53:55 +02:00
dependabot[bot]
844dd5ba95
chore(deps): bump actions/setup-python from 5.5.0 to 5.6.0 ( #7647 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-05 09:53:40 -04:00
sumit-tft
44f8e4c488
feat(ui): Page size for datatables ( #7634 )
2025-05-05 15:42:06 +02:00
Alejandro Bailo
180eb61fee
fix: error about page number persistence when filters change ( #7655 )
2025-05-05 12:23:04 +02:00
Andoni Alonso
9828824b73
chore(sentry): attach stacktrace to logging events ( #7598 )
...
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
2025-05-05 10:38:57 +02:00
Daniel Barranquero
c938a25693
feat(exchange): add new check exchange_organization_modern_authentication_enabled ( #7636 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-05-02 12:44:39 +02:00
Daniel Barranquero
cccd69f27c
feat(exchange): add new check exchange_roles_assignment_policy_addins_disabled ( #7644 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-05-02 11:58:56 +02:00
Daniel Barranquero
3949806b5d
feat(exchange): add new check exchange_mailbox_properties_auditing_e3_enabled ( #7642 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-05-02 10:48:30 +02:00
Daniel Barranquero
e7d249784d
feat(exchange): add new check exchange_transport_config_smtp_auth_disabled ( #7640 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-05-02 09:05:53 +02:00
Daniel Barranquero
25b1efe532
feat(exchange): add new check exchange_organization_mailtips_enabled ( #7637 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-05-02 08:46:14 +02:00
Adrián Jesús Peña Rodríguez
c289ddacf2
feat: add m365 to API ( #7563 )
...
Co-authored-by: Andoni A <14891798+andoniaf@users.noreply.github.com >
2025-04-30 17:09:47 +02:00
Hugo Pereira Brito
3fd9c51086
feat(m365): automate PowerShell modules installation ( #7618 )
...
Co-authored-by: Andoni A <14891798+andoniaf@users.noreply.github.com >
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
2025-04-30 16:41:59 +02:00
Pedro Martín
de01087246
fix(s3): add ContentType in upload_file ( #7635 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-04-30 19:48:23 +05:45
Pablo Lara
fe42bb47f7
fix: set correct default value for session duration ( #7639 )
2025-04-30 13:00:45 +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
Daniel Barranquero
79b29d9437
feat(exchange): add new check exchange_mailbox_policy_additional_storage_restricted ( #7638 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-04-30 12:05:41 +02:00
Pedro Martín
82eecec277
feat(sharepoint): add new check related with OneDrive Sync ( #7589 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-04-30 11:43:41 +02:00
Pedro Martín
ceacd077d2
fix(typos): remove unneeded files ( #7627 )
2025-04-29 13:24:24 +05:45
Pepe Fagoaga
5a0fb13ece
fix(run-sh): Use poetry's env ( #7621 )
2025-04-29 13:01:12 +05:45
Erlend Ekern
78439b4c0c
chore(dockerfile): add image source as docker label ( #7617 )
2025-04-29 13:00:47 +05:45
Pedro Martín
06f94f884f
feat(compliance): add new Prowler Threat Score Compliance Framework ( #7603 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-28 09:57:52 +02:00
dependabot[bot]
b8836c6404
chore(deps): bump @babel/runtime from 7.24.7 to 7.27.0 in /ui ( #7502 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-28 08:49:33 +02:00
Andoni Alonso
ac79b86810
feat(teams): add new check teams_meeting_presenters_restricted ( #7613 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-04-25 14:34:05 -04:00
Andoni Alonso
793c2ae947
feat(teams): add new check teams_meeting_recording_disabled ( #7607 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-04-25 12:35:54 -04:00
Andoni Alonso
cdcc5c6e35
feat(teams): add new check teams_meeting_external_chat_disabled ( #7605 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-04-25 11:30:38 -04:00
Andoni Alonso
51db81aa5c
feat(teams): add new check teams_meeting_external_control_disabled ( #7604 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-04-25 10:59:36 -04:00
Hugo Pereira Brito
a51a185f49
fix(powershell): handle m365 provider execution and logging ( #7602 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-25 10:44:25 -04:00
Hugo Pereira Brito
90453fd07e
feat(teams): add new check teams_meeting_chat_anonymous_users_disabled ( #7579 )
...
Co-authored-by: Andoni A <14891798+andoniaf@users.noreply.github.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-25 09:29:24 -04:00
Pablo Lara
d740bf84c3
feat: add new M365 to the provider overview table ( #7615 )
2025-04-25 15:24:47 +02:00
Pedro Martín
d13d2677ea
fix(compliance): improve compliance and dashboard ( #7596 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-04-24 13:28:18 -04:00
dependabot[bot]
b076c98ba1
chore(deps): bump h11 from 0.14.0 to 0.16.0 ( #7609 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-24 13:19:11 -04:00
Hugo Pereira Brito
d071dea7f7
feat(teams): add new check teams_meeting_dial_in_lobby_bypass_disabled ( #7571 )
...
Co-authored-by: Andoni A <14891798+andoniaf@users.noreply.github.com >
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-04-24 13:05:52 -04:00
Hugo Pereira Brito
d9782c7b8a
feat(teams): add new check teams_meeting_external_lobby_bypass_disabled ( #7568 )
...
Co-authored-by: Andoni A <14891798+andoniaf@users.noreply.github.com >
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-04-24 12:13:42 -04:00
Pedro Martín
f85450d0b5
fix(html): remove first empty line ( #7606 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-04-24 11:23:24 -04:00
Pepe Fagoaga
b129326ed6
chore(actions): Bump Prowler version on release ( #7560 )
2025-04-24 10:25:36 -04:00
Hugo Pereira Brito
eaf0d06b63
chore(m365): add test_connection function ( #7541 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-24 10:20:58 -04:00
Pedro Martín
87f3e0a138
fix(nhn): remove unneeded parameter ( #7600 )
2025-04-24 13:21:52 +02:00
Daniel Barranquero
8e3c856a14
feat(exchange): add new check exchange_external_email_tagging_enabled ( #7580 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-23 14:11:39 -04:00
Daniel Barranquero
12c2439196
feat(exchange): add new check exchange_transport_rules_whitelist_disabled ( #7569 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-04-23 13:47:51 -04:00
Daniel Barranquero
deb1e0ff34
feat(defender): Add new check defender_antispam_policy_inbound_no_allowed_domains ( #7500 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-23 13:29:24 -04:00
Hugo Pereira Brito
808e8297b0
feat(teams): add new check teams_meeting_anonymous_user_start_disabled ( #7567 )
2025-04-23 10:31:17 -04:00
Hugo Pereira Brito
738ce56955
fix(docs): overview m365 auth ( #7588 )
2025-04-23 09:58:32 -04:00
Sergio Garcia
190fd0b93c
fix(scan): handle cloud provider errors and ignore expected sentry noise ( #7582 )
2025-04-23 09:58:04 -04:00
Pablo Lara
ca6df26918
chore: remove deprecated launch scan page from old 4-step workflow ( #7592 )
2025-04-23 15:13:05 +02:00
Pablo Lara
bcfeb97e4a
feat(m365): add the new provider m365 - UI part ( #7591 )
2025-04-23 14:23:33 +02:00
Hugo Pereira Brito
0234957907
feat(teams): add new check teams_meeting_anonymous_user_join_disabled ( #7565 )
...
Co-authored-by: Andoni A <14891798+andoniaf@users.noreply.github.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-22 16:02:16 -04:00
Hugo Pereira Brito
8713b74204
feat(teams): add new check teams_external_users_cannot_start_conversations ( #7562 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-22 14:36:54 -04:00
Hugo Pereira Brito
cbaddad358
feat(teams): add new check teams_unmanaged_communication_disabled ( #7561 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-22 13:25:30 -04:00
Hugo Pereira Brito
2379544425
feat(teams): add new check teams_external_domains_restricted ( #7557 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-04-22 13:04:51 -04:00
Hugo Pereira Brito
29fefba62e
fix(teams): teams_email_sending_to_channel_disabled docstrings ( #7559 )
2025-04-22 12:57:18 -04:00
Daniel Barranquero
098382117e
feat(defender): add new check defender_antispam_connection_filter_policy_safe_list_off ( #7494 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-22 12:52:34 -04:00
Daniel Barranquero
d816d73174
feat(defender): add new check defender_antispam_connection_filter_policy_empty_ip_allowlist ( #7492 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-22 12:28:18 -04:00
Matt Keeler
30eb78c293
fix(aws): use correct ports in ec2_instance_port_cifs_exposed_to_internet recommendation ( #7574 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-22 12:24:12 -04:00
Daniel Barranquero
a671b092ee
feat(defender): add new check defender_domain_dkim_enabled ( #7485 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-22 11:15:33 -04:00
Pepe Fagoaga
0edf199282
fix(actions): Include files within providers for SDK tests ( #7577 )
2025-04-22 10:28:43 -04:00
Andoni Alonso
2478555f0e
fix(aws): update bucket naming validation to accept dots ( #7545 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-22 10:06:14 -04:00
Daniel Barranquero
b07080245d
feat(defender): add new check defender_antispam_outbound_policy_configured ( #7480 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-22 09:58:07 -04:00
Pepe Fagoaga
2ebf217bb0
fix(k8s): Remove command as it is not needed ( #7570 )
2025-04-22 09:33:40 -04:00
Prowler Bot
bb527024d9
chore(regions_update): Changes in regions for AWS services ( #7550 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-04-22 09:32:22 -04:00
Sergio Garcia
e897978c3e
fix(azure): handle new FlowLog properties ( #7546 )
2025-04-22 09:21:17 -04:00
Pepe Fagoaga
00f1c02532
chore(tests): Split by provider in the SDK ( #7564 )
2025-04-22 16:46:15 +05:45
César Arroba
348d1a2fda
chore: pass labels on PR merge trigger ( #7558 )
2025-04-21 16:43:40 +02:00
César Arroba
f1df8ba458
chore: revert pass labels ( #7556 )
2025-04-21 12:46:42 +02:00
César Arroba
b5ea418933
chore: pass labels as json is required ( #7555 )
2025-04-21 12:10:18 +02:00
César Arroba
734fa5a4e6
chore: fix merged PR action, incorrect order on payload ( #7554 )
2025-04-21 12:03:14 +02:00
César Arroba
08f6d4b69b
chore: pass labels ( #7553 )
2025-04-21 11:57:50 +02:00
César Arroba
29d3bb9f9a
chore: fix json body ( #7552 )
2025-04-21 15:01:03 +05:45
César Arroba
4d217e642b
chore: fix trigger ( #7551 )
2025-04-21 14:56:17 +05:45
César Arroba
bd56e03991
chore(gha): trigger cloud pull-request when a PR is merged ( #7212 )
2025-04-21 14:54:22 +05:45
Felix Dreissig
0b6aa0ddcd
fix(aws): remove SHA-1 from ACM insecure key algorithms ( #7547 )
2025-04-18 16:25:44 -04:00
Daniel Barranquero
4f3496194d
feat(defender): add new check defender_antiphishing_policy_configured ( #7453 )
2025-04-18 12:42:19 -04:00
Daniel Barranquero
d09a680aaa
feat(defender): add new check defender_malware_policy_notifications_internal_users_malware_enabled ( #7435 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-04-18 11:08:05 -04:00
Daniel Barranquero
56d7431d56
feat(defender): add service and new check defender_malware_policy_common_attachments_filter_enabled ( #7425 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-04-17 13:33:43 -04:00
Daniel Barranquero
abae5f1626
feat(exchange): add new check exchange_mailbox_audit_bypass_disabled ( #7418 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-16 14:06:32 -04:00
Daniel Barranquero
7d0e94eecb
feat(exchange): add service and new check exchange_organization_mailbox_auditing_enabled ( #7408 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-16 12:19:06 -04:00
Hugo Pereira Brito
23b65c7728
feat(teams): add new check teams_email_sending_to_channel_disabled ( #7533 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-04-16 11:13:55 -04:00
Sergio Garcia
aa3182ebc5
feat(gcp): support CLOUDSDK_AUTH_ACCESS_TOKEN ( #7495 )
2025-04-16 10:35:04 -04:00
Sergio Garcia
32d27df0ba
chore(regions): change interval to weekly ( #7539 )
2025-04-16 09:35:30 -04:00
Prowler Bot
6439f0a5f3
chore(regions_update): Changes in regions for AWS services ( #7538 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-04-16 09:25:29 -04:00
Sergio Garcia
19476632ff
chore(dependabot): change settings ( #7536 )
2025-04-16 11:26:57 +05:45
Pedro Martín
d4c12e4632
fix(iam): change some logger.info values ( #7526 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-04-15 13:25:37 -04:00
Hugo Pereira Brito
52bd48168f
feat: adapt Microsoft365 provider to use PowerShell ( #7331 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-15 13:24:09 -04:00
Bogdan A
c0d935e232
docs(gcp): update required permissions for GCP ( #7488 )
2025-04-15 10:23:45 -04:00
Pepe Fagoaga
24dfd47329
fix(pypi): package name location in pyproject.toml while replicating for prowler-cloud ( #7531 )
2025-04-15 20:01:27 +05:45
dependabot[bot]
fbae338689
chore(deps): bump python from 3.12.9-alpine3.20 to 3.12.10-alpine3.20 ( #7520 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 09:26:04 -04:00
dependabot[bot]
186fd88f8c
chore(deps): bump codecov/codecov-action from 5.4.0 to 5.4.2 ( #7522 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 09:25:44 -04:00
dependabot[bot]
14ff34c00a
chore(deps): bump actions/setup-node from 4.3.0 to 4.4.0 ( #7521 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 09:25:23 -04:00
Prowler Bot
a66fa394d3
chore(regions_update): Changes in regions for AWS services ( #7527 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-04-15 09:20:20 -04:00
Pepe Fagoaga
931766fe08
chore(action): Remove cache in PyPI release ( #7532 )
2025-04-15 18:58:26 +05:45
Pepe Fagoaga
c134914896
revert: fix(findings): increase uid max length to 600 ( #7528 )
2025-04-15 15:54:32 +05:45
Pepe Fagoaga
25dac080a5
chore(changelog): prepare for 5.5.1 ( #7523 )
2025-04-15 11:46:20 +05:45
Sergio Garcia
910d39eee4
chore(sdk): update changelog ( #7512 )
2025-04-15 11:19:50 +05:45
Pepe Fagoaga
d604ae5569
fix(pyproject): Restore packages location ( #7510 )
2025-04-14 16:50:50 -04:00
Bogdan A
42f46b0fb1
feat(gcp): add check for unused Service Accounts ( #7419 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-14 11:53:54 -04:00
Pepe Fagoaga
abb5864224
chore(release): bump for 5.6.0 ( #7503 )
2025-04-14 11:50:46 -04:00
Prowler Bot
2e2a2bd89a
chore(regions_update): Changes in regions for AWS services ( #7491 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-04-14 10:29:19 -04:00
Sergio Garcia
f8ee841921
fix(gcp): handle projects without ID ( #7496 )
2025-04-14 10:25:54 -04:00
Pedro Martín
ceda8c76d2
feat(azure): add SOC2 compliance framework ( #7489 )
2025-04-14 10:16:20 -04:00
Pedro Martín
afe0b7443f
fix(defender): add default name to contacts ( #7483 )
2025-04-14 10:16:07 -04:00
Prowler Bot
9b773897d2
chore(regions_update): Changes in regions for AWS services ( #7487 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-04-14 09:53:40 -04:00
Pedro Martín
d6ec4c2c96
feat(sdk): add changelog file ( #7499 )
2025-04-14 09:22:50 -04:00
Prowler Bot
14ef169e99
chore(regions_update): Changes in regions for AWS services ( #7497 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-04-14 09:22:21 -04:00
Pepe Fagoaga
22141f9706
fix(findings): increase uid max length to 600 ( #7498 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-04-14 17:46:13 +05:45
Pablo Lara
a5c6fee5b4
fix: update redirect URL for SSO ( #7493 )
2025-04-11 18:25:28 +05:45
Pablo Lara
d3a5a5c0a1
fix: resolve social login issue in AuthForm on sign-up page ( #7490 )
2025-04-11 09:59:10 +02:00
dependabot[bot]
5d81869de4
chore(deps): bump tj-actions/changed-files from 46.0.4 to 46.0.5 ( #7486 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-09 22:31:33 -04:00
Pepe Fagoaga
73ebf95d89
chore(changelog): Prepare for v5.5.0 ( #7484 )
2025-04-09 20:50:56 +05:45
Sergio Garcia
9f4574f4ff
fix: handle errors in AWS and Azure ( #7482 )
2025-04-09 20:19:38 +05:45
Pedro Martín
cb239b20ab
fix(aws): add default session_duration ( #7479 )
2025-04-09 19:19:17 +05:45
eeche
3ef79588b4
feat(NHN): add NHN cloud provider with 6 checks ( #6870 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-09 09:13:24 -04:00
Prowler Bot
61000e386b
chore(regions_update): Changes in regions for AWS services ( #7478 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-04-09 09:11:29 -04:00
Pablo Lara
53cb57901f
fix: fix TS type for session duration ( #7481 )
2025-04-09 13:44:53 +02:00
Pedro Martín
993ff4d78e
feat(gcp): add SOC2 compliance framework ( #7476 )
2025-04-08 15:04:08 -04:00
Drew Kerrigan
8fb10fbbf7
fix(ui): Remove UTC from timestamps in app ( #7474 )
2025-04-08 17:43:44 +02:00
Pablo Lara
11e834f639
feat: update the NextJS version to the latest ( #7473 )
2025-04-08 17:40:39 +02:00
Prowler Bot
62bf2fbb9c
chore(regions_update): Changes in regions for AWS services ( #7467 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-04-08 10:21:42 -04:00
dependabot[bot]
e57930d6c2
chore(deps): bump github/codeql-action from 3.28.13 to 3.28.15 ( #7463 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-08 09:38:18 -04:00
Pepe Fagoaga
e0c417a466
fix(action): Use poetry > v2 ( #7472 )
2025-04-08 18:34:24 +05:45
Sergio Garcia
b55f8efed1
fix: handle errors in AWS, Azure, and GCP ( #7456 )
2025-04-08 18:05:43 +05:45
Pablo Lara
7cbc60d977
feat: add link with the service status using static icon ( #7468 )
2025-04-08 12:06:21 +02:00
Adrián Jesús Peña Rodríguez
5b7912b558
fix(provider): disable periodic task on views before deleting ( #7466 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-04-08 15:35:22 +05:45
Pedro Martín
57fca3e54d
fix(soc2_aws): update compliance and remove some requirements ( #7452 )
2025-04-07 15:47:19 -04:00
Pedro Martín
e31c27b123
fix(gcp): handle logic for empty project names ( #7436 )
2025-04-07 11:51:15 -04:00
Sergio Garcia
74f1da818e
fix(gcp): ignore redirect balancers and add regional ones ( #7442 )
2025-04-07 11:47:02 -04:00
Pedro Martín
910cfa601b
fix(aws): add resource arn for transit gateways ( #7447 )
2025-04-07 11:46:53 -04:00
dependabot[bot]
fe321c3f8a
chore(deps): bump tj-actions/changed-files from 46.0.3 to 46.0.4 ( #7443 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-07 09:11:54 -04:00
Prowler Bot
43de0d405f
chore(regions_update): Changes in regions for AWS services ( #7446 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-04-07 09:11:23 -04:00
dependabot[bot]
ac6ed31c8e
chore(deps): bump trufflesecurity/trufflehog from 3.88.22 to 3.88.23 ( #7444 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-07 09:11:07 -04:00
Prowler Bot
9d47437de4
chore(regions_update): Changes in regions for AWS services ( #7445 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-04-07 09:10:49 -04:00
Pablo Lara
eb7a62ff77
refactor: extract common auth headers into reusable helper ( #7439 )
2025-04-07 08:16:55 +02:00
Pedro Martín
67bc16b46d
fix(defender): add default resource name in contacts ( #7438 )
2025-04-04 09:35:11 -04:00
Sergio Garcia
8552a578a0
fix(aws): solve multiple errors ( #7431 )
2025-04-04 09:34:58 -04:00
Sergio Garcia
a5d277e045
fix(docs): solve broken links ( #7432 )
2025-04-04 09:15:48 -04:00
Adrián Jesús Peña Rodríguez
6dbf2ac606
feat: add missing SDK fields to API findings and resources ( #7318 )
2025-04-04 14:57:49 +02:00
Prowler Bot
b1569ac2f3
chore(regions_update): Changes in regions for AWS services ( #7434 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-04-04 08:36:23 -04:00
dependabot[bot]
3d0145b522
chore(deps): bump trufflesecurity/trufflehog from 3.88.20 to 3.88.22 ( #7433 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-04 08:34:51 -04:00
Pedro Martín
44174526d6
docs: add onboarding information step by step for each provider ( #7362 )
2025-04-04 13:00:43 +02:00
Pablo Lara
0fd395ea83
fix: correct fetch variable name from invitations to roles ( #7437 )
2025-04-04 12:08:57 +02:00
dependabot[bot]
5e9d4a80a1
chore(deps): bump msgraph-sdk from 1.18.0 to 1.23.0 ( #7128 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
2025-04-04 11:27:39 +02:00
Pedro Martín
e4d234fe03
fix(azure): remove resource_name inside the Check_Report ( #7420 )
2025-04-03 11:35:02 -04:00
Prowler Bot
3202184718
chore(regions_update): Changes in regions for AWS services ( #7424 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-04-03 09:39:00 -04:00
Sergio Garcia
41e576f4f1
fix(gcp): make logging sink check at project level ( #7421 )
2025-04-03 09:37:46 -04:00
Pepe Fagoaga
d8dce07019
chore(deletion): Add environment variable for batch size ( #7423 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-04-03 15:31:13 +05:45
Prowler Bot
2b0a3144c7
chore(regions_update): Changes in regions for AWS services ( #7417 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-04-02 09:59:08 -04:00
dependabot[bot]
62fbce0b5e
chore(deps): bump azure-identity from 1.19.0 to 1.21.0 ( #7192 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
2025-04-02 11:16:47 +02:00
Pedro Martín
5a59bb335c
fix(resources): add the correct id and names for resources ( #7410 )
2025-04-01 20:30:37 +02:00
Sergio Garcia
2719991630
fix(report): log as error when Resource ID or Name do not exist ( #7411 )
2025-04-01 20:24:18 +02:00
Daniel Barranquero
6a3b8c4674
feat(entra): add new check entra_admin_users_cloud_only ( #7286 )
2025-04-01 19:14:15 +02:00
dependabot[bot]
191fbf0177
chore(deps): bump azure-mgmt-applicationinsights from 4.0.0 to 4.1.0 ( #7161 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
2025-04-01 14:55:37 +02:00
Víctor Fernández Poyatos
228dd2952a
fix(scans): Handle duplicated scan tasks ( #7401 )
2025-04-01 11:55:14 +02:00
dependabot[bot]
97db38aa25
chore(deps): bump azure-mgmt-containerregistry from 10.3.0 to 12.0.0 ( #7025 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
2025-04-01 10:29:31 +02:00
Pedro Martín
dc953a6e22
docs(python): add annotations about Python version ( #7402 )
2025-03-31 18:14:59 +02:00
Bogdan A
51e796a48d
feat(gcp): add check for dormant (unused) SA keys ( #7348 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
Co-authored-by: Sergio Garcia <sergargar1@gmail.com >
2025-03-31 18:14:21 +02:00
Hugo Pereira Brito
024f1425df
feat(entra): add new check entra_legacy_authentication_blocked ( #7240 )
2025-03-31 18:12:26 +02:00
Hugo Pereira Brito
a7ed610da9
feat(entra): add new check entra_users_mfa_enabled ( #7228 )
2025-03-31 17:54:52 +02:00
Hugo Pereira Brito
7ba99f22cd
feat(entra): add new check entra_admin_users_phishing_resistant_mfa_enabled ( #7211 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-03-31 17:52:28 +02:00
Hugo Pereira Brito
b8ce09ec34
fix(entra): check name and logic of entra_admin_users_have_mfa_enabled ( #7230 )
2025-03-31 17:50:51 +02:00
Daniel Barranquero
c243110a49
feat(entra): add new check entra_policy_guest_invite_only_for_admin_roles ( #7241 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-03-31 14:53:50 +02:00
Daniel Barranquero
ee27636f32
fix(redshift): validation error for Cluster.multi_az ( #7381 )
2025-03-31 13:55:48 +02:00
dependabot[bot]
f2f41c9c44
chore(deps): bump azure-mgmt-resource from 23.2.0 to 23.3.0 ( #7054 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
2025-03-31 13:29:49 +02:00
Daniel Barranquero
9312890e6a
feat(entra): add new check entra_policy_guest_users_access_restrictions ( #7234 )
2025-03-31 12:45:26 +02:00
Daniel Barranquero
9578281b4f
feat(entra): add new check entra_policy_restricts_user_consent_for_apps ( #7225 )
2025-03-31 12:32:51 +02:00
Víctor Fernández Poyatos
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
Hugo Pereira Brito
e06a33de84
feat(entra): add new check entra_managed_device_required_for_mfa_registration ( #7203 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-03-31 12:24:47 +02:00
Prowler Bot
6a3db10fda
chore(regions_update): Changes in regions for AWS services ( #7395 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-03-31 10:18:53 +02:00
Andoni Alonso
bbed445efa
chore(sentry): ignore exception when aws service not available in a region ( #7352 )
2025-03-31 10:13:19 +02:00
dependabot[bot]
9d65fb0bf2
chore(deps): bump trufflesecurity/trufflehog from 3.88.18 to 3.88.20 ( #7394 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-31 10:12:55 +02:00
Prowler Bot
34f03ca110
chore(regions_update): Changes in regions for AWS services ( #7391 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-03-27 11:10:07 +01:00
Daniel Barranquero
87c038f0c2
fix(rds): hundle Certificate rds-ca-2019 not found ( #7383 )
2025-03-27 11:09:33 +01:00
dependabot[bot]
b3014f03b1
chore(deps): bump actions/setup-python from 5.4.0 to 5.5.0 ( #7390 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-27 09:13:50 +01:00
Daniel Barranquero
d39598c9fc
fix(stepfunctions): Nonetype object has no attribute level ( #7386 )
2025-03-26 19:39:27 +01:00
Daniel Barranquero
5ea9106259
fix(fms): resource metadata could not be converted to dict ( #7379 )
2025-03-26 19:25:00 +01:00
Prowler Bot
bcc0b59de1
chore(regions_update): Changes in regions for AWS services ( #7382 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-03-26 12:52:35 +01:00
Daniel Barranquero
5d6ed640f0
fix(vm): handle Nonetype is not iterable for extensions ( #7360 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-03-25 12:25:15 +01:00
Sergio Garcia
dd1cc2d025
fix(s3): handle None S3 account public access block ( #7350 )
2025-03-25 11:39:19 +01:00
Andoni Alonso
52e5cc23e4
fix(storagegateway): describe smb/nfs share per region ( #7374 )
2025-03-25 10:35:37 +01:00
Pablo Lara
76a8e2be1f
chore: tweak for button see findings ( #7369 )
2025-03-25 09:52:36 +01:00
Andoni Alonso
d989425490
fix(vm): handle NoneType accessing security_profile ( #7221 )
2025-03-25 09:33:00 +01:00
Hugo Pereira Brito
1e324b7ed2
fix(network): handle Nonetype is not iterable for security groups ( #7208 )
2025-03-25 09:28:37 +01:00
Sergio Garcia
e68aa62f94
fix(iam): handle none SAML Providers ( #7359 )
2025-03-25 09:24:32 +01:00
Daniel Barranquero
332b98a1ab
fix(iam): handle UnboundLocalError cannot access local variable 'report' ( #7361 )
2025-03-25 09:22:35 +01:00
Pablo Lara
dd05ef7974
chore(scans): properly enable link to findings when scan is completed ( #7368 )
2025-03-25 08:45:37 +01:00
dependabot[bot]
d6862766d3
chore(deps): bump github/codeql-action from 3.28.12 to 3.28.13 ( #7367 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-25 12:43:02 +05:45
dependabot[bot]
f52d005e2d
chore(deps): bump tj-actions/changed-files from 46.0.1 to 46.0.3 ( #7363 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-25 12:42:50 +05:45
Víctor Fernández Poyatos
bf475234a5
build(api): Force django-allauth==65.4.1 ( #7358 )
2025-03-24 17:39:47 +01:00
Pablo Lara
cd5985c056
docs: update readme ( #7357 )
2025-03-24 15:41:35 +01:00
Pablo Lara
ce33dbf823
chore(findings): apply default filter to show failed findings ( #7356 )
2025-03-24 15:38:09 +01:00
Pablo Lara
0a9d0688a7
docs(changelog): document addition of download column in scans table … ( #7354 )
2025-03-24 15:28:13 +01:00
Pablo Lara
24784f2ce5
feat(scans): add download button column for completed scans in table ( #7353 )
2025-03-24 15:22:36 +01:00
Víctor Fernández Poyatos
7a1e611b88
ref(providers): Refactor provider deletion functions ( #7349 )
2025-03-24 14:39:14 +01:00
Pepe Fagoaga
3073150008
chore(next): Remove x-powered-by header ( #7346 )
2025-03-24 16:17:18 +05:45
Jonny
9923def4cb
chore(awslambda): update obsolete lambda runtimes ( #7330 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-03-24 11:21:01 +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
Pablo Lara
64c2a2217a
docs: update changelog with Next.js security patch ( #7339 ) ( #7341 )
2025-03-24 09:59:59 +01:00
Pablo Lara
4689d7a952
chore: upgrade Next.js to 14.2.25 to fix auth middleware vulnerability ( #7339 )
2025-03-24 09:48:41 +01:00
Prowler Bot
87cd143967
chore(regions_update): Changes in regions for AWS services ( #7219 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-03-24 09:46:57 +01:00
Prowler Bot
e37fd05d58
chore(regions_update): Changes in regions for AWS services ( #7246 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-03-24 09:46:26 +01:00
Prowler Bot
acc708bda5
chore(regions_update): Changes in regions for AWS services ( #7250 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-03-24 09:46:08 +01:00
Prowler Bot
c7460bb69c
chore(regions_update): Changes in regions for AWS services ( #7334 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-03-24 09:35:47 +01:00
Pepe Fagoaga
84b273dab9
fix(action): Use Poetry v2 ( #7329 )
2025-03-20 18:49:32 +01:00
Prowler Bot
bb7ce2157e
chore(regions_update): Changes in regions for AWS services ( #7323 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-03-20 18:10:28 +05:45
Pepe Fagoaga
07b9e1d3a4
chore(api): Update CHANGELOG ( #7325 )
2025-03-20 15:22:00 +05:45
Pepe Fagoaga
96a879d761
fix(scan_id): Read the ID from the Scan object ( #7324 )
2025-03-20 15:18:31 +05:45
Pepe Fagoaga
283127c3f4
chore(aws-regions): remove backport to v3 ( #7319 )
2025-03-19 22:14:41 +05:45
dependabot[bot]
beeee80a0b
chore(deps): bump github/codeql-action from 3.28.11 to 3.28.12 ( #7321 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-19 22:14:23 +05:45
Pepe Fagoaga
06b62826b4
chore(dependabot): disable for v3 ( #7316 )
2025-03-19 21:56:52 +05:45
Pedro Martín
d0736af209
fix(gcp): make provider id mandatory in test_connection ( #7296 )
2025-03-19 18:33:49 +05:45
Pablo Lara
716c8c1a5f
docs: add social login images and update documentation ( #7314 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-03-19 17:16:37 +05:45
Pepe Fagoaga
e6cdda1bd9
chore(dependabot): Disable for API and UI ( #7300 )
2025-03-19 14:46:11 +05:45
Pedro Martín
2747a633bc
fix(k8s): remove typos from PCI 4.0 ( #7294 )
2025-03-19 09:31:40 +01:00
Pepe Fagoaga
74118f5cfe
chore(social-login): improve copy when not enabled ( #7295 )
2025-03-19 13:36:22 +05:45
dependabot[bot]
598bdf28bb
chore(deps): bump trufflesecurity/trufflehog from 3.88.17 to 3.88.18 ( #7297 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-19 12:31:52 +05:45
Pepe Fagoaga
d75f681c87
chore(security): Configure HTTP Security Headers ( #7220 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-03-18 17:49:12 +01:00
Pepe Fagoaga
c7956ede6a
chore(security): Add HTTP Security Headers ( #7289 )
2025-03-18 17:44:57 +01:00
Pablo Lara
64f5a69e84
fix: prevent SSR mismatch in OAuth URL generation ( #7288 )
2025-03-18 17:22:29 +01:00
dependabot[bot]
bfb15c34b8
chore(deps): bump azure-mgmt-containerservice from 34.0.0 to 34.1.0 ( #6989 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
2025-03-18 17:14:25 +01:00
Pablo Lara
638b3ac0cd
chore(providers): change wording when adding a new provider ( #7280 )
2025-03-18 21:50:56 +05:45
Daniel Barranquero
9d6147a037
fix(route53): solve false positive in route53_public_hosted_zones_cloudwatch_logging_enabled ( #7201 )
2025-03-18 16:54:49 +01:00
Pepe Fagoaga
802c786ac2
fix(test-connection): Handle provider without secret ( #7283 )
2025-03-18 21:34:36 +05:45
Pepe Fagoaga
c8be8dbd9a
fix(aws-regions): Use @prowler-bot as author ( #7285 )
2025-03-18 20:27:19 +05:45
Pablo Lara
7053b2bb37
chore: add env vars for social login ( #7257 )
...
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
2025-03-18 13:43:46 +01:00
Prowler Bot
447bf832cd
chore(regions_update): Changes in regions for AWS services ( #7281 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-03-18 17:35:44 +05:45
Pablo Lara
7c4571b55e
feat(providers): add component to render a link to the documentation ( #7282 )
2025-03-18 12:05:38 +01:00
dependabot[bot]
eb7c16aba5
chore(deps): bump azure-mgmt-storage from 21.2.1 to 22.1.1 ( #7098 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
2025-03-18 11:06:46 +01:00
Adrián Jesús Peña Rodríguez
b09e83b171
chore: add api reference to download report section ( #7243 )
2025-03-18 14:54:13 +05:45
Hugo Pereira Brito
bb149a30a7
fix(microsoft365): typo Microsoft365NotTenantIdButClientIdAndClienSecretError ( #7244 )
2025-03-17 21:16:47 +05:45
Pablo Lara
d5be35af49
chore: Rename keyServer and extract to helper ( #7256 )
2025-03-17 21:11:27 +05:45
Pedro Martín
f6aa56d92b
fix(.env): remove spaces ( #7255 )
2025-03-17 20:48:55 +05:45
Pedro Martín
6a4df15c47
fix(prowler): change from prowler.py to prowler-cli.py ( #7253 )
2025-03-17 15:44:15 +01:00
Pablo Lara
72de5fdb1b
chore: update git ignore file ( #7254 )
2025-03-17 14:53:58 +01:00
Pedro Martín
a7f55d06af
feat(jira): add basic auth method ( #7233 )
2025-03-17 14:31:35 +01:00
Pepe Fagoaga
97da78d4e7
fix(backport): Use container tagged version ( #7252 )
2025-03-17 18:19:43 +05:45
Pepe Fagoaga
c4f6161c73
chore(security): Pin actions to the Full-Length Commit SHA ( #7249 )
2025-03-17 17:11:28 +05:45
Pablo Lara
db7ffea24d
chore: add env var for social login ( #7251 )
2025-03-17 10:23:01 +01:00
Prowler Bot
489b5abf82
chore(regions_update): Changes in regions for AWS services ( #7237 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-03-17 13:47:56 +05:45
Prowler Bot
3a55c2ee07
chore(regions_update): Changes in regions for AWS services ( #7245 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-03-17 12:34:44 +05:45
Pedro Martín
64d866271c
fix(scan): add compliance info inside finding ( #5649 )
2025-03-17 12:18:00 +05:45
Pablo Lara
1ab2a80eab
chore: improve UX when social login is not enabled ( #7242 )
2025-03-15 12:12:30 +01:00
Pablo Lara
89d4c521ba
chore(social-login): disable social login buttons when env vars are not set ( #7238 )
2025-03-14 11:32:22 +01:00
Pablo Lara
f2e19d377a
chore(social-login): rename env.vars for social login ( #7232 )
2025-03-13 17:07:17 +01:00
Pablo Lara
2b7b887b87
chore: social auth is algo in sign-up page ( #7231 )
2025-03-13 14:20:09 +01:00
Pablo Lara
44c70b5d01
chore: remove unused regions ( #7229 )
2025-03-13 13:57:16 +01:00
Pablo Lara
7514484c42
chore: change wording for launching a single scan ( #7226 )
2025-03-13 13:48:01 +01:00
Adrián Jesús Peña Rodríguez
9594c4c99f
fix: add a handled response in case local files are missing ( #7183 )
2025-03-13 13:47:00 +01:00
Pablo Lara
56445c9753
chore: update changelog ( #7223 )
2025-03-13 13:39:26 +01:00
Adrián Jesús Peña Rodríguez
07419fd5e1
fix(exports): change the way to remove the local export files after s3 upload ( #7172 )
2025-03-13 13:37:17 +01:00
Pablo Lara
2e4dd12b41
feat(social-login): social login with Google is working ( #7218 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-03-13 12:52:30 +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
Pepe Fagoaga
db79db4786
fix(pyproject): Rename prowler.py ( #7217 )
2025-03-13 16:53:38 +05:45
Víctor Fernández Poyatos
6f027e3c57
feat(integrations): Added new endpoints to allow configuring integrations ( #7167 )
2025-03-12 19:57:55 +05:45
Daniel Barranquero
bdb877009f
feat(entra): add new check entra_admin_mfa_enabled_for_administrative_roles ( #7181 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-03-12 14:47:29 +01:00
Sergio Garcia
6564ec1ff5
fix(cloudwatch): handle None metric alarms ( #7205 )
2025-03-12 14:44:36 +01:00
Pedro Martín
443dc067b3
feat(kubernetes): add ISO 27001 2022 compliance framework ( #7204 )
2025-03-12 14:24:53 +01:00
Hugo Pereira Brito
6221650c5f
feat(entra): add new check entra_identity_protection_sign_in_risk_enabled ( #7171 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-03-12 13:53:47 +01:00
Andoni Alonso
034d0fd1f4
refactor(check): add docstrings and improve report handling ( #7113 )
2025-03-12 13:38:42 +01:00
Hugo Pereira Brito
e617ff0460
feat(docs): add microsoft365 configurable checks ( #7200 )
2025-03-12 12:52:35 +01:00
Hugo Pereira Brito
4b1ed607a7
feat(entra): add new check entra_identity_protection_user_risk_enabled ( #7126 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-03-12 12:44:31 +01:00
Pepe Fagoaga
137365a670
chore(poetry): Upgrade to v2 ( #7112 )
2025-03-12 17:28:34 +05:45
Hugo Pereira Brito
1891a1b24f
feat(entra): add new check entra_managed_device_required_for_authentication ( #7115 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-03-12 11:34:14 +01:00
Daniel Barranquero
e57e070866
feat(entra): add new check entra_password_hash_sync_enabled ( #7061 )
2025-03-12 11:31:49 +01:00
dependabot[bot]
66998cd1ad
chore(deps): bump google-api-python-client from 2.162.0 to 2.163.0 ( #7191 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-12 11:25:24 +01:00
Prowler Bot
c0b1833446
chore(regions_update): Changes in regions for AWS services ( #7197 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-03-12 11:25:06 +01:00
Pablo Lara
329a72c77c
chore: update changelog ( #7199 )
2025-03-12 10:12:33 +01:00
Pablo Lara
2610ee9d0c
feat(invitations): Disable editing for accepted invites ( #7198 )
2025-03-12 10:06:46 +01:00
Pablo Lara
a13ca9034e
chore(scans): rename type to trigger ( #7196 )
2025-03-12 09:47:02 +01:00
Pablo Lara
5d1abb3689
chore: auto refresh if the state is also available ( #7195 )
2025-03-12 09:33:24 +01:00
Pablo Lara
e1d1c6d154
styles: tweaks styles ( #7194 )
2025-03-12 09:23:02 +01:00
Pablo Lara
e18e0e7cd4
chore(launch-scan): update wording ( #7193 )
2025-03-12 08:20:15 +01:00
Pablo Lara
eaf3d07a3f
chore: update the changelog ( #7190 )
2025-03-12 08:15:28 +01:00
Hugo Pereira Brito
c88ae32b7f
feat(microsoft365): add new check entra_admin_users_sign_in_frequency_enabled ( #7020 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-03-11 19:18:33 +01:00
Pablo Lara
605613e220
feat(scans): allow running a scan once ( #7188 )
2025-03-11 17:47:47 +01:00
Sergio Garcia
d2772000ec
chore(sentry): ignore new exceptions in Sentry ( #7187 )
2025-03-11 17:46:14 +01:00
Adrián Jesús Peña Rodríguez
42939a79f5
docs: add users, invitations and RBAC ( #7109 )
2025-03-11 21:59:04 +05:45
Daniel Barranquero
ed17931117
feat(entra): add new check entra_dynamic_group_for_guests_created ( #7168 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-03-11 16:21:17 +01:00
Daniel Barranquero
66df5f7a1c
chore(providers): enhance Remediation.Code.CLI field from check's metadata ( #7094 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2025-03-11 16:15:58 +01:00
Pedro Martín
fc6e6696e5
feat(gcp): add ISO 27001 2022 compliance framework ( #7185 )
2025-03-11 15:16:40 +01:00
Sergio Garcia
465748c8a1
chore(sentry): ignore expected errors in GCP API ( #7184 )
2025-03-11 14:32:37 +01:00
Pedro Martín
e59cd71bbf
fix(azure): add remaining checks for reqA.5.25 ( #7182 )
2025-03-11 14:16:10 +01:00
Daniel Barranquero
8a76fea310
feat(entra): add new check entra_admin_consent_workflow_enabled ( #7110 )
2025-03-11 13:18:17 +01:00
Adrián Jesús Peña Rodríguez
0e46be54ec
docs: add generate_output documentation ( #7122 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-03-11 17:23:32 +05:45
Pedro Martín
dc81813fdf
fix(ens): remove and change duplicated ids ( #7165 )
2025-03-11 11:35:31 +01:00
Hugo Pereira Brito
eaa0df16bb
refactor(microsoft365): resource metadata assertions ( #7169 )
2025-03-11 11:30:37 +01:00
Pedro Martín
c23e911028
feat(azure): add ISO 27001 2022 compliance framework ( #7170 )
2025-03-11 11:29:40 +01:00
dependabot[bot]
06b96a1007
chore(deps): bump tzlocal from 5.3 to 5.3.1 ( #7162 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-11 11:17:50 +01:00
Prowler Bot
fa545c591f
chore(regions_update): Changes in regions for AWS services ( #7177 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-03-11 11:17:27 +01:00
dependabot[bot]
e828b780c7
chore(deps): bump trufflesecurity/trufflehog from 3.88.15 to 3.88.16 ( #7174 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-11 11:16:57 +01:00
Harshit Raj Singh
eca8c5cabd
feat(aws): AWS Found Sec Best Practices & PCI DSS v3.2.1 upgrade ( #7017 )
...
Co-authored-by: pedrooot <pedromarting3@gmail.com >
2025-03-11 09:31:16 +01:00
Pablo Lara
b7bce6008f
fix: tweak z-index for custom inputs ( #7166 )
2025-03-10 11:55:04 +01:00
Pablo Lara
2fdf89883d
feat(scans): improve scan launch provider selection ( #7164 )
2025-03-10 10:05:33 +01:00
dependabot[bot]
6c5d4bbaaa
chore(deps): bump django from 5.1.5 to 5.1.7 in /api ( #7145 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-10 09:50:09 +01:00
Gary Mclean
cb2f926d4f
fix(azure): correct check title for SQL Server Unrestricted ( #7123 )
2025-03-07 18:24:24 +01:00
ryan-stavella
12c01b437e
fix(metadata): typo in ec2_securitygroup_allow_wide_open_public_ipv4 ( #7116 )
2025-03-07 15:28:08 +01:00
dependabot[bot]
3253a58942
chore(deps-dev): bump mock from 5.1.0 to 5.2.0 ( #7099 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-07 15:01:43 +01:00
Kay Agahd
199f7f14ea
fix(doc): event_time has been changed to time_dt but was not documented ( #7136 )
2025-03-07 14:36:51 +01:00
Andoni Alonso
d42406d765
fix(metadata): match type with check results ( #7111 )
2025-03-07 14:34:07 +01:00
Kay Agahd
2276ffb1f6
fix(aws): ecs_task_definitions_no_environment_secrets.metadata.json ( #7135 )
2025-03-07 14:31:03 +01:00
dependabot[bot]
218fb3afb0
chore(deps): bump jinja2 from 3.1.5 to 3.1.6 ( #7151 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-07 14:27:29 +01:00
Prowler Bot
a9fb890979
chore(regions_update): Changes in regions for AWS services ( #7108 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-03-07 14:06:28 +01:00
Prowler Bot
54ebf5b455
chore(regions_update): Changes in regions for AWS services ( #7119 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-03-07 14:04:48 +01:00
dependabot[bot]
c9a0475aa8
chore(deps-dev): bump mkdocs-git-revision-date-localized-plugin from 1.3.0 to 1.4.1 ( #7129 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-07 14:03:44 +01:00
Prowler Bot
5567d9f88c
chore(regions_update): Changes in regions for AWS services ( #7131 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-03-07 13:19:08 +01:00
dependabot[bot]
56f3e661ae
chore(deps): bump trufflesecurity/trufflehog from 3.88.14 to 3.88.15 ( #7127 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-07 13:17:45 +01:00
César Arroba
1aa4479a10
chore: increase release to 5.5.0 ( #7143 )
2025-03-07 13:16:24 +01:00
Prowler Bot
7b625d0a91
chore(regions_update): Changes in regions for AWS services ( #7146 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-03-07 13:15:51 +01:00
Pablo Lara
fd0529529d
chore: update changelog ( #7149 )
2025-03-07 11:47:23 +01:00
Pablo Lara
af43191954
fix: tweaks for compliance cards ( #7147 )
2025-03-07 11:32:58 +01:00
Pablo Lara
2ce2ca7c91
feat: add changelog ( #7141 )
2025-03-06 16:46:55 +01:00
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
César Arroba
feb458027f
chore(ui-gha): delete double quotes on prowler version ( #7139 )
2025-03-06 19:48:53 +05:45
Pablo Lara
e5a5b7af5c
fix(groups): display uid if alias is missing ( #7137 )
2025-03-06 14:37:36 +01:00
Pablo Lara
ad456ae2fe
fix(credentials): adjust helper links to fit width ( #7133 )
2025-03-06 11:42:26 +01:00
Pepe Fagoaga
690cb51f6c
revert(findings): change uid from varchar to text ( #7132 )
2025-03-06 16:24:35 +05:45
dependabot[bot]
14aaa2f376
chore(deps): bump jinja2 from 3.1.5 to 3.1.6 in /api ( #7130 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-06 09:39:24 +01:00
César Arroba
6e47ca2c41
chore(ui-gha): add version prefix ( #7125 )
2025-03-05 21:13:24 +05:45
Víctor Fernández Poyatos
0d99d2be9b
fix(reports): Fix task kwargs and result ( #7124 )
2025-03-05 21:10:44 +05:45
César Arroba
c322ef00e7
chore(ui): add prowler version on build ( #7120 )
2025-03-05 20:46:16 +05:45
Pablo Lara
3513421225
feat(compliance): new compliance selector ( #7118 )
2025-03-05 15:12:10 +01:00
Víctor Fernández Poyatos
b0e6bfbefe
chore(api): Update changelog ( #7090 )
2025-03-04 17:44:34 +01:00
dependabot[bot]
f7a918730e
chore(deps-dev): bump pytest from 8.3.4 to 8.3.5 ( #7097 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-04 09:16:05 +01:00
Pablo Lara
cef33319c5
chore(ui): update label from 'Select a scan job' to 'Select a cloud p… ( #7107 )
2025-03-04 09:11:39 +01:00
Pablo Lara
2036a59210
fix(roles): show the correct error message ( #7089 )
2025-03-03 15:46:02 +01:00
Pablo Lara
e5eccb6227
fix: bug with create role and unlimited visibility checkbox ( #7088 )
2025-03-03 15:45:39 +01:00
Sergio Garcia
48c2c8567c
feat(aws): add fixers for threat detection checks ( #7085 )
2025-03-03 14:20:23 +01:00
Pablo Lara
bbeef0299f
feat(version): add prowler version to the sidebar ( #7086 )
2025-03-03 13:40:09 +01:00
Pablo Lara
bec5584d63
chore: Update the latest table findings with the most recent changes ( #7084 )
2025-03-03 13:16:30 +01:00
Pablo Lara
bdc759d34c
feat(sidebar): sidebar with new functionalities ( #7018 )
2025-03-03 12:30:28 +01:00
Prowler Bot
8db442d8ba
chore(regions_update): Changes in regions for AWS services ( #7067 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-03-03 09:29:48 +01:00
Sergio Garcia
9e7a0d4175
fix(threat detection): run single threat detection check ( #7065 )
2025-02-28 13:51:07 +01:00
Pepe Fagoaga
9c33b3f5a9
refactor(stats): Use Finding instead of Check_Report ( #7053 )
...
Co-authored-by: pedrooot <pedromarting3@gmail.com >
2025-02-28 10:54:48 +01:00
Pepe Fagoaga
7e7e2c87dc
chore(examples): Scan AWS ( #7064 )
2025-02-28 15:25:10 +05:45
Sergio Garcia
2f741f35a8
chore(gcp): enhance GCP APIs logic ( #7046 )
2025-02-28 14:55:43 +05:45
dependabot[bot]
c411466df7
chore(deps): bump trufflesecurity/trufflehog from 3.88.13 to 3.88.14 ( #7063 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-28 09:10:47 +01:00
Daniel Barranquero
9679939307
feat(m365): add sharepoint service with 4 checks ( #7057 )
...
Co-authored-by: MarioRgzLpz <mariorgzlpz1809@gmail.com >
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-02-27 18:15:17 +01:00
Pedro Martín
8539423b22
feat(docs): add info related with sts assume role and regions ( #7062 )
2025-02-27 17:40:31 +01:00
Daniel Barranquero
81edafdf09
fix(azure): handle account not supporting Blob ( #7060 )
2025-02-27 13:20:56 +01:00
Sergio Garcia
e0a262882a
fix(ecs): ensure unique finding id in ECS checks ( #7059 )
2025-02-27 13:02:22 +01:00
Prowler Bot
89237ab99e
chore(regions_update): Changes in regions for AWS services ( #7056 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-02-27 11:00:13 +01:00
Hugo Pereira Brito
0f414e451e
feat(microsoft365): add new check entra_policy_ensure_default_user_cannot_create_tenants ( #6918 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-02-27 10:31:02 +01:00
Pablo Lara
1180522725
feat(exports): download scan exports ( #7006 )
2025-02-27 14:08:12 +05:45
Pepe Fagoaga
81c7ebf123
fix(env): UI version must be stable ( #7055 )
2025-02-27 13:32:53 +05:45
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
Pepe Fagoaga
26014a9705
fix(findings): change uid from varchar to text ( #7048 )
2025-02-26 21:17:16 +05:45
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
Adrián Jesús Peña Rodríguez
669ec74e67
feat(export): add API export system ( #6878 )
2025-02-26 15:49:44 +01:00
dependabot[bot]
c4528200b0
chore(deps-dev): bump black from 24.10.0 to 25.1.0 ( #6733 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-02-26 11:38:09 +01:00
Daniel Barranquero
ba7cd0250a
fix(elasticache): improve logic in elasticache_redis_cluster_backup_enabled ( #7042 )
2025-02-26 10:31:14 +01:00
Rubén De la Torre Vico
c5e97678a1
fix(azure): migrate resource models to avoid using SDK defaults ( #6880 )
2025-02-26 09:54:53 +01:00
Pedro Martín
337a46cdcc
feat(aws): add ISO 27001 2022 compliance framework ( #7035 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-02-26 08:34:08 +01:00
Hugo Pereira Brito
7f74b67f1f
chore(iam): enhance iam_role_cross_service_confused_deputy_prevention recommendation ( #7023 )
2025-02-26 07:37:57 +01:00
Prowler Bot
5dcc48d2e5
chore(regions_update): Changes in regions for AWS services ( #7034 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-02-26 07:30:07 +01:00
Prowler Bot
8b04aab07d
chore(regions_update): Changes in regions for AWS services ( #7015 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-02-26 07:29:42 +01:00
dependabot[bot]
eab4f6cf2e
chore(deps): bump google-api-python-client from 2.161.0 to 2.162.0 ( #7037 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-26 07:25:14 +01:00
Hugo Pereira Brito
7f8d623283
refactor(microsoft365): CheckReportMicrosoft365 and resource metadata ( #6952 )
2025-02-26 07:24:54 +01:00
Víctor Fernández Poyatos
dbffed8f1f
feat(findings): Optimize findings endpoint ( #7019 )
2025-02-25 12:41:47 +01:00
Pepe Fagoaga
7e3688fdd0
chore(action): Conventional Commit Check ( #7033 )
2025-02-25 09:51:55 +01:00
dependabot[bot]
2e111e9ad3
chore(deps): bump trufflesecurity/trufflehog from 3.88.12 to 3.88.13 ( #7026 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-25 14:34:24 +05:45
Pedro Martín
6d6070ff3f
feat(outputs): add sample outputs ( #6945 )
2025-02-25 14:33:16 +05:45
Pedro Martín
391bbde353
fix(cis): show report table on the CLI ( #6979 )
2025-02-25 14:28:58 +05:45
Pedro Martín
3c56eb3762
feat(azure): add PCI DSS 4.0 ( #6982 )
2025-02-25 14:27:50 +05:45
Pedro Martín
7c14ea354b
feat(kubernetes): add PCI DSS 4.0 ( #7013 )
2025-02-25 14:27:14 +05:45
Pedro Martín
c96aad0b77
feat(dashboard): take the latest finding uid by timestamp ( #6987 )
2025-02-25 14:25:03 +05:45
Víctor Fernández Poyatos
a9dd3e424b
feat(tasks): add deletion queue for deletion tasks ( #7022 )
2025-02-24 18:02:52 +01:00
Pedro Martín
8a144a4046
feat(gcp): add PCI DSS 4.0 ( #7010 )
2025-02-21 16:19:20 +05:30
Prowler Bot
75f86d7267
chore(regions_update): Changes in regions for AWS services ( #7011 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-02-21 15:37:15 +05:30
dependabot[bot]
bbf875fc2f
chore(deps-dev): bump mkdocs-material from 9.6.4 to 9.6.5 ( #7007 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-21 14:28:18 +05:30
Raj Chowdhury
59d491f61b
fix(typo): solve typo in dashboard.md ( #7009 )
2025-02-21 14:17:08 +05:30
dependabot[bot]
ed640a1324
chore(deps): bump trufflesecurity/trufflehog from 3.88.11 to 3.88.12 ( #7008 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-21 14:16:15 +05:30
César Arroba
e86fbcaef7
feat(api): setup sentry for OSS API ( #6874 )
2025-02-20 23:08:01 +05:45
Pablo Lara
7f48212054
chore(users): renaming the account now triggers a re-render in the sidebar ( #7005 )
2025-02-20 16:58:45 +01:00
dependabot[bot]
a2c5c71baf
chore(deps): bump python from 3.12.8-alpine3.20 to 3.12.9-alpine3.20 ( #6882 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-20 21:11:45 +05:30
dependabot[bot]
b904f81cb9
chore(deps): bump tzlocal from 5.2 to 5.3 ( #6932 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-20 21:10:46 +05:30
dependabot[bot]
d64fe374dd
chore(deps): bump cryptography from 43.0.1 to 44.0.1 in /api ( #7001 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-20 12:55:36 +01:00
Hugo Pereira Brito
fe25e7938e
docs(tutorials): update all deprecated poetry shell references ( #7002 )
2025-02-20 17:04:19 +05:45
Prowler Bot
931df361bf
chore(regions_update): Changes in regions for AWS services ( #6998 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-02-20 15:52:36 +05:30
Pedro Martín
d7c45f4aee
chore(github): add compliance to PR labeler ( #6996 )
2025-02-20 14:50:43 +05:30
Pedro Martín
5e5bef581b
fix(soc2_aws): remove duplicated checks ( #6995 )
2025-02-20 14:38:26 +05:30
Hugo Pereira Brito
2d9e95d812
docs(installation): add warning for poetry shell deprecation in README ( #6983 )
2025-02-20 14:19:35 +05:45
Pablo Lara
e5f979d106
chore(findings): add 'Status Extended' attribute to finding details ( #6997 )
2025-02-20 09:33:03 +01:00
Sergio Garcia
c7a5815203
fix(deps): update vulnerable cryptography dependency ( #6993 )
2025-02-20 12:18:15 +05:30
Pedro Martín
03e268722e
feat(aws): add PCI DSS 4.0 ( #6949 )
2025-02-20 11:07:06 +05:30
dependabot[bot]
78a2774329
chore(deps): bump trufflesecurity/trufflehog from 3.88.9 to 3.88.11 ( #6988 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-20 11:04:15 +05:30
dependabot[bot]
c1b5ab7f53
chore(deps): bump kubernetes from 32.0.0 to 32.0.1 ( #6992 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-20 10:46:19 +05:30
Sergio Garcia
b861d97ad4
fix(report): remove invalid resources in report ( #6852 )
2025-02-19 21:27:52 +05:45
Pablo Lara
f3abcc9dd6
feat(scans): update the progress for executing scans ( #6972 )
2025-02-19 16:10:29 +01:00
César Arroba
cab13fe018
chore(gha): trigger API or UI deployment when push to master ( #6946 )
2025-02-19 18:08:51 +05:45
Prowler Bot
cc4b19c7ce
chore(regions_update): Changes in regions for AWS services ( #6978 )
2025-02-19 11:04:45 +01:00
Pablo Lara
a754d9aee5
fix(roles): handle empty response in deleteRole and ensure revalidation ( #6976 )
2025-02-19 09:03:49 +01:00
Pedro Martín
22b54b2d8d
feat(aws): add compliance CIS 4.0 ( #6937 )
2025-02-19 08:23:49 +05:30
dependabot[bot]
d12ca6301a
chore(deps-dev): bump flake8 from 7.1.1 to 7.1.2 ( #6954 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-19 08:09:58 +05:30
Hugo Pereira Brito
bc1b2ad9ab
test(cloudfront): add name retrieval test for cloudfront bucket domains ( #6969 )
2025-02-19 08:08:55 +05:30
Pepe Fagoaga
1782ab1514
fix(ocsf): Adapt for 1.4.0 ( #6971 )
2025-02-19 08:06:13 +05:30
Prowler Bot
0384fc50e3
chore(regions_update): Changes in regions for AWS services ( #6968 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-02-18 18:40:01 +05:30
dependabot[bot]
cc46dee9ee
chore(deps-dev): bump bandit from 1.8.2 to 1.8.3 ( #6955 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-18 18:39:10 +05:30
Hugo Pereira Brito
ed5a0ae45a
fix(cloudfront): Incorrect bucket name retrievement ( #6947 )
2025-02-17 17:08:28 +01:00
Prowler Bot
928ccfefb8
chore(regions_update): Changes in regions for AWS services ( #6944 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-02-17 16:55:15 +01:00
dependabot[bot]
7f6bfb7b3e
chore(deps): bump trufflesecurity/trufflehog from 3.88.8 to 3.88.9 ( #6943 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-17 16:54:52 +01:00
Rubén De la Torre Vico
bcbc9bf675
fix(gcp): Correct false positive when sslMode=ENCRYPTED_ONLY in CloudSQL ( #6936 )
2025-02-14 15:16:21 -05:00
dependabot[bot]
0ec4366f4c
chore(deps): bump google-api-python-client from 2.160.0 to 2.161.0 ( #6933 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-14 10:09:33 -05:00
César Arroba
ff72b7eea1
fix(gha): fix short sha step ( #6939 )
2025-02-14 19:11:26 +05:45
César Arroba
a32ca19251
chore(gha): add tag for api and ui images on push to master ( #6920 )
2025-02-14 18:01:22 +05:45
Pablo Lara
b79508956a
fix(issue pages): apply sorting by default in issue pages ( #6934 )
2025-02-14 10:32:34 +01:00
dependabot[bot]
d76c5bd658
chore(deps): bump trufflesecurity/trufflehog from 3.88.7 to 3.88.8 ( #6931 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-13 18:17:25 -05:00
Kay Agahd
580e11126c
fix(aws): codebuild service threw KeyError for projects type CODEPIPELINE ( #6919 )
2025-02-13 12:22:09 -05:00
Sergio Garcia
736d40546a
fix(gcp): handle DNS Managed Zone with no DNSSEC ( #6924 )
2025-02-13 12:18:50 -05:00
dependabot[bot]
88810d2bb5
chore(deps-dev): bump mkdocs-material from 9.6.3 to 9.6.4 ( #6913 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-13 11:36:07 -05: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
Sergio Garcia
1fe125a65f
chore(docs): external K8s cluster Prowler App credentials ( #6921 )
2025-02-13 09:46:05 -05:00
Kay Agahd
0ff4df0836
fix(aws): SNS threw IndexError if SubscriptionArn is PendingConfirmation ( #6896 )
2025-02-13 09:34:48 -05:00
Pedro Martín
16b4775e2d
fix(gcp): remove typos on CIS 3.0 ( #6917 )
2025-02-13 13:48:19 +01:00
dependabot[bot]
c3a13b8a29
chore(deps): bump trufflesecurity/trufflehog from 3.88.6 to 3.88.7 ( #6915 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-12 19:15:03 -05:00
Sergio Garcia
d1053375b7
fix(aws): handle AccessDenied when retrieving resource policy ( #6908 )
...
Co-authored-by: Pedro Martín <pedromarting3@gmail.com >
2025-02-12 15:31:26 -05:00
César Arroba
0fa4538256
fix(gha): fix test build containers on pull requests actions ( #6909 )
2025-02-12 23:26:54 +05:45
Ogonna Iwunze
738644f288
fix(kms): Amazon KMS API call error handling ( #6843 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-02-12 10:09:15 -05:00
dependabot[bot]
2f80b055ac
chore(deps-dev): bump coverage from 7.6.11 to 7.6.12 ( #6897 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-12 10:08:26 -05:00
Prowler Bot
fd62a1df10
chore(regions_update): Changes in regions for AWS services ( #6900 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-02-12 10:06:42 -05:00
César Arroba
a85d0ebd0a
chore(api): test build container image on pull request ( #6850 )
2025-02-12 15:44:05 +05:45
César Arroba
2c06902baa
chore(ui): test build container image on pull request ( #6849 )
2025-02-12 15:43:22 +05:45
Pepe Fagoaga
76ac6429fe
chore(version): Update version to 5.4.0 ( #6894 )
2025-02-11 17:51:08 -05:00
dependabot[bot]
43cae66b0d
chore(deps-dev): bump coverage from 7.6.10 to 7.6.11 ( #6887 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-10 19:30:36 -05:00
dependabot[bot]
dacddecc7d
chore(deps): bump trufflesecurity/trufflehog from 3.88.5 to 3.88.6 ( #6888 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-10 18:15:25 -05:00
Mario Rodriguez Lopez
dcb9267c2f
feat(microsof365): Add documentation and compliance file ( #6195 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
Co-authored-by: Daniel Barranquero <74871504+danibarranqueroo@users.noreply.github.com >
2025-02-10 11:13:06 -05: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
Pepe Fagoaga
c8441f8d38
fix(kubernetes): Change UID validation ( #6869 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-02-10 14:55:24 +05:45
Pepe Fagoaga
abf4eb0ffc
chore: Rename dashboard table latest findings ( #6873 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-02-10 09:55:44 +01:00
dependabot[bot]
93717cc830
chore(deps-dev): bump mkdocs-material from 9.6.2 to 9.6.3 ( #6871 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-07 18:24:49 -05:00
Sergio Garcia
b629bc81f8
docs(eks): add documentation about EKS onboarding ( #6853 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-02-07 10:59:01 -05:00
Pedro Martín
f628897fe1
fix(dashboard): adjust the bar chart display ( #6690 )
2025-02-07 10:05:30 -05:00
Prowler Bot
54b82a78e3
chore(regions_update): Changes in regions for AWS services ( #6858 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-02-07 10:02:28 -05:00
Víctor Fernández Poyatos
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
Kay Agahd
69e316948f
fix(aws): key error for detect-secrets ( #6710 )
2025-02-07 14:48:16 +01:00
Pablo Lara
62cbff4f53
feat: implement new functionality with inserted_at__gte in findings a… ( #6864 )
2025-02-07 14:25:25 +01:00
Víctor Fernández Poyatos
5582265e9d
docs: Add details about user creation in Prowler app ( #6862 )
2025-02-07 13:29:25 +01:00
dependabot[bot]
fb5ea3c324
chore(deps): bump microsoft-kiota-abstractions from 1.9.1 to 1.9.2 ( #6856 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-07 11:07:43 +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
Pranay Girase
88cfc0fa7e
fix(typo): typos in Dashboard and Report in HTML ( #6847 )
2025-02-06 10:42:31 -05:00
Prowler Bot
665bfa2f13
chore(regions_update): Changes in regions for AWS services ( #6848 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-02-06 08:46:32 -05:00
dependabot[bot]
b89b1a64f4
chore(deps): bump trufflesecurity/trufflehog from 3.88.4 to 3.88.5 ( #6844 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-05 18:02:42 -05:00
Sergio Garcia
9ba657c261
fix(kms): handle error in DescribeKey function ( #6839 )
2025-02-05 14:03:31 -05:00
Mario Rodriguez Lopez
bce958b8e6
feat(entra): add new check entra_thirdparty_integrated_apps_not_allowed ( #6357 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-02-05 12:45:48 -05:00
Daniel Barranquero
914012de2b
fix(cloudfront): fix false positive in s3 origins ( #6823 )
2025-02-05 12:39:49 -05:00
Ogonna Iwunze
8d1c476aed
feat(kms): add kms_cmk_not_multi_region AWS check ( #6794 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-02-05 11:20:29 -05:00
Gary Mclean
567c729e9e
fix(findings) Spelling mistakes correction ( #6822 )
2025-02-05 10:26:50 -05:00
Kay Agahd
3f03dd20e4
fix(aws) wording of report.status_extended in awslambda_function_not_publicly_accessible ( #6824 )
2025-02-05 10:23:52 -05:00
Daniel Barranquero
1c778354da
fix(directoryservice): handle ClientException ( #6781 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-02-05 10:22:32 -05:00
Prowler Bot
3a149fa459
chore(regions_update): Changes in regions for AWS services ( #6821 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-02-05 09:19:56 -05:00
Mario Rodriguez Lopez
f3b121950d
feat(entra): add new entra service for Microsoft365 ( #6326 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-02-04 19:47:14 -05:00
Mario Rodriguez Lopez
43c13b7ba1
feat(microsoft365): add new check admincenter_settings_password_never_expire ( #6023 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-02-04 17:24:11 -05:00
dependabot[bot]
9447b33800
chore(deps): bump kubernetes from 31.0.0 to 32.0.0 ( #6678 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-04 17:22:51 -05:00
Hugo Pereira Brito
2934752eeb
fix(elasticache): InvalidReplicationGroupStateFault error ( #6815 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-02-04 14:28:31 -05:00
dependabot[bot]
dd6d8c71fd
chore(deps-dev): bump moto from 5.0.27 to 5.0.28 ( #6804 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-02-04 12:58:48 -05:00
Pablo Lara
80267c389b
style(forms): improve spacing consistency ( #6814 )
2025-02-04 13:20:24 +01:00
Pablo Lara
acfbaf75d5
chore(forms): improvements to the sign-in and sign-up forms ( #6813 )
2025-02-04 12:46:07 +01:00
Pedro Martín
5f54377407
chore(aws_audit_manager_control_tower_guardrails): add checks to reqs ( #6699 )
2025-02-03 14:59:08 -05:00
Drew Kerrigan
552aa64741
docs(): add description of changed and new delta values to prowler app tutorial ( #6801 )
2025-02-03 20:51:03 +01:00
dependabot[bot]
d64f611f51
chore(deps): bump pytz from 2024.2 to 2025.1 ( #6765 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-03 12:48:18 -05:00
dependabot[bot]
a96cc92d77
chore(deps-dev): bump mkdocs-material from 9.5.50 to 9.6.2 ( #6799 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-03 11:37:02 -05:00
dependabot[bot]
3858cccc41
chore(deps-dev): bump pylint from 3.3.3 to 3.3.4 ( #6721 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-03 10:32:42 -05:00
Pedro Martín
072828512a
fix(cis_1.5_aws): add checks to needed reqs ( #6695 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-02-03 10:32:20 -05:00
Pedro Martín
a73ffe5642
fix(cis_1.4_aws): add checks to needed reqs ( #6696 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-02-03 10:32:10 -05:00
Pablo Lara
8e784a5b6d
feat(scans): show scan details right after launch ( #6791 )
2025-02-03 16:08:47 +01:00
dependabot[bot]
1b6f9332f1
chore(deps): bump trufflesecurity/trufflehog from 3.88.2 to 3.88.4 ( #6760 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-03 09:35:53 -05:00
secretcod3r
db8b472729
fix(gcp): fix wrong provider value in check ( #6691 )
2025-02-03 09:29:08 -05:00
Pedro Martín
867b371522
fix(cis_2.0_aws): add checks to needed reqs ( #6694 )
2025-02-03 09:28:04 -05:00
dependabot[bot]
c0d7c9fc7d
chore(deps): bump google-api-python-client from 2.159.0 to 2.160.0 ( #6720 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-03 09:27:17 -05:00
Pablo Lara
bb4685cf90
fix(findings): remove default status filtering ( #6784 )
2025-02-03 15:20:18 +01:00
Pablo Lara
6a95426749
fix(findings): order findings by inserted_at DESC ( #6782 )
2025-02-03 11:51:07 +01:00
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
Hugo Pereira Brito
1256c040e9
fix: microsoft365 mutelist ( #6724 )
2025-01-31 12:32:39 +01:00
dependabot[bot]
18b7b48a99
chore(deps): bump microsoft-kiota-abstractions from 1.6.8 to 1.9.1 ( #6734 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-31 10:07:17 +01:00
Pepe Fagoaga
627c11503f
fix(db_event): Handle other events ( #6754 )
2025-01-30 21:46:43 +05:45
Víctor Fernández Poyatos
712ba84f06
feat(scans): Optimize read queries during scans ( #6753 )
2025-01-30 20:51:12 +05:45
Pepe Fagoaga
5186e029b3
fix(set_report_color): Add more details to error ( #6751 )
2025-01-30 20:48:51 +05:45
Pablo Lara
5bfaedf903
fix: Enable hot reloading when using Docker Compose for UI ( #6750 )
2025-01-30 14:05:39 +01:00
Víctor Fernández Poyatos
5061da6897
feat(findings): Improve /findings/metadata performance ( #6748 )
2025-01-30 13:31:43 +01:00
Pepe Fagoaga
c159a28016
fix(neptune): correct service name ( #6743 )
2025-01-30 17:16:18 +05:45
Pepe Fagoaga
82a1b1c921
fix(finding): raise when generating invalid findings ( #6738 )
2025-01-30 15:59:38 +05:45
Pepe Fagoaga
bf2210d0f4
fix(acm): Key Error DomainName ( #6739 )
2025-01-30 15:54:31 +05:45
Kay Agahd
8f0772cb94
fix(aws): iam_user_with_temporary_credentials resource in OCSF ( #6697 )
...
Co-authored-by: Pepe Fagoaga <pepe@verica.io >
2025-01-30 15:28:21 +05:45
Pepe Fagoaga
5b57079ecd
fix(sns): Add region to subscriptions ( #6731 )
2025-01-30 14:38:21 +05:45
Matt Johnson
350d759517
chore: Update Google Analytics ID across all docs.prowler.com sites. ( #6730 )
2025-01-30 12:47:01 +05:45
Pablo Lara
edd793c9f5
fix(scans): change label for next scan ( #6725 )
2025-01-29 10:46:49 +01:00
Víctor Fernández Poyatos
545c2dc685
fix(migrations): Use indexes instead of constraints to define an index ( #6722 )
2025-01-29 14:24:04 +05:45
Víctor Fernández Poyatos
84955c066c
revert: Update Django DB manager to use psycopg3 and connection pooling ( #6717 )
2025-01-28 22:15:01 +05:45
Víctor Fernández Poyatos
06dd03b170
fix(scan-summaries): Improve efficiency on providers overview ( #6716 )
2025-01-28 21:56:29 +05:45
Pedro Martín
47bc2ed2dc
fix(defender): add field to SecurityContacts ( #6693 )
2025-01-28 15:52:56 +01:00
Pablo Lara
44281afc54
fix(scans): filters and sorting for scan table ( #6713 )
2025-01-28 13:26:31 +01:00
Víctor Fernández Poyatos
4d2859d145
fix(scans, findings): Improve API performance ordering by inserted_at instead of id ( #6711 )
2025-01-28 16:41:58 +05:45
Pablo Lara
45d44a1669
fix: fixed bug when opening finding details while a scan is in progress ( #6708 )
2025-01-28 06:58:18 +01:00
dependabot[bot]
ddd83b340e
chore(deps): bump uuid from 10.0.0 to 11.0.5 in /ui ( #6516 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-26 13:39:42 +01:00
Mario Rodriguez Lopez
ccdb54d7c3
feat(m365): add Microsoft 365 provider ( #5902 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-01-24 13:14:17 -05:00
Rubén De la Torre Vico
bcc246d950
fix(cloudsql): add trusted client certificates case for cloudsql_instance_ssl_connections ( #6682 )
2025-01-24 10:42:45 -05:00
dependabot[bot]
62139e252a
chore(deps): bump azure-mgmt-web from 7.3.1 to 8.0.0 ( #6680 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-24 12:40:11 +01:00
dependabot[bot]
86950c3a0a
chore(deps): bump msgraph-sdk from 1.17.0 to 1.18.0 ( #6679 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-24 10:47:09 +01:00
dependabot[bot]
f4865ef68d
chore(deps): bump azure-storage-blob from 12.24.0 to 12.24.1 ( #6666 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-24 09:44:16 +01:00
Pepe Fagoaga
ea7209e7ae
chore: bump for next minor ( #6672 )
2025-01-23 13:13:08 -05:00
Hugo Pereira Brito
998c551cf3
fix(cloudwatch): NoneType object is not iterable ( #6671 )
2025-01-23 12:27:07 -05:00
Paolo Frigo
e6f29b0116
docs: update # of checks, services, frameworks and categories ( #6528 )
...
Co-authored-by: Sergio Garcia <sergargar1@gmail.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-01-23 11:11:03 -05:00
Pepe Fagoaga
eb90bb39dc
chore(api): Bump to v1.3.0 ( #6670 )
2025-01-23 21:25:29 +05:45
Pepe Fagoaga
ad189b35ad
chore(scan): Remove ._findings ( #6667 )
2025-01-23 20:43:02 +05:45
Pablo Lara
7d2989a233
chore: adjust DateWithTime component height when used with InfoField ( #6669 )
2025-01-23 15:18:24 +01:00
Pablo Lara
862137ae7d
chore(scans): improve scan details ( #6665 )
2025-01-23 13:20:41 +01:00
Pedro Martín
c86e082d9a
feat(detect-secrets): get secrets plugins from config.yaml ( #6544 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-01-23 17:18:19 +05:45
Sergio Garcia
80fe048f97
feat(resource metadata): add resource metadata to JSON OCSF ( #6592 )
...
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
2025-01-23 16:06:30 +05:45
dependabot[bot]
f2bffb3ce7
chore(deps): bump azure-mgmt-containerservice from 33.0.0 to 34.0.0 ( #6630 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-22 16:37:07 -05:00
dependabot[bot]
cbe2f9eef8
chore(deps): bump azure-mgmt-compute from 33.1.0 to 34.0.0 ( #6628 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-22 20:00:56 +01:00
Pepe Fagoaga
688f41f570
fix(templates): Customize principals and add validation ( #6655 )
2025-01-22 21:47:57 +05:45
Anton Rubets
a29197637e
chore(helm): Add prowler helm support ( #6580 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-01-22 10:55:26 -05:00
Prowler Bot
7a2712a37f
chore(regions_update): Changes in regions for AWS services ( #6652 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-01-22 09:30:03 -05:00
dependabot[bot]
189f5cfd8c
chore(deps): bump boto3 from 1.35.94 to 1.35.99 ( #6651 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-22 09:29:41 -05:00
Kay Agahd
e509480892
fix: add detector and line number of potential secret ( #6654 )
2025-01-22 20:13:23 +05:45
Pepe Fagoaga
7f7955351a
chore(pre-commit): poetry checks for API and SDK ( #6658 )
2025-01-22 20:05:26 +05:45
Pepe Fagoaga
46f1db21a8
chore(api): Use prowler from master ( #6657 )
2025-01-22 20:05:02 +05:45
Pablo Lara
fbe7bc6951
feat(providers): show the cloud formation and terraform template links on the form ( #6660 )
2025-01-22 14:49:38 +01:00
Pablo Lara
f658507847
feat(providers): make external id field mandatory in the aws role secret form ( #6656 )
2025-01-22 12:45:31 +01:00
dependabot[bot]
374078683b
chore(deps-dev): bump moto from 5.0.16 to 5.0.27 ( #6632 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-01-21 13:56:06 -05:00
dependabot[bot]
114c4e0886
chore(deps): bump botocore from 1.35.94 to 1.35.99 ( #6520 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-01-21 09:17:18 -05:00
Pablo Lara
67c62766d4
fix(filters): fix dynamic filters ( #6642 )
2025-01-21 13:33:27 +01:00
dependabot[bot]
3f2947158d
chore(deps): bump prowler from 5.1.1 to 5.1.4 in /api ( #6641 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-21 14:27:59 +05:45
dependabot[bot]
278a7cb356
chore(deps-dev): bump mkdocs-material from 9.5.49 to 9.5.50 ( #6631 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-20 18:31:44 -05:00
Rubén De la Torre Vico
890158a79c
fix(OCSF): fix OCSF output when timestamp is UNIX format ( #6606 )
2025-01-20 17:11:28 -05:00
Rubén De la Torre Vico
4dc1602b77
fix: update Azure CIS with existing App checks ( #6611 )
2025-01-20 15:12:00 -05:00
Kay Agahd
bbba0abac9
fix(aws): list tags for DocumentDB clusters ( #6605 )
2025-01-20 15:10:58 -05:00
Prowler Bot
d04fd807c6
chore(regions_update): Changes in regions for AWS services ( #6599 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-01-20 15:09:35 -05:00
Pablo Lara
3456df4cf1
fix(snippet-id): improve provider ID readability in tables ( #6615 )
2025-01-20 17:23:19 +01:00
Pablo Lara
f56aaa791e
chore(RBAC): add permission's info ( #6612 )
2025-01-20 16:14:48 +01:00
Adrián Jesús Peña Rodríguez
465a758770
fix(rbac): remove invalid required permission ( #6608 )
2025-01-20 15:21:52 +01:00
Pablo Lara
0f7c0c1b2c
fix(RBAC): tweaks for edit role form ( #6609 )
2025-01-20 14:09:16 +01:00
Adrián Jesús Peña Rodríguez
bf8d10b6f6
feat(api): restrict the deletion of users, only the user of the request can be deleted ( #6607 )
2025-01-20 13:26:47 +01:00
Pablo Lara
20d04553d6
fix(RBAC): restore manage_account permission for roles ( #6602 )
2025-01-20 11:35:29 +01:00
Daniel Barranquero
b56d62e3c4
fix(sqs): fix flaky test ( #6593 )
2025-01-17 11:48:39 -05:00
Hugo Pereira Brito
9a332dcba1
chore(services): delete all comment headers ( #6585 )
2025-01-17 08:21:28 -05:00
Hugo Pereira Brito
166d9f8823
fix(apigatewayv2): managed exception NotFoundException ( #6576 )
2025-01-17 08:17:51 -05:00
Prowler Bot
42f5eed75f
chore(regions_update): Changes in regions for AWS services ( #6577 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-01-17 08:17:00 -05:00
Rubén De la Torre Vico
01a7db18dd
fix: add missing Check_Report_Azure parameters ( #6583 )
2025-01-17 08:16:43 -05:00
Pablo Lara
d4507465a3
fix(providers): update the label and placeholder based on the cloud provider ( #6581 )
2025-01-17 12:28:38 +01:00
Pablo Lara
3ac92ed10a
fix(findings): remove filter delta_in applied by default ( #6578 )
2025-01-17 11:03:12 +01:00
Pablo Lara
43c76ca85c
feat(findings): add first seen in findings details ( #6575 )
2025-01-17 10:19:10 +01:00
dependabot[bot]
54d87fa96a
chore(deps): bump prowler from 5.0.2 to 5.1.1 in /api ( #6573 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-17 13:26:07 +05:45
Daniel Barranquero
f041f17268
fix(gcp): fix flaky tests from dns service ( #6569 )
2025-01-16 14:49:25 -05:00
dependabot[bot]
31c80a6967
chore(deps): bump msgraph-sdk from 1.16.0 to 1.17.0 ( #6547 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-16 12:55:30 -05:00
Rubén De la Torre Vico
783ce136f4
feat(network): extract Network resource metadata automated ( #6555 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-01-16 12:41:02 -05:00
Rubén De la Torre Vico
f829145781
feat(storage): extract Storage resource metadata automated ( #6563 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-01-16 11:44:43 -05:00
Rubén De la Torre Vico
389337f8cd
feat(vm): extract VM resource metadata automated ( #6564 )
2025-01-16 11:16:02 -05:00
Pedro Martín
a0713c2d66
fix(cis): add subsections if needed ( #6559 )
2025-01-16 11:10:54 -05:00
Rubén De la Torre Vico
f94d3cbce4
feat(sqlserver): extract SQL Server resource metadata automated ( #6562 )
2025-01-16 10:47:21 -05:00
Daniel Barranquero
8d8994b468
feat(aws): include resource metadata to remaining checks ( #6551 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-01-16 10:44:14 -05:00
Rubén De la Torre Vico
784a9097a5
feat(postgresql): extract PostgreSQL resource metadata automated ( #6560 )
2025-01-16 10:37:55 -05:00
Pedro Martín
b9601626e3
fix(detect_secrets): refactor logic for detect-secrets ( #6537 )
2025-01-16 21:15:44 +05:45
Rubén De la Torre Vico
dc80b011f2
feat(policy): extract Policy resource metadata automated ( #6558 )
2025-01-16 10:29:28 -05:00
Rubén De la Torre Vico
ee7d32d460
feat(entra): extract Entra resource metadata automated ( #6542 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-01-16 10:24:53 -05:00
Rubén De la Torre Vico
43fd9ee94e
feat(monitor): extract monitor resource metadata automated ( #6554 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-01-16 10:16:19 -05:00
Víctor Fernández Poyatos
8821a91f3f
feat(db): Update Django DB manager to use psycopg3 and connection pooling ( #6541 )
2025-01-16 15:29:02 +01:00
Rubén De la Torre Vico
98d9256f92
feat(mysql): extract MySQL resource metadata automated ( #6556 )
2025-01-16 09:24:06 -05:00
Rubén De la Torre Vico
b35495eaa7
feat(keyvault): extract KeyVault resource metadata automated ( #6553 )
2025-01-16 09:17:36 -05:00
Rubén De la Torre Vico
74d6b614b3
feat(iam): extract IAM resource metadata automated ( #6552 )
2025-01-16 09:05:23 -05:00
Sergio Garcia
dd63c16a74
fix(gcp): iterate through service projects ( #6549 )
...
Co-authored-by: pedrooot <pedromarting3@gmail.com >
2025-01-16 08:52:52 -05:00
Pablo Lara
4280266a96
fix(dep): address compatibility issues ( #6543 )
2025-01-16 14:28:49 +01:00
Hugo Pereira Brito
b1f02098ff
feat(aws): include resource metadata in services from r* to s* ( #6536 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-01-15 18:10:53 -05:00
Pedro Martín
95189b574a
feat(gcp): add resource metadata to report ( #6500 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-01-15 18:09:35 -05:00
Hugo Pereira Brito
c5d23503bf
feat(aws): include resource metadata in services from a* to b* ( #6504 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-01-15 18:03:37 -05:00
Daniel Barranquero
77950f6069
chore(aws): add resource metadata to services from t to w ( #6546 )
2025-01-15 17:22:08 -05:00
Daniel Barranquero
ec5f2b3753
chore(aws): add resource metadata to services from f to o ( #6545 )
2025-01-15 17:15:50 -05:00
Rubén De la Torre Vico
9e7104fb7f
feat(defender): extract Defender resource metadata in automated way ( #6538 )
2025-01-15 12:14:24 -05:00
Rubén De la Torre Vico
6b3b6ca45e
feat(appinsights): extract App Insights resource metadata in automated way ( #6540 )
2025-01-15 11:45:23 -05:00
Hugo Pereira Brito
20b8b0b24e
feat: add resource metadata to emr_cluster_account_public_block_enabled ( #6539 )
2025-01-15 11:44:51 -05:00
Sergio Garcia
4e11540458
feat(kubernetes): add resource metadata to report ( #6479 )
2025-01-15 11:36:09 -05:00
Hugo Pereira Brito
ee87f2676d
feat(aws): include resource metadata in services from d* to e* ( #6532 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-01-15 10:05:04 -05:00
Daniel Barranquero
74a90aab98
feat(aws): add resource metadata to all services starting with c ( #6493 )
2025-01-15 09:04:19 -05:00
Rubén De la Torre Vico
48ff9a5100
feat(cosmosdb): extract CosmosDB resource metadata in automated way ( #6533 )
2025-01-15 08:51:48 -05:00
Rubén De la Torre Vico
3dfd578ee5
feat(containerregistry): extract Container Registry resource metadata in automated way ( #6530 )
2025-01-15 08:51:16 -05:00
Rubén De la Torre Vico
0db46cdc81
feat(azure-app): extract Web App resource metadata in automated way ( #6529 )
2025-01-15 08:48:36 -05:00
Prowler Bot
fdac58d031
chore(regions_update): Changes in regions for AWS services ( #6526 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-01-15 08:46:35 -05:00
dependabot[bot]
df9d4ce856
chore(deps): bump google-api-python-client from 2.158.0 to 2.159.0 ( #6521 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-15 08:33:47 -05:00
Pedro Martín
e6ae4e97e8
docs(readme): update pr template to add check for readme ( #6531 )
2025-01-15 12:12:45 +01:00
Adrián Jesús Peña Rodríguez
10a4c28922
feat(finding): add first_seen attribute ( #6460 )
2025-01-15 11:25:41 +01:00
dependabot[bot]
8a828c6e51
chore(deps): bump django from 5.1.4 to 5.1.5 in /api ( #6519 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-15 10:52:11 +01:00
Víctor Fernández Poyatos
d7b40905ff
feat(findings): Add resource_tag filters for findings endpoint ( #6527 )
2025-01-15 10:30:36 +01:00
Adrián Jesús Peña Rodríguez
f9a3b5f3cd
feat(provider-secret): make existing external_id field mandatory ( #6510 )
2025-01-15 10:14:44 +01:00
Pablo Lara
b73b89242f
feat(filters): add resource type filter for findings ( #6524 )
2025-01-15 08:40:53 +01:00
dependabot[bot]
23a0f6e8de
chore(deps-dev): bump eslint-config-prettier from 9.1.0 to 10.0.1 in /ui ( #6518 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-15 06:55:25 +01:00
Pedro Martín
87967abc3f
feat(kubernetes): add CIS 1.10 compliance ( #6508 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-01-14 14:16:00 -05:00
Rubén De la Torre Vico
ce60c286dc
feat(aks): use Check_Report_Azure constructor properly in AKS checks ( #6509 )
2025-01-14 14:14:02 -05:00
Pepe Fagoaga
90fd9b0eb8
chore(version): set next minor ( #6511 )
2025-01-14 14:06:24 -05:00
Prowler Bot
ca262a6797
chore(regions_update): Changes in regions for AWS services ( #6495 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-01-14 12:43:44 -05:00
Rubén De la Torre Vico
c056d39775
feat(aisearch): use Check_Report_Azure constructor properly in AISearch checks ( #6506 )
2025-01-14 12:37:01 -05:00
johannes-engler-mw
1c4426ea4b
fix(Azure TDE): add filter for master DB ( #6351 )
2025-01-14 12:34:52 -05:00
Pedro Martín
36520bd7a1
feat(azure): add CIS 3.0 for Azure ( #5226 )
2025-01-14 12:07:22 -05:00
Pepe Fagoaga
badf0ace76
feat(prowler-role): Add templates to deploy it in AWS ( #6499 )
2025-01-14 12:04:20 -05:00
Rubén De la Torre Vico
f1f61249e0
feat(azure): include resource metadata in Check_Report_Azure ( #6505 )
2025-01-14 11:32:40 -05:00
dependabot[bot]
b371cac18c
chore(deps): bump jinja2 from 3.1.4 to 3.1.5 ( #6457 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-14 10:03:45 -05:00
Víctor Fernández Poyatos
1846535d8d
feat(findings): add /findings/metadata to retrieve dynamic filters information ( #6503 )
2025-01-14 15:30:03 +01:00
dependabot[bot]
d7d9118b9b
chore(deps-dev): bump bandit from 1.8.0 to 1.8.2 ( #6485 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-14 08:49:37 -05:00
Pablo Lara
a65ca72177
chore(groups): Enable updating groups without roles or providers ( #6498 )
2025-01-14 11:16:13 +01:00
Pablo Lara
1108d90768
chore(roles): prevent capitalization of provider groups and roles ( #6497 )
2025-01-14 10:41:08 +01:00
Adrián Jesús Peña Rodríguez
6715aa351f
fix(rbac): block admin role deletion ( #6470 )
2025-01-14 10:27:41 +01:00
dependabot[bot]
851497eb0a
chore(deps): bump @radix-ui/react-slot from 1.1.0 to 1.1.1 in /ui ( #6481 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-14 10:25:14 +01:00
dependabot[bot]
3bb4663e3e
chore(deps-dev): bump eslint-plugin-import from 2.29.1 to 2.31.0 in /ui ( #6482 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-14 10:24:31 +01:00
Pablo Lara
6953fcf6b5
chore(rbac): tweaks role permissions ( #6496 )
2025-01-14 10:23:23 +01:00
Adrián Jesús Peña Rodríguez
ab844eee3f
ref(rbac): disable some checks ( #6471 )
2025-01-14 09:33:15 +01:00
Pedro Martín
708e06aa3b
fix(iso27001-2013): add ReqId and ReqDescription in output ( #6405 )
2025-01-13 13:14:09 -05:00
Prowler Bot
aa8b8bbcae
chore(regions_update): Changes in regions for AWS services ( #6459 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-01-13 12:41:11 -05:00
Pablo Lara
0ce1e15c2c
styles(invitations): tweak styles for invitation details box ( #6475 )
2025-01-13 18:32:33 +01:00
Pablo Lara
105a83d946
fix(invitation): correct the URL used to share an invitation ( #6472 )
2025-01-13 17:27:10 +01:00
Pedro Martín
e9a885a54d
feat(compliance): add CIS 3.0 for gcp ( #6463 )
2025-01-13 10:59:53 -05:00
Pablo Lara
0a8759ee06
chore(manage-groups): tweaks for provider manage groups ( #6468 )
2025-01-13 16:39:14 +01:00
Prowler Bot
33ec21bbac
chore(regions_update): Changes in regions for AWS services ( #6458 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-01-13 10:37:43 -05:00
dependabot[bot]
7c00f65ecc
chore(deps): bump @radix-ui/react-toast from 1.2.1 to 1.2.4 in /ui ( #6445 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-13 15:55:56 +01:00
Rubén De la Torre Vico
7777c8f135
fix(vpc): add new principal wildcard verification ( #6461 )
2025-01-13 09:49:10 -05:00
dependabot[bot]
2386490002
chore(deps-dev): bump openapi-schema-validator from 0.6.2 to 0.6.3 ( #6454 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-13 09:36:31 -05:00
Pepe Fagoaga
b620f12027
chore(rls): Add tenant_id filters in views and improve querysets ( #6211 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-01-13 11:37:40 +01:00
Rubén De la Torre Vico
00722181ad
docs(azure): improve tutorials for Prowler App ( #6210 )
2025-01-13 09:59:58 +01:00
Sergio Garcia
15e888a939
feat(ec2): include resource metadata in Check_Report ( #6440 )
2025-01-13 13:04:55 +05:45
dependabot[bot]
43fa600f1c
chore(deps): bump date-fns from 3.6.0 to 4.1.0 in /ui ( #6444 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-11 08:35:18 +01:00
dependabot[bot]
2e4b5399c9
chore(deps): bump lucide-react from 0.417.0 to 0.471.0 in /ui ( #6456 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-11 08:34:47 +01:00
Prowler Bot
62cbb442e8
chore(regions_update): Changes in regions for AWS services ( #6448 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-01-10 11:36:43 -05:00
Pedro Martín
b0fe696935
refactor(mutelist): use jsonschema on mutelist ( #6264 )
2025-01-10 20:04:20 +05:45
Matt Johnson
42dbefbb31
feat: New gen-ai category for all relevant checks. ( #6450 )
2025-01-10 08:57:20 -05:00
Daniel Barranquero
f3dbe28681
fix(codeartifact): fix flaky tests ( #6449 )
2025-01-10 18:16:00 +05:45
Pedro Martín
6a5f1a7839
docs(integrations): add integrations docs ( #6269 )
2025-01-10 17:00:20 +05:45
Pedro Martín
3b70f9fed4
docs(outputs): add custom outputs formats documentation ( #6386 )
2025-01-10 16:54:50 +05:45
dependabot[bot]
7eb01aaa5c
chore(deps-dev): bump safety from 3.2.3 to 3.2.9 in /api ( #6431 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-10 16:31:19 +05:45
dependabot[bot]
1e27e52fba
chore(deps-dev): bump vulture from 2.11 to 2.14 in /api ( #6426 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-10 15:14:55 +05:45
dependabot[bot]
16d73619e4
chore(deps): bump boto3 from 1.35.93 to 1.35.94 ( #6410 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-09 19:29:59 -05:00
dependabot[bot]
bc82696f15
chore(deps): bump google-api-python-client from 2.157.0 to 2.158.0 ( #6442 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-09 18:16:23 -05:00
dependabot[bot]
fdb90623fc
chore(deps): bump trufflesecurity/trufflehog from 3.88.1 to 3.88.2 ( #6446 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-09 17:52:12 -05:00
Prowler Bot
5fa62a9770
chore(regions_update): Changes in regions for AWS services ( #6399 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-01-09 14:57:30 -05:00
Pablo Lara
8f3df7e45d
fix(BC: NextUI): fix BC from NextUI, resolve ESLint warnings and optimize hooks dependencies ( #6404 )
2025-01-09 17:37:33 +01:00
dependabot[bot]
bb417587ae
chore(deps-dev): bump @iconify/react from 5.0.1 to 5.2.0 in /ui ( #6421 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-09 17:05:11 +01:00
dependabot[bot]
6b6e12cea3
chore(deps): bump jinja2 from 3.1.4 to 3.1.5 in /api ( #6316 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-09 20:39:02 +05:45
Pepe Fagoaga
65e70b2ca4
chore(dependabot): Review for API and UI ( #6402 )
2025-01-09 20:28:26 +05:45
Pepe Fagoaga
94d25f6f6a
chore(containers): Build stable for API and UI ( #6395 )
2025-01-09 20:24:57 +05:45
Sergio Garcia
4bcf036831
fix(iam): handle non existing MFA devices ( #6396 )
2025-01-09 09:23:05 -05:00
dependabot[bot]
901bc69a7d
chore(deps): bump django from 5.1.1 to 5.1.4 in /api ( #6376 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-09 13:36:58 +01:00
Adrián Jesús Peña Rodríguez
465217442b
fix(api): change the inserted_at.lte unittest ( #6403 )
2025-01-09 13:12:55 +01:00
Pablo Lara
e6b40358aa
feat(update-credentials): add explanation text for the current behavior ( #6400 )
2025-01-09 11:13:36 +01:00
Daniel Barranquero
9d48f7286a
fix(cloudformation): fix flaky tests ( #6398 )
2025-01-09 15:30:11 +05:45
Prowler Bot
80311d3837
chore(regions_update): Changes in regions for AWS services ( #6390 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-01-08 12:28:24 -05:00
Pedro Martín
f501149068
fix(pre-commit): add api needed excludes ( #6393 )
2025-01-08 16:34:55 +01:00
dependabot[bot]
750de62828
chore(deps): bump botocore from 1.35.93 to 1.35.94 ( #6388 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-08 10:32:34 -05:00
Pablo Lara
d2f338ceb6
feat(scans): add new component - alert bar
2025-01-08 11:01:52 +01:00
dependabot[bot]
e8d66979b3
chore(deps): bump azure-mgmt-network from 28.0.0 to 28.1.0 ( #6296 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-07 16:09:53 -05:00
Sergio Garcia
b5180389f8
feat(aws): add new check cloudformation_stack_cdktoolkit_bootstrap_version ( #6323 )
2025-01-07 14:52:55 -05:00
dependabot[bot]
fbd5235e15
chore(deps): bump msgraph-sdk from 1.15.0 to 1.16.0 ( #6350 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-07 13:56:02 -05:00
dependabot[bot]
afd2267c26
chore(deps): bump microsoft-kiota-abstractions from 1.6.7 to 1.6.8 ( #6347 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-07 11:40:57 -05:00
dependabot[bot]
9e798ababd
chore(deps): bump google-api-python-client from 2.156.0 to 2.157.0 ( #6349 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-07 10:40:20 -05:00
Prowler Bot
e9f2fc8ee1
chore(regions_update): Changes in regions for AWS services ( #6382 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-01-07 10:11:24 -05:00
dependabot[bot]
12198b4f06
chore(deps): bump boto3 from 1.35.87 to 1.35.93 ( #6381 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-07 09:20:20 -05:00
Adrián Jesús Peña Rodríguez
15fae4d8f8
fix(ci): move poetry deprecated command to new one ( #6384 )
2025-01-07 12:38:33 +01:00
dependabot[bot]
3de3fed858
chore(deps): bump next from 14.2.12 to 14.2.22 in /ui ( #6356 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-07 12:29:06 +01:00
dependabot[bot]
1bf4255d93
chore(deps): bump cookie and next-auth in /ui ( #5880 )
...
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 >
2025-01-07 12:03:45 +01:00
dependabot[bot]
b91a132e61
chore(deps): bump azure-mgmt-compute from 33.0.0 to 33.1.0 ( #6219 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-07 12:02:47 +01:00
dependabot[bot]
39302c9e93
chore(deps): bump botocore from 1.35.88 to 1.35.93 ( #6373 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-01-06 22:59:41 -05:00
dependabot[bot]
65e21c4268
chore(deps): bump trufflesecurity/trufflehog from 3.88.0 to 3.88.1 ( #6372 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-06 18:06:28 -05:00
Rubén De la Torre Vico
3d6a6a9fec
fix(aws): add missing sqs service without subservice ( #6352 )
2025-01-06 12:48:18 -05:00
Rubén De la Torre Vico
d185902c86
docs: add new format CloudFormation for ResourceType in check metadata ( #6353 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-01-06 10:25:00 -05:00
Prowler Bot
8ce4ad83ed
chore(regions_update): Changes in regions for AWS services ( #6329 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-01-06 10:16:57 -05:00
dependabot[bot]
89620a96bc
chore(deps): bump botocore from 1.35.87 to 1.35.88 ( #6321 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-27 12:21:12 -05:00
dependabot[bot]
f1c008f934
chore(deps-dev): bump coverage from 7.6.9 to 7.6.10 ( #6322 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-27 09:59:40 -05:00
dependabot[bot]
4d688c9b47
chore(deps): bump boto3 from 1.35.85 to 1.35.87 ( #6320 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-26 19:01:01 -05:00
dependabot[bot]
db5481cc9c
chore(deps-dev): bump pylint from 3.3.2 to 3.3.3 ( #6317 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-26 13:50:20 -05:00
dependabot[bot]
ce9a5e6484
chore(deps): bump botocore from 1.35.85 to 1.35.87 ( #6307 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-26 09:18:02 -05:00
Víctor Fernández Poyatos
550165b42b
feat(compliance): generate compliance reports for GCP scans using API ( #6318 )
2024-12-26 13:31:20 +01:00
Prowler Bot
080551132a
chore(regions_update): Changes in regions for AWS services ( #6299 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2024-12-23 08:35:48 -05:00
dependabot[bot]
0a61848365
chore(deps): bump boto3 from 1.35.83 to 1.35.85 ( #6295 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-23 07:41:45 -05:00
dependabot[bot]
fcb9ca7795
chore(deps): bump trufflesecurity/trufflehog from 3.87.2 to 3.88.0 ( #6298 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-23 07:41:23 -05:00
Víctor Fernández Poyatos
71c58cee9e
fix(migrations): fix django migration order dependency ( #6302 )
2024-12-23 12:26:00 +01:00
Sergio Garcia
c811b6715d
fix(gha): run API and UI tests in correct versions ( #6294 )
2024-12-23 11:47:51 +01:00
Kay Agahd
231829d8cd
fix(aws): disallow child-accounts to overwrite policy for ai_services_opt_out ( #6229 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2024-12-20 11:04:42 -05:00
dependabot[bot]
dbd2f8becb
chore(deps): bump botocore from 1.35.83 to 1.35.85 ( #6276 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-20 09:47:05 -05:00
Prowler Bot
cc04e6614e
chore(regions_update): Changes in regions for AWS services ( #6282 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2024-12-20 09:46:55 -05:00
Pablo Lara
a5c5ed614c
chore(menu): add API reference link to the sidebar ( #6287 )
2024-12-20 15:04:29 +01:00
Víctor Fernández Poyatos
ea13241317
fix(users): fix /users/me behavior when having more than 1 users in the same tenant ( #6284 )
2024-12-20 09:01:23 -05:00
Sergio Garcia
a377a9ff6a
chore(gha): solve pypi release github action ( #6278 )
2024-12-20 08:57:29 -05:00
Víctor Fernández Poyatos
f7e510b333
fix(db-utils): fix batch_delete function ( #6283 )
2024-12-20 08:55:21 -05:00
Pablo Lara
4472b80f1c
chore(findings): remove delta new as filter by default in findings ( #6280 )
2024-12-20 09:36:01 +01:00
dependabot[bot]
577eb3eec9
chore(deps): bump msgraph-sdk from 1.14.0 to 1.15.0 ( #6250 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-20 09:34:46 +01:00
dependabot[bot]
1ed6a1a40f
chore(deps): bump trufflesecurity/trufflehog from 3.87.1 to 3.87.2 ( #6279 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-19 17:51:41 -05:00
Sergio Garcia
fe4cd1cddf
fix(aws): add missing region to Backup Recovery Point ( #6273 )
2024-12-19 16:08:22 -05:00
Pablo Lara
6d7a8c8130
feat(roles): RBAC functionality ( #6201 )
2024-12-19 18:35:10 +01:00
dependabot[bot]
3057aeeacf
chore(deps): bump slack-sdk from 3.33.5 to 3.34.0 ( #6254 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-19 12:27:35 -05:00
Sergio Garcia
bb5b63f62f
fix(aws): solve None type errors ( #6268 )
2024-12-19 11:32:33 -05:00
Prowler Bot
58cd944618
chore(regions_update): Changes in regions for AWS services ( #6262 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2024-12-19 10:05:09 -05:00
Daniel Barranquero
5964b68c86
feat(codeartifact): add new fixer codeartifact_packages_external_public_publishing_disabled_fixer ( #6263 )
2024-12-19 10:05:01 -05:00
Pepe Fagoaga
c87aaeba04
chore(api): Use prowler ^5.0 ( #6266 )
2024-12-19 09:40:51 -05:00
dependabot[bot]
6e361005dc
chore(deps): bump trufflesecurity/trufflehog from 3.87.0 to 3.87.1 ( #6249 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-19 09:02:44 -05:00
dependabot[bot]
f5ab254bc5
chore(deps): bump microsoft-kiota-abstractions from 1.6.6 to 1.6.7 ( #6233 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-19 09:02:01 -05:00
dependabot[bot]
298392b409
chore(deps): bump google-api-python-client from 2.155.0 to 2.156.0 ( #6252 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-19 11:10:10 +01:00
Twodragon
74a2bf0721
feat(prowler-docker): Run Prowler docker with AWS SSO ( #5867 )
...
Co-authored-by: twodragon114 <twodragon114@gmail.com >
Co-authored-by: pedrooot <pedromarting3@gmail.com >
2024-12-19 10:55:15 +01:00
dependabot[bot]
ddc5dc0316
chore(deps): bump boto3 from 1.35.81 to 1.35.83 ( #6253 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-19 09:45:16 +01:00
Pepe Fagoaga
d3af947553
fix(gha): make conditional job for checking the repo ( #6255 )
2024-12-19 14:19:41 +05:45
Pepe Fagoaga
36bb2509ac
docs: add note about platform flag in docker ( #6256 )
2024-12-19 14:18:16 +05:45
Pepe Fagoaga
e4c2b0c2d3
chore: skip action on .env changes ( #6257 )
2024-12-19 14:17:56 +05:45
Víctor Fernández Poyatos
ac5260ad43
feat(celery): Add configurable broker visibility timeout setting ( #6245 )
2024-12-19 00:03:11 +05:45
Adrián Jesús Peña Rodríguez
33857109c9
ref(rbac): enable relationship creation when objects is created ( #6238 )
2024-12-18 16:45:32 +01:00
Pepe Fagoaga
8cc8f76204
fix(.env): remove comment ( #6230 )
2024-12-18 20:36:03 +05:45
Pedro Martín
8f3229928e
chore(config): set default values for empty config fields ( #6225 )
2024-12-18 09:48:32 -05:00
Pedro Martín
2551992fd8
fix(docs): change typo from provideruid in k8s ( #6239 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2024-12-18 09:02:44 -05:00
Prowler Bot
eb1decfce1
chore(regions_update): Changes in regions for AWS services ( #6237 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2024-12-18 08:51:22 -05:00
Pepe Fagoaga
fd5e7b809f
docs: add note about containers arch ( #6236 )
2024-12-18 11:09:35 +01:00
dependabot[bot]
1ac681226d
chore(deps): bump botocore from 1.35.81 to 1.35.83 ( #6232 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-17 18:52:46 -05:00
dependabot[bot]
366940298d
chore(deps): bump trufflesecurity/trufflehog from 3.86.1 to 3.87.0 ( #6234 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-17 18:51:32 -05:00
Adrián Jesús Peña Rodríguez
fa400ded7d
ref(rbac): improve rbac implementation for views ( #6226 )
2024-12-17 18:11:48 +01:00
dependabot[bot]
ec9455ff75
chore(deps): bump boto3 from 1.35.80 to 1.35.81 ( #6218 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-17 11:32:30 -05:00
Daniel Barranquero
2183f31ff5
feat(ec2): add new fixers for internet exposed ports ( #6223 )
2024-12-17 10:04:00 -05:00
Prowler Bot
67257a4212
chore(regions_update): Changes in regions for AWS services ( #6222 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2024-12-17 10:00:52 -05:00
Pedro Martín
001fa60a11
feat(mutelist): add description field ( #6221 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2024-12-17 15:13:55 +01:00
Víctor Fernández Poyatos
0ec3ed8be7
feat(services): Add GET /overviews/services to API ( #6029 )
2024-12-17 08:47:44 +01:00
dependabot[bot]
3ed0b8a464
chore(deps-dev): bump mkdocs-material from 9.5.48 to 9.5.49 ( #6217 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-17 08:42:55 +01:00
Pedro Martín
fd610d44c0
refactor(gcp): use always <client>.region for checks ( #6206 )
2024-12-16 18:21:42 -05:00
Adrián Jesús Peña Rodríguez
b8cc4b4f0f
feat(stepfunctions): add stepfunctions service and check stepfunctions_statemachine_logging_enabled ( #5466 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
Co-authored-by: Rubén De la Torre Vico <rubendltv22@gmail.com >
2024-12-16 11:34:02 -05:00
Pedro Martín
396e51c27d
feat(gcp): add service account credentials ( #6165 )
2024-12-16 10:11:32 -05:00
Daniel Barranquero
36e61cb7a2
feat(ec2): add new fixer ec2_ami_public_fixer ( #6177 )
2024-12-16 10:09:14 -05:00
Daniel Barranquero
78c6484ddb
feat(cloudtrail): add new fixer cloudtrail_logs_s3_bucket_is_not_publicly_accessible_fixer ( #6174 )
2024-12-16 10:05:34 -05:00
Daniel Barranquero
3f1e90a5b3
feat(s3): add new fixer s3_bucket_policy_public_write_access_fixer ( #6173 )
2024-12-16 10:01:38 -05:00
dependabot[bot]
e1bfec898f
chore(deps): bump botocore from 1.35.80 to 1.35.81 ( #6199 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-16 09:57:03 -05:00
dependabot[bot]
b5b816dac9
chore(deps): bump boto3 from 1.35.79 to 1.35.80 ( #6198 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-16 07:51:44 -05:00
Pepe Fagoaga
57854f23b7
chore(rls): rename tenant_transaction to rls_transaction ( #6202 )
2024-12-16 12:27:55 +01:00
Rubén De la Torre Vico
9d7499b74f
fix(azure): custom Prowler Role for Azure assignableScopes ( #6149 )
2024-12-16 08:34:17 +01:00
dependabot[bot]
5b0b85c0f8
chore(deps): bump actions/setup-node from 3 to 4 ( #5893 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-13 14:57:27 +01:00
Pedro Martín
f7e8df618b
chore(labeler): add provider github ( #6194 )
2024-12-13 09:43:49 -04:00
Adrián Jesús Peña Rodríguez
d00d254c90
feat(api): RBAC system ( #6114 )
2024-12-13 14:14:40 +01:00
dependabot[bot]
f9fbde6637
chore(deps): bump botocore from 1.35.79 to 1.35.80 ( #6172 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-13 13:20:40 +01:00
Sergio Garcia
7b1a0474db
fix(aws): set unique resource IDs ( #6152 )
2024-12-13 13:00:38 +01:00
Pepe Fagoaga
da4f9b8e5f
fix(RLS): enforce config security ( #6066 )
2024-12-13 12:55:09 +01:00
Pepe Fagoaga
32f69d24b6
fix: dependabot syntax ( #6181 )
2024-12-13 12:20:43 +01:00
Pepe Fagoaga
d032a61a9e
chore(dependabot): Add docker ( #6180 )
2024-12-13 12:13:53 +01:00
dependabot[bot]
07e0dc2ef5
chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 in /ui ( #5881 )
...
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 >
2024-12-13 08:25:57 +01:00
dependabot[bot]
9e175e8504
chore(deps): bump nanoid from 3.3.7 to 3.3.8 in /ui ( #6110 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-13 07:59:50 +01:00
dependabot[bot]
6b8a434cda
chore(deps): bump boto3 from 1.35.78 to 1.35.79 ( #6171 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-13 07:58:58 +01:00
Pepe Fagoaga
554491a642
chore(gha): build and push OSS UI ( #6168 )
2024-12-12 19:10:44 +01:00
Pedro Martín
dc4e2f3c85
feat(GHA): build containers for API ( #6032 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2024-12-12 19:05:25 +01:00
Daniel Barranquero
7d2c50991b
feat(s3): add new fixer s3_bucket_public_access_fixer ( #6164 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2024-12-12 12:17:41 -04:00
Pedro Martín
83c204e010
fix(rds): add invalid SG to status_extended ( #6157 )
2024-12-12 11:51:09 -04:00
dependabot[bot]
316eb049dd
chore(deps): bump botocore from 1.35.78 to 1.35.79 ( #6153 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-12 11:29:23 -04:00
Daniel Barranquero
be347b2428
feat(ec2): add new check ec2_launch_template_imdsv2_required ( #6139 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2024-12-12 11:27:20 -04:00
Daniel Barranquero
a90c772827
feat(s3): add new fixer s3_bucket_public_list_acl_fixer ( #6166 )
2024-12-12 11:16:46 -04:00
Daniel Barranquero
26c70976c0
feat(s3): add new fixer s3_bucket_public_write_acl_fixer ( #5855 )
2024-12-12 11:10:43 -04:00
dependabot[bot]
657310dc25
chore(deps): bump boto3 from 1.35.77 to 1.35.78 ( #6154 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-12 10:39:22 -04:00
Daniel Barranquero
6e595eaf92
feat(ec2): add new fixer ec2_instance_port_cifs_exposed_to_internet_fixer ( #6159 )
2024-12-12 09:22:56 -04:00
Prowler Bot
997831e33d
chore(regions_update): Changes in regions for AWS services ( #6158 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2024-12-12 09:10:46 -04:00
dependabot[bot]
5920cdc48f
chore(deps): bump trufflesecurity/trufflehog from 3.86.0 to 3.86.1 ( #6156 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-12 09:10:20 -04:00
dependabot[bot]
971e73f9cb
chore(deps): bump google-api-python-client from 2.154.0 to 2.155.0 ( #6155 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-12 09:09:51 -04:00
Mads Brouer Lundholm
bd9673c9de
fix(aurora): Add default ports to the check of using non default ports ( #5821 )
...
Co-authored-by: Mads Rantala Lundholm <mao@bankdata.dk >
Co-authored-by: Sergio Garcia <sergargar1@gmail.com >
2024-12-11 13:01:45 -04:00
johannes-engler-mw
eded97d735
feat(azure): check for minimal TLS version for Azure SQL server ( #5745 )
...
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
2024-12-11 16:37:53 +01:00
Daniel Barranquero
fdb1956b0b
feat(opensearch): add new fixer opensearch_service_domains_not_publicly_accessible_fixer ( #5926 )
2024-12-11 11:29:48 -04:00
Daniel Barranquero
a915c04e9e
fix(autoscaling): autoscaling_group_launch_configuration_requires_imdsv2 fails if Launch Template is used ( #6111 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2024-12-11 11:18:30 -04:00
Daniel Barranquero
07178ac69a
feat(glacier): add new fixer glacier_vaults_policy_public_access_fixer ( #5950 )
2024-12-11 11:10:12 -04:00
Daniel Barranquero
9b434d4856
feat(ecr): add new fixer ecr_repositories_not_publicly_accessible_fixer ( #5923 )
2024-12-11 10:42:11 -04:00
dependabot[bot]
0758e97628
chore(deps): bump botocore from 1.35.77 to 1.35.78 ( #6132 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-11 10:19:37 -04:00
Sergio Garcia
b486007f95
fix(README): show latest release ( #6145 )
2024-12-11 10:19:06 -04:00
dependabot[bot]
0c0887afef
chore(deps): bump trufflesecurity/trufflehog from 3.85.0 to 3.86.0 ( #6130 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-11 09:29:14 -04:00
dependabot[bot]
805ed81031
chore(deps): bump boto3 from 1.35.76 to 1.35.77 ( #6131 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-11 09:26:07 -04:00
Prowler Bot
ec3fddf5b1
chore(regions_update): Changes in regions for AWS services ( #6136 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2024-12-11 09:25:17 -04:00
Rubén De la Torre Vico
d7b0bc02ba
feat(app): add support for TLS 1.3 to Web Apps check ( #6004 )
2024-12-11 13:14:29 +01:00
Pablo Lara
4d1c8eae8f
feat(users): user detail can be edited now properly ( #6135 )
2024-12-11 10:05:30 +01:00
Sergio Garcia
989ccf4ae3
fix(iam): set unique resource id for each user access key ( #6128 )
2024-12-11 09:13:49 +01:00
Pedro Martín
9c089756c3
fix(compliance_tables): add correct values for findings ( #6122 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2024-12-10 15:40:45 -04:00
Hugo Pereira Brito
8d4b0914a8
fix(aws): get firewall manager managed rule groups ( #6119 )
2024-12-10 15:34:22 -04:00
Hugo Pereira Brito
1ae3f89aab
fix(aws): check AWS Owned keys in firehose_stream_encrypted_at_rest ( #6108 )
2024-12-10 13:42:13 -04:00
Daniel Barranquero
b984f0423a
feat(sqs): add new fixer sqs_queues_not_publicly_accessible_fixer ( #5911 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2024-12-10 12:26:42 -04:00
Sergio Garcia
f2f196cfcd
fix(aws): set IAM identity as resource in threat detection ( #6048 )
2024-12-10 17:03:01 +01:00
dependabot[bot]
6471d936bb
chore(deps): bump msgraph-sdk from 1.12.0 to 1.14.0 ( #5957 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-10 11:42:40 -04:00
Adrián Jesús Peña Rodríguez
21bbdccc41
fix(deploy): temporal fix for the alpine-python segmentation fault ( #6109 )
2024-12-10 16:27:52 +01:00
Sergio Garcia
48946fa4f7
fix(gcp): make sure default project is active ( #6097 )
2024-12-10 11:06:48 -04:00
dependabot[bot]
9312dda7c2
chore(deps): bump microsoft-kiota-abstractions from 1.6.2 to 1.6.6 ( #6038 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-10 10:37:04 -04:00
dependabot[bot]
e3013329ee
chore(deps): bump botocore from 1.35.76 to 1.35.77 ( #6098 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-10 09:26:36 -04:00
Sergio Garcia
38a0d2d740
fix(aws): set same severity for EC2 IMDSv2 checks ( #6046 )
2024-12-10 08:55:41 +01:00
Mario Rodriguez Lopez
5c2adf1e14
docs(unitesting): Make some fixes to the documentation ( #6102 )
2024-12-10 08:51:19 +01:00
Daniel Barranquero
7ddd2c04c8
feat(awslambda): add new fixer awslambda_function_not_publicly_accessible_fixer ( #5840 )
2024-12-09 12:28:42 -04:00
Pepe Fagoaga
9a55632d8e
fix(backport): more than one backport tag is allowed ( #6090 )
2024-12-09 17:19:33 +01:00
dependabot[bot]
f8b4427505
chore(deps-dev): bump vulture from 2.13 to 2.14 ( #6068 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-09 11:10:41 -04:00
Sergio Garcia
f1efc1456d
chore(dependabot): change interval of PRs ( #6086 )
2024-12-09 15:46:28 +01:00
Sergio Garcia
2ea5851b67
docs(api): add commands to run API scheduler ( #6085 )
2024-12-09 10:34:02 -04:00
dependabot[bot]
a3051bc4e3
chore(deps-dev): bump mkdocs-material from 9.5.47 to 9.5.48 ( #6073 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-09 10:14:08 -04:00
Pepe Fagoaga
d454427b8b
fix(backport): remove v from branch prefix ( #6081 )
2024-12-09 10:13:20 -04:00
Pepe Fagoaga
4b41bd6adf
chore(containers): support for v4.6 branch ( #6063 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2024-12-09 09:23:06 -04:00
Pepe Fagoaga
cdd044d120
chore(dependabot): Update for UI and v4 ( #6062 )
2024-12-09 09:15:03 -04:00
Pepe Fagoaga
213a793fbc
chore(actions): standardize names ( #6059 )
2024-12-09 09:14:06 -04:00
Pepe Fagoaga
a8a567c588
docs: Prowler SaaS -> Cloud and add missing compliance ( #6061 )
2024-12-09 09:12:54 -04:00
Pepe Fagoaga
fefe89a1ed
fix(backport): Add action to detect labels ( #5270 )
2024-12-09 09:12:08 -04:00
Sergio Garcia
493fe2d523
docs(env): move warning about env files ( #6049 )
2024-12-09 11:11:05 +01:00
dependabot[bot]
d8fc830f1d
chore(deps): bump boto3 from 1.35.71 to 1.35.76 ( #6054 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-09 10:11:51 +01:00
Pepe Fagoaga
b6c3ba0f0d
chore: delete unneeded requirements file ( #6056 )
2024-12-09 09:07:10 +01:00
dependabot[bot]
32cd39d158
chore(deps-dev): bump coverage from 7.6.8 to 7.6.9 ( #6053 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-06 20:29:06 -04:00
dependabot[bot]
203275817f
chore(deps-dev): bump pytest from 8.3.3 to 8.3.4 ( #5992 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-06 12:53:11 -04:00
dependabot[bot]
c05c3396b5
chore(deps-dev): bump mkdocs-material from 9.5.46 to 9.5.47 ( #5988 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-06 11:56:37 -04:00
dependabot[bot]
8f172aec8a
chore(deps-dev): bump pylint from 3.3.1 to 3.3.2 ( #5993 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-06 11:04:28 -04:00
dependabot[bot]
263a7e2134
chore(deps): bump botocore from 1.35.71 to 1.35.76 ( #6037 )
2024-12-06 09:41:57 -04:00
dependabot[bot]
a2ea216604
chore(deps): bump slack-sdk from 3.33.4 to 3.33.5 ( #6039 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-06 08:44:00 -04:00
dependabot[bot]
77c572f990
chore(deps): bump trufflesecurity/trufflehog from 3.84.1 to 3.85.0 ( #6040 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-06 08:38:14 -04:00
Prowler Bot
bb0c346c4d
chore(regions_update): Changes in regions for AWS services ( #6041 )
...
Co-authored-by: sergargar <38561120+sergargar@users.noreply.github.com >
2024-12-06 08:38:03 -04:00
Daniel Barranquero
2ce8e1fd21
fix(backup): modify list recovery points call ( #5996 )
2024-12-06 08:35:29 -04:00
Pepe Fagoaga
ecfd94aeb1
fix(codecov): create components ( #6028 )
2024-12-05 16:35:56 +01:00
Pedro Martín
eddc672264
chore(version): update prowler version ( #6027 )
2024-12-05 13:51:13 +01:00
Pedro Martín
8c71a39487
docs(prowler-app): add link to https://api.prowler.com/api/v1/docs ( #6016 )
2024-12-05 11:01:51 +01:00
Pedro Martín
ff0ac27723
docs(index): update index with images ( #6015 )
2024-12-05 11:01:42 +01:00
Víctor Fernández Poyatos
ad7134d283
fix(tenant): fix delete tenants behavior ( #6013 )
2024-12-04 13:57:16 +01:00
Pablo Lara
58723ae52e
fix(invitations): remove wrong url ( #6005 )
2024-12-03 21:08:31 +01:00
Pablo Lara
52723eda6e
feat(providers): refactor workflow providers v2 ( #6001 )
2024-12-03 17:36:24 +01:00
Pepe Fagoaga
4a4636571e
chore(actions): prepare for v5 ( #6003 )
2024-12-03 17:07:35 +01:00
Víctor Fernández Poyatos
32d8da2131
fix(api): cascade deletion and next scan at time ( #5999 )
2024-12-03 14:59:49 +01:00
Hugo Pereira Brito
bb34a932ff
feat(docs): added link from app guide to app installation ( #5987 )
2024-12-02 12:22:24 -04:00
Sergio Garcia
50796bea7a
chore(docs): update screenshots and docs of Prowler App ( #5984 )
2024-12-02 11:37:00 -04:00
Víctor Fernández Poyatos
d678946044
chore(celery-beat): disable periodic cleanup ( #5986 )
2024-12-02 12:43:21 +01:00
Pablo Lara
fdafb8b0d3
chore(teaks v5): apply v5 feedback changes (temporarily hide recover password) ( #5985 )
2024-12-02 12:34:29 +01:00
Pablo Lara
c8b84163c9
chore: apply v5 feedback changes (add link to the graph) ( #5983 )
2024-12-01 17:57:20 +01:00
Víctor Fernández Poyatos
ab489befe6
feat(provider): add include query parameter for provider_groups ( #5974 )
2024-12-01 16:57:59 +01:00
Pablo Lara
67f3adbe4c
Feature/v5 tweaks UI v4 ( #5982 )
2024-12-01 16:57:34 +01:00
Pablo Lara
9b018ff885
chore: apply v5 feedback changes (scan page) ( #5981 )
2024-12-01 15:41:34 +01:00
Pablo Lara
3c2b0a58a1
feat(v5): tweaks UI for v5 release - 2 ( #5979 )
2024-12-01 15:28:11 +01:00
Víctor Fernández Poyatos
2a13301d35
feat(scan): add state filter for scans endpoints ( #5980 )
2024-12-01 15:03:28 +01:00
Pedro De Castro
333f74dba0
fix(docs): Docker compose files download ( #5977 )
2024-12-01 08:44:56 -04:00
Víctor Fernández Poyatos
ffaa267b5e
feat(scan, schedule): add next_scan_at field to scans and POST /schedules/daily ( #5978 )
2024-12-01 09:12:19 +01:00
Sergio Garcia
ff80a47123
feat(docker-compose): add Docker Compose YAMLs and .env ( #5909 )
2024-11-30 17:21:31 -04:00
Sergio Garcia
17c31c64d9
fix(tests): use datetime.datetime.now() in GCP kms_key_rotation_enabled ( #5976 )
2024-11-30 16:31:56 -04:00
Víctor Fernández Poyatos
add2134274
fix(overview): retrieve aggregated findings from completed scans ( #5975 )
2024-11-30 19:25:29 +01:00
Pablo Lara
3547153c0a
feat(v5): tweaks UI ( #5971 )
2024-11-30 18:51:26 +01:00
Adrián Jesús Peña Rodríguez
76b8ac157d
feat(dynamic_filters): add dynamic filters system ( #5973 )
2024-11-30 17:09:38 +01:00
Pedro Martín
e09a04d593
docs(readme): update readme with console instead of bash ( #5970 )
2024-11-29 12:50:08 -04:00
Sergio Garcia
f6187ee9ca
docs(readme): add Prowler App documentation ( #5916 )
2024-11-29 17:43:32 +01:00
Sergio Garcia
1fbf72cb6b
docs(installation): add documentation for Prowler App installation ( #5883 )
2024-11-29 17:28:14 +01:00
Sergio Garcia
bcb2987f60
docs(architecture): add Prowler App architecture diagram ( #5914 )
2024-11-29 17:17:00 +01:00
Sergio Garcia
75b6d376c4
docs(usage): add documentation for Prowler App usage ( #5885 )
...
Co-authored-by: Rubén De la Torre Vico <rubendltv22@gmail.com >
2024-11-29 11:00:36 -04:00
Víctor Fernández Poyatos
9794b5cf27
fix(scan): fix deadlock on resource transactions during concurrent scans ( #5968 )
2024-11-29 15:41:03 +01:00
Víctor Fernández Poyatos
89a7128236
feat(Provider): add soft deletion for providers and related resources ( #5956 )
2024-11-29 15:26:14 +01:00
Sergio Garcia
c1d6021a3a
fix(k8s): handle Kubernetes kubeconfig content correctly ( #5939 )
2024-11-29 09:31:52 -04:00
StylusFrost
d5bb5e9287
fix(azure): containerregistry_not_publicly_accesible is not accurate ( #5938 )
...
Co-authored-by: Rubén De la Torre Vico <rubendltv22@gmail.com >
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
2024-11-29 14:06:55 +01:00
Rubén De la Torre Vico
466ec0e66c
fix(rds): add default key value to RDS event ( #5961 )
2024-11-29 09:01:06 -04:00
Rubén De la Torre Vico
f0ebfcdd69
feat(prowler-policy): add missing permissions ( #5962 )
2024-11-29 09:00:05 -04:00
dependabot[bot]
fb15329aee
chore(deps): bump boto3 from 1.35.70 to 1.35.71 ( #5958 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-29 08:56:39 -04:00
Sergio Garcia
c35dc7ea4a
fix(api): add EKS ARN to K8s validation ( #5963 )
2024-11-29 08:55:58 -04:00
Pablo Lara
6dea923866
chore(codebase) Update/UI code base ( #5960 )
2024-11-29 06:54:38 +01:00
Pedro Martín
bcf1ef1d31
chore(check): remove custom_report_interface ( #5955 )
2024-11-28 13:06:06 -04:00
dependabot[bot]
9bf3171cfa
chore(deps): bump botocore from 1.35.70 to 1.35.71 ( #5944 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-28 11:57:35 -04:00
Prowler Bot
70e327a3c1
chore(regions_update): Changes in regions for AWS services ( #5947 )
...
Co-authored-by: sergargar <38561120+sergargar@users.noreply.github.com >
2024-11-28 09:11:29 -04:00
dependabot[bot]
af815287ed
chore(deps-dev): bump bandit from 1.7.10 to 1.8.0 ( #5943 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-28 09:11:17 -04:00
Pablo Lara
d5187b3099
chore(auth): restore auth file and move the server action to user file ( #5951 )
2024-11-28 12:55:31 +01:00
Pablo Lara
fd8d34e8bc
feat(ui:profile) add profile card ( #5948 )
2024-11-28 10:39:10 +01:00
Sergio Garcia
4ba1c0259f
fix(gcp): use session credentials to check if API is active ( #5935 )
2024-11-27 14:00:26 -04:00
Sergio Garcia
17a39f3305
fix(aws): exclude threat detection checks if category not present ( #5933 )
2024-11-27 11:54:59 -04:00
Víctor Fernández Poyatos
b69a0d5137
feat(overviews): Add API overview endpoints for findings and severity ( #5910 )
2024-11-27 15:51:05 +01:00
Pepe Fagoaga
f576b24fc8
fix(list_by_service): execute lambda if requested ( #5930 )
2024-11-27 15:32:57 +01:00
dependabot[bot]
f9864eeda0
chore(deps): bump boto3 from 1.35.66 to 1.35.70 ( #5929 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-27 10:16:36 -04:00
dependabot[bot]
03db9d3f74
chore(deps): bump botocore from 1.35.69 to 1.35.70 ( #5918 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-27 09:07:21 -04:00
Pablo Lara
677e20a1a4
feat(ui:overview) overview findings by status and severity ( #5925 )
2024-11-27 13:53:16 +01:00
Prowler Bot
4a8150d613
chore(regions_update): Changes in regions for AWS services ( #5922 )
...
Co-authored-by: sergargar <38561120+sergargar@users.noreply.github.com >
2024-11-27 08:51:19 -04:00
Pablo Lara
afd152c073
feat(ui:cleaning): tweaks for Prowler v5 ( #5913 )
2024-11-26 16:26:06 +01:00
Pablo Lara
d57db6c39e
feat(ui:overview): add new fail findings to date table ( #5906 )
2024-11-26 16:17:26 +01:00
Pablo Lara
0b2e1f1917
feat: configure codeql for ui repository ( #5912 )
2024-11-26 16:09:56 +01:00
dependabot[bot]
9a666891fd
chore(deps-dev): bump mkdocs-material from 9.5.45 to 9.5.46 ( #5894 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-26 09:45:31 -04:00
Mario Rodriguez Lopez
9c383baff3
fix(ec2): Change ec2_sg_high_risk_ports configurable parameter name ( #5904 )
2024-11-26 08:24:45 -04:00
Prowler Bot
3e9b4d34bd
chore(regions_update): Changes in regions for AWS services ( #5905 )
...
Co-authored-by: sergargar <38561120+sergargar@users.noreply.github.com >
2024-11-26 08:12:21 -04:00
dependabot[bot]
122ddd3e72
chore(deps-dev): bump coverage from 7.6.7 to 7.6.8 ( #5895 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-26 08:11:40 -04:00
dependabot[bot]
f61d800147
chore(deps): bump actions/checkout from 3 to 4 ( #5892 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-26 08:33:12 +01:00
dependabot[bot]
901806e98b
chore(deps): bump codecov/codecov-action from 4 to 5 ( #5891 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-26 08:32:51 +01:00
dependabot[bot]
920d6a8692
chore(deps): bump tj-actions/changed-files from 42 to 45 ( #5890 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-26 08:32:13 +01:00
Sergio Garcia
8eb2fbeb18
chore(version): update Prowler version ( #5884 )
2024-11-26 08:20:42 +01:00
dependabot[bot]
96e91c4d70
chore(deps): bump botocore from 1.35.66 to 1.35.69 ( #5897 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-26 08:20:16 +01:00
Pedro De Castro
94c6253c70
feat: Merge new components API and UI ( #5875 )
2024-11-25 18:37:00 +01:00
Pedro De Castro
04d99f1928
chore: Github Actions. Postgres env variables
2024-11-25 18:22:54 +01:00
Pedro De Castro
94a174c405
chore: Github Actions. Postgres env variables
2024-11-25 18:03:18 +01:00
Sergio Garcia
2e26750006
chore(gcp): update docstring of ADC credentials ( #5877 )
2024-11-25 13:01:42 -04:00
Pedro De Castro
e7e80944e9
chore: Github Actions. Naming and API env variables
2024-11-25 17:57:51 +01:00
Pedro De Castro
ff6c1e4127
chore: Change API license to match current Prowler license
2024-11-25 16:35:32 +01:00
Daniel Barranquero
a67e3f4c58
chore(aws): update fixers docstring ( #5874 )
2024-11-25 11:16:16 -04:00
Prowler Bot
a4c92ea0ea
chore(regions_update): Changes in regions for AWS services ( #5873 )
...
Co-authored-by: sergargar <38561120+sergargar@users.noreply.github.com >
2024-11-25 10:30:34 -04:00
Pedro De Castro
f4ffb42c91
chore(actions): Fix CodeQL ignore path syntax
2024-11-25 14:32:28 +01:00
Pedro De Castro
0ec9f37d2f
chore: Revert changes at the Pull Request template
2024-11-25 14:11:39 +01:00
Pedro De Castro
15f500f91a
chore(actions): Update Github Actions according to the new components
2024-11-25 14:02:01 +01:00
Pedro De Castro
5120c1d869
chore(ui): Merge UI repository
2024-11-25 13:18:47 +01:00
Pedro De Castro
725fcf80aa
chore(ui): Merge UI repository
2024-11-25 13:15:14 +01:00
Pedro De Castro
6fe8c81312
chore(api): Merge API repository
2024-11-25 13:12:54 +01:00
Pedro De Castro
befcdd3dfa
Update and remove MD files preparing repositories merge ( #99 )
2024-11-25 13:06:04 +01:00
Pedro De Castro
766fcf75cd
chore: Update and remove MD files preparing repositories merge ( #89 )
2024-11-25 12:55:01 +01:00
Pablo Lara
d2a1433ff8
Merge pull request #98 from prowler-cloud/PRWLR-5379-Overview-Page-Provider-Overview
...
feat(overview): overview page provider overview
2024-11-25 12:15:31 +01:00
Pablo Lara
cfd4339c41
feat: render all providers with or without data
2024-11-25 12:11:27 +01:00
Pablo Lara
365c3fe3ad
Merge pull request #97 from prowler-cloud/PRWLR-5450-Providers-Page-Add-Provider-Remove-Start-now
...
feat(providers) providers page add provider remove start now
2024-11-25 12:00:21 +01:00
Pablo Lara
f8af960909
feat: add graph in overview page with providers overview
2024-11-24 15:22:12 +01:00
Pablo Lara
121b24b7d1
chore: improve filtering component
2024-11-24 13:21:42 +01:00
Pablo Lara
c7b463d61e
chore: refresh scan's data with a button
2024-11-24 11:57:29 +01:00
Pablo Lara
520a5fc756
chore: changes for setup provider's workflow
2024-11-24 10:25:30 +01:00
Pablo Lara
f45edc18a9
chore: updating changes with prowler cloud ui
2024-11-24 09:27:18 +01:00
dependabot[bot]
38f0f9a84d
chore(deps): bump aiohttp from 3.10.8 to 3.10.11 ( #85 )
...
Bumps [aiohttp](https://github.com/aio-libs/aiohttp ) from 3.10.8 to 3.10.11.
- [Release notes](https://github.com/aio-libs/aiohttp/releases )
- [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst )
- [Commits](https://github.com/aio-libs/aiohttp/compare/v3.10.8...v3.10.11 )
---
updated-dependencies:
- dependency-name: aiohttp
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-22 09:43:01 +01:00
Víctor Fernández Poyatos
1c6d42e60d
feat(Overview): PRWLR-5433 Add /overviews/providers endpoint ( #88 )
...
* feat(Overview): PRWLR-5433 add overviews/providers views and serializers
* test(Overview): PRWLR-5433 add unit tests
* chore(Schema): update API schema
* feat(Overview): PRWLR-5433 order by -findings_failed by default
* test(Tenant): PRWLR-5433 fix unit test
2024-11-21 17:59:21 +01:00
Pablo Lara
6cdfddd2ff
Merge pull request #96 from prowler-cloud/PRWLR-5142-Prowler-V-release-final-tweaks-for-Findings-page
...
Tweaks for findings details and filters
2024-11-20 16:06:19 +01:00
Pablo Lara
a1074f1a81
feat: filters for findings are working
2024-11-20 15:56:21 +01:00
Pablo Lara
a90a3f12e7
fix: fix typo error
2024-11-20 15:46:09 +01:00
Pablo Lara
47d74a7742
fix: fix typo error
2024-11-20 15:45:32 +01:00
Pablo Lara
7fd53c1bc3
feat: tweaks filters
2024-11-20 13:58:45 +01:00
Víctor Fernández Poyatos
ad949632b4
feat(Provider, Scan): PRWLR-5405 Add daily schedule scan for added Providers ( #87 )
...
* feat: PRWLR-5405 add django-celery-beat dep
* fix(Scan): PRWLR-5405 fix scan status update in real-time
* feat(Celery-beat): PRWLR-5405 add django-celery-beat resources
* feat(Provider,Beat): PRWLR-5405 add daily scheduled scan for each new provider
* chore(Scan): PRWLR-5405 change default sort parameter
* fix(Migrations): PRWLR-5405 fix meta fields
* test(Tenants): PRWLR-5405 fix integration tests
* chore: fix typo on .env.example
2024-11-20 13:10:45 +01:00
Pablo Lara
ebc96bed06
chore: spacing tweaks
2024-11-20 10:16:56 +01:00
Pablo Lara
c4a3a1e0b5
chore: move filters outside of the table
2024-11-20 10:15:14 +01:00
Pablo Lara
07beb094fb
chore:color tweaks
2024-11-20 09:57:31 +01:00
Pablo Lara
280a4df4f2
chore: put in a row the links for remediation
2024-11-20 09:50:47 +01:00
Pablo Lara
ccc2aecbd4
chore: color tweaks
2024-11-20 09:46:04 +01:00
Pablo Lara
a2cc3e913d
chore: finding details tweaks
2024-11-20 08:31:29 +01:00
Pablo Lara
b28cfede8c
chore: remove container class and style tweaks for status finding badge
2024-11-19 17:36:56 +01:00
Pablo Lara
73c5764495
chore: add new component for finding status and add sorting to the findings table
2024-11-19 13:05:22 +01:00
Pablo Lara
e84fd1fd65
fix: change types because changed in the API specs.
2024-11-19 12:39:35 +01:00
Pablo Lara
776b41e866
Merge pull request #95 from prowler-cloud/PRWLR-5363-Compliance-Overview
...
Compliance overview - first iteration -
2024-11-18 14:17:08 +01:00
Pablo Lara
985efc67cc
feat: first iteration of compliance dashboard is working
2024-11-18 14:05:36 +01:00
Pablo Lara
223073e3df
feat: allow compliance data selection by choosing a scan
2024-11-18 09:07:07 +01:00
Pablo Lara
783db5c3dc
feat: allow compliance data selection by choosing a scan
2024-11-18 08:21:54 +01:00
Pablo Lara
eb40369c30
chore: render an message if there is no data for compliances
2024-11-18 07:45:19 +01:00
Pablo Lara
e92bbffc53
chore: delete old dummy data for compliances dashboard
2024-11-16 21:13:41 +01:00
Pablo Lara
d1424b3c9c
fix: resolve breaking changes caused by updated API specs
2024-11-16 15:57:28 +01:00
Pablo Lara
1d0cc950a1
Merge pull request #94 from prowler-cloud/PRWLR-4887-Invitations-users-integration
...
Invitations/Users integration page
2024-11-16 15:04:01 +01:00
Pablo Lara
01bc745478
chore: replace 'delete' with 'revoke' in invitations
2024-11-16 12:59:30 +01:00
Pablo Lara
aedc8de964
Merge branch 'main' into PRWLR-4887-Invitations-users-integration
2024-11-16 12:52:11 +01:00
Pablo Lara
3f5f50fe38
chore: add defaultValue prop to the CustomInput component
2024-11-16 12:50:22 +01:00
Pablo Lara
4fd5d868c6
chore: change label for revoke invitations
2024-11-16 12:49:33 +01:00
Pablo Lara
e21386c1d5
chore: Show the error in the after the invitation token field
2024-11-16 12:48:23 +01:00
Víctor Fernández Poyatos
aa8c46d232
feat(ComplianceOverview): PRWLR-5149 Add compliance overview endpoints ( #84 )
...
* chore(Fixtures): PRWLR-5149 move development fixtures to dev directory
* feat(Compliance): PRWLR-5149 add compliance templates and basic logic on scans
* chore(Compliance): PRWLR-5149 make default compliance requirements pass if no findings
* feat(Compliance): PRWLR-5149 add model
* feat(Compliance): PRWLR-5149 add serializers
* feat(Compliance): PRWLR-5149 add filters
* feat(Compliance): PRWLR-5149 add views and urls
* feat(Scan): PRWLR-5149 add compliance storing during scans
* chore(Compliance, Scan): PRWLR-5149 refactor for performance
* chore(Compliance): PRWLR-5149 add docstrings
* feat(ComplianceOverview): PRWLR-5149 add new view for summary
* chore: PRWLR-5149 update resource_names on all models to follow JSON:API spec
* feat(ComplianceOverview): PRWLR-5149 add indexes to model for performance
* feat(ComplianceOverview): PRWLR-5149 refactor views to summarize by default
* chore(ComplianceOverview): PRWLR-5149 improve readability
* chore(ComplianceOverview): PRWLR-5149 set default ordering to compliance_id
* feat(Compliance): PRWLR-5149 add check status values count for each requirement
* chore: PRWLR-5149 update API spec
* chore(Provider,Scan): PRWLR-5149 disable scanner_args
* feat(Scan): PRWLR-5149 retrieve all regions from provider when generating compliance
* feat(Scan): PRWLR-5149 improve efficiency on scan task
* chore: PRWLR-5149 update API spec
* test(Compliance): PRWLR-5149 add unit tests
* test(Scan): PRWLR-5149 update scan task unit tests
* fix(ComplianceOverview): PRWLR-5149 fix filter
* test(ComplianceOverview): PRWLR-5149 add unit tests
* chore: PRWLR-5149 update API spec
* feat(Compliance): PRWLR-5149 add manual findings to compliance results
* chore(ComplianceOverview): PRWLR-5149 add fixture
* chore: PRWLR-5149 update poetry lock
* fix(Build): fix dockerfile and resources fixture
* chore(Schema): update API schema
2024-11-15 15:39:27 +01:00
Sergio Garcia
7a57922891
chore(api): ensure correct deployment ( #79 )
...
* chore(api): ensure correct deployment
* add hadolint
* chore: revision
* chore: revision
* chore: revision
* chore: revision
* typo
2024-11-14 15:11:53 +01:00
Pablo Lara
58068b34bf
feat: invitations are working - first iteration
2024-11-14 11:55:11 +01:00
Pablo Lara
1dc4bd313a
feat: invitation workflow is working as expected
2024-11-14 08:08:08 +01:00
Pablo Lara
890bd12e99
feat: workflow to invite an user is working
2024-11-13 18:52:06 +01:00
Adrián Jesús Peña Rodríguez
bf04261af6
feat(provider-groups): PRWLR-4725 add provider-groups system ( #82 )
...
* feat(provider-groups): PRWLR-4725 add provider-groups system
* feat(provider-groups): PRWLR-4725 add provider-groups migrations
* feat(provider-groups): PRWLR-4725 improve provider-groups models
2024-11-13 18:17:08 +01:00
Víctor Fernández Poyatos
f3dce4f7a7
fix(User): PRWLR-5356 allow deleting and updating users ( #83 )
2024-11-13 17:35:56 +01:00
Pablo Lara
29dfd303db
feat: adding workflow to send invites to the user
2024-11-13 17:18:32 +01:00
Sergio Garcia
521b3ded9c
fix(Dockerfile): ensure correct deployment ( #92 )
...
* fix(Dockerfile): ensure correct deployment
* chore(dockerfile): Add NEXT_TELEMETRY_DISABLED=1
---------
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2024-11-13 16:15:33 +01:00
Pablo Lara
e4395ddd55
Merge pull request #91 from prowler-cloud/PRWLR-4734-Users-Page-displays-the-users-for-the-current-membership
...
Users page displays the users for the current membership
2024-11-13 14:41:02 +01:00
Pablo Lara
6d05ad9815
chore: remove unused console log
2024-11-13 14:32:10 +01:00
Pablo Lara
0290b837f2
feat: user table is working as expected
2024-11-13 14:31:33 +01:00
Pablo Lara
833bf0520c
chore: remove old files and add new ones related to users
2024-11-13 14:25:31 +01:00
Pablo Lara
239826ce1f
chore: remove old files and add new ones related to users
2024-11-13 14:24:44 +01:00
Adrián Jesús Peña Rodríguez
b1547a6d28
fix(migrations): add missing operations ( #66 )
...
* fix(migrations): add missing operations
* fix(migrations): remove redundant base_manager_name
2024-11-13 12:08:14 +01:00
Pablo Lara
4603e6b46d
chore: invert severity filter list order
2024-11-13 10:07:14 +01:00
Víctor Fernández Poyatos
26050bad5b
build(Dockerfile): remove g++ from dockerfile and update prowler ( #81 )
2024-11-13 09:46:16 +01:00
Pablo Lara
810cc6c2f8
Merge pull request #89 from prowler-cloud/PRWLR-5141-Prowler-V-release-tweaks-scan-page-v3
...
Tweaks scan page v3
2024-11-13 08:26:48 +01:00
Pablo Lara
8fb6f5b11d
chore: add GitHub action to run the build
2024-11-13 08:22:58 +01:00
Pablo Lara
db36cdf379
fix: fix the build, and run prettier
2024-11-13 08:21:13 +01:00
Víctor Fernández Poyatos
3efdfad37d
fix(ResourceTagMapping): PRWLR-5271 set CASCADE for resource field ( #80 )
2024-11-12 15:59:44 +01:00
Pablo Lara
7fc06a2740
Merge pull request #87 from prowler-cloud/PRWLR-5183-test-new-prowler-app
...
chore(ui): ensure correct deployments
2024-11-12 08:42:02 +01:00
Sergio
65c197d9ae
revert package-lock.json
2024-11-11 16:38:43 -05:00
Sergio
a3060ed295
chore(ui): ensure correct deployments
2024-11-11 16:28:46 -05:00
Pablo Lara
2378b01ea9
chore: apply tweaks to scan table
2024-11-11 13:39:37 +01:00
Pablo Lara
60c2c409b0
fix: apply prettier to fix an error coming from main branch
2024-11-11 13:02:03 +01:00
Pablo Lara
1c84ceda2e
Merge branch 'main' into PRWLR-5141-Prowler-V-release-tweaks-scan-page-v3
2024-11-11 12:05:09 +01:00
Pablo Lara
1a6f8fc504
Merge pull request #84 from prowler-cloud/dev-company-name
...
fix(company_name): Getting the value from form. Avoid send empty values
2024-11-11 11:58:48 +01:00
Pedro De Castro
39fbdab93c
fix(company_name): Getting the value from form. Avoid send empty values
2024-11-09 19:50:54 +01:00
Pablo Lara
1802caf25f
Merge branch 'main' into PRWLR-5141-Prowler-V-release-tweaks-scan-page-v3
2024-11-08 13:27:05 +01:00
Pedro De Castro
7c2cd453eb
Finding detail card
...
Finding detail card
2024-11-08 12:50:24 +01:00
Pedro De Castro
a07a0b05bc
feat: services view
...
feat: services view
2024-11-08 12:48:35 +01:00
Pablo Lara
d0d8de9028
chore: add a default name for scans if it's empty by the user
2024-11-08 11:37:55 +01:00
Pablo Lara
30ed31cebe
Merge pull request #82 from prowler-cloud/PRWLR-5141-Prowler-V-release-tweaks-scan-page-v2
...
Create workflow to launch a scan
2024-11-08 11:21:39 +01:00
Pablo Lara
bec7644798
feat: render the task result in scan details
2024-11-08 11:17:43 +01:00
Pablo Lara
327b4f4bba
chore: style tweaks for sheet component
2024-11-08 10:42:31 +01:00
Pablo Lara
39f1796da6
feat: scan details can be shared now in the URL
2024-11-08 10:36:28 +01:00
Pablo Lara
fdb644fc6d
chore: WIP
2024-11-08 09:56:58 +01:00
Pablo Lara
df73234234
feat: the new workflow to launch a scan is almost done
2024-11-08 09:41:48 +01:00
Pepe Fagoaga
95dc87a91b
chore(partitions): add env to create partitions ( #68 )
...
* fix(partitions): Use calendar months
* fix: unit to get partition datetime
* fix: imports
* fix: format
* chore: merge
* fix(partitions): Only allow month as unit
* fix(uuid7_end): default months to 1
* test: fix test_uuid7_end
* test: reset expected dt to start of month
* fix: tests uuid utils
* docs: we only allow months
---------
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2024-11-08 09:34:32 +01:00
Pablo Lara
5801857883
feat: dynamic provider selector for scan launch
2024-11-08 08:45:27 +01:00
Pablo Lara
1c37b58177
delete: remove old component
2024-11-08 08:11:24 +01:00
Drew Kerrigan
d8d831c2a0
fix(): remove escaped newlines when reading cetificates for JWT signing and verification ( #77 )
...
* fix(): remove escaped newlines when reading cetificates for JWT signing and verification
* fix(): updating dev credentials in README
2024-11-07 18:13:51 +01:00
Pablo Lara
260f007e5b
chore: adding a select component to choose a provider to launch a scan
2024-11-07 17:02:23 +01:00
Pablo Lara
69528cbe66
Merge pull request #81 from prowler-cloud/PRWLR-5141-Prowler-V-release-tweaks-scan-page
...
chore: remove unused icon
2024-11-07 10:52:24 +01:00
Pablo Lara
c268e0613c
chore: remove unused icon
2024-11-07 10:51:42 +01:00
Pablo Lara
714e96cc6e
Merge pull request #80 from prowler-cloud/PRWLR-5141-Prowler-V-release-tweaks-scan-page
...
Add scan details for demo purposes
2024-11-07 10:38:32 +01:00
Pablo Lara
89dd56a0ff
chore: add scan details for demo purposes
2024-11-07 10:32:52 +01:00
Víctor Fernández Poyatos
0271fe5ca0
feat(User): Add GET /users ( #76 )
...
* feat(Membership): implement include parameter for users in memberships
* feat(User): refactor userviewset
* chore(Schema): update API schema
* feat(User): add filters
2024-11-07 10:24:00 +01:00
Pedro De Castro
89d7189a0f
fix(findings): Add resource id to props
2024-11-07 08:05:16 +01:00
Pedro De Castro
fca3d138c5
feat: Finding detail
2024-11-07 08:01:38 +01:00
Pedro De Castro
354bd90cfa
fix: remove ui folder from prev project
2024-11-07 07:14:04 +01:00
Pedro De Castro
c1f86cb502
fix: remove console log and linter errors
2024-11-07 06:38:34 +01:00
Pedro De Castro
fd2fdbe2f9
feat: services view
2024-11-07 06:31:18 +01:00
Pablo Lara
58b5d3cf83
Merge pull request #77 from prowler-cloud/PRWLR-5141-Prowler-V-release-final-touches-for-Launch-Scan-page
...
Prwlr 5141 prowler v release final touches for launch scan page
2024-11-06 15:57:02 +01:00
Pablo Lara
87fb26d271
chore: twaks for scan page
2024-11-06 15:54:15 +01:00
Pablo Lara
05271bc110
fix: sign-in and sign-up buttons have again loading state
2024-11-06 15:42:23 +01:00
Víctor Fernández Poyatos
6f1aa6a1b1
fix(Finding): PRWLR-5179 Fix finding's scan filters and related UUID utils ( #75 )
...
* fix(Finding): PRWLR-5179 fix scan_id filters and related logic
* test(uuid_utils): PRWLR-5179 refactor unit tests
* chore: PRWLR-5179 update API spec
2024-11-06 15:06:29 +01:00
Pablo Lara
c7a8a62cf2
Merge pull request #76 from prowler-cloud/PRWLR-5109-Set-Up-Providers-Credentials-Workflow
...
Set up providers credentials workflow
2024-11-06 14:33:38 +01:00
Pablo Lara
2448f9b029
chore: build is working as expected
2024-11-06 14:29:10 +01:00
Pablo Lara
e90e10587b
chore: remove unused console log
2024-11-06 14:06:14 +01:00
Pablo Lara
b11a33d3da
feat: reset credentials for gcp, azure and kubernetes if test connection fail
2024-11-06 13:46:03 +01:00
Pablo Lara
73f7167b63
chore: replace Link component to use it from NextJS and not from NextUI
2024-11-06 11:03:12 +01:00
Pablo Lara
05e3be418d
fix: the test connection button from actions in the providers table is working as expected now
2024-11-06 10:55:40 +01:00
Adrián Jesús Peña Rodríguez
b09fd48d61
fix(auth): PRWLR-5180 change user_id to sub ( #74 )
2024-11-06 10:53:40 +01:00
Pablo Lara
c62ab62bf9
feat: improve custom button and add prop to use it asLink when needed
2024-11-06 09:34:18 +01:00
Pablo Lara
44b0208846
chore: handle API error from test connection
2024-11-06 08:47:56 +01:00
Pablo Lara
e444e39fd0
feat: add helper function to monitor task state during execution
2024-11-06 08:29:39 +01:00
Pablo Lara
76c6065a80
fix: avoid app crashed when there is no data to render
2024-11-06 07:45:57 +01:00
Pablo Lara
f96777bcf9
chore: handle data when executing the request
2024-11-05 16:35:48 +01:00
Pablo Lara
4a3ff78636
feat: aws providers can be added via role
2024-11-05 16:19:07 +01:00
Víctor Fernández Poyatos
4ab119d6c9
feat(Invitation): PRWLR-4722 Add invitations endpoints ( #71 )
...
* feat(Invitation): PRWLR-4722 add model and enum
* feat(Invitation): PRWLR-4722 add serializers
* feat(Invitation): PRWLR-4722 add filters
* feat(Invitation): PRWLR-4722 update token field constraints
* feat(Invitation): PRWLR-4722 add serializers
* feat(Invitation): PRWLR-4722 add views, url and custom logic
* feat(Invitation): PRWLR-4722 update unique constraint in model
* feat(Invitation): PRWLR-4722 update serializer validation error messages
* fix(Invitation): PRWLR-4722 fix view logic
* feat(User): PRWLR-4722 add invitation_code query param and logic to create user view
* fix(Invitation): PRWLR-4722 fix invitation creation tenant filter
* chore: PRWLR-4722 add comments
* feat(Invitation): PRWLR-4722 add email filter to view
* fix(Utils): PRWLR-4722 fix datetime functions
* fix(User): PRWLR-4722 fix bug when creating users
* fix(Tests): PRWLR-4722 adapt unit and integration tests
* test(db-utils): PRWLR-4722 add new unit tests
* test(Invitation): PRWLR-4722 add unit tests
* test(Invitation): PRWLR-4722 add unit tests
* fix(Invitation): PRWLR-4722 fix views and serializers
* feat(Invitation): PRWLR-4722 refactor invitation validation and tests
* chore: PRWLR-4722 update API spec
* test(Invitation): PRWLR-4722 add more unit tests
* feat(Invitation): PRWLR-4722 refactor invitation urls
* chore: PRWLR-4722 update API spec
2024-11-05 15:30:53 +01:00
Pablo Lara
f2d207d1d4
fix: fix build error ( #73 )
2024-11-05 14:43:19 +01:00
Adrián Jesús Peña Rodríguez
4bab3e262c
feat(serializers): add role_session_name description ( #70 )
...
* feat(serializers): add role_session_name description
* feat(serializers): update spec
2024-11-05 13:27:20 +01:00
Pablo Lara
e0c2720d31
chore: hidden credentials inputs for cloud providers
2024-11-05 07:07:53 +01:00
Víctor Fernández Poyatos
e3ae44d033
fix(Provider): PRWLR-5153 fix provider initialization when testing connection ( #69 )
2024-11-04 17:20:31 +01:00
Pablo Lara
e04ba94ace
chore: Button for Start scan now is working now as the last step in the workflow
2024-11-04 13:37:10 +01:00
Pablo Lara
9a9481a88e
chore: set buttons for start scan now or schedule it
2024-11-04 13:21:45 +01:00
Pablo Lara
3609043e4c
chore: remove connected param in the last step
2024-11-04 12:53:55 +01:00
Víctor Fernández Poyatos
3de2c47c56
fix(Scan): PRWLR-5145 Update resource storing when performing a scan ( #67 )
...
* chore(Resource): PRWLR-5145 remove region from unique constraint
* feat(Resource): PRWLR-5145 update how resources are stored during a scan
* test(Task): PRWLR-5145 add unit tests for scan task resources
2024-11-04 11:05:02 +01:00
Pablo Lara
8ca21bb92e
chore: add alias by default if provider alias is empty when add a provider
2024-11-04 07:46:44 +01:00
Pablo Lara
258d18112c
feat: add action to getTask and implement the last step in the workflow - launch scan
2024-11-03 11:31:47 +01:00
Pablo Lara
ff9d5442ab
chore: update with the last step - workflow component
2024-11-03 10:39:10 +01:00
Pablo Lara
4a3b767002
chore: remove the old test connection component
2024-11-03 10:07:11 +01:00
Pablo Lara
ee2d7ca79e
feat: add test connection form
2024-11-02 10:08:00 +01:00
Pablo Lara
89c441ba58
feat: add test connection form
2024-11-02 09:10:30 +01:00
Pablo Lara
c3c775786c
feat: add credentials for kubernetes
2024-11-01 09:30:43 +01:00
Pablo Lara
33ae08be65
feat: add credentials for GCP
2024-10-31 18:38:12 +01:00
Pablo Lara
593bce5155
feat: add credentials for AWS and Azure are working nicely
2024-10-31 18:27:28 +01:00
Adrián Jesús Peña Rodríguez
31c035eb52
fix(migrations): PRWLR-4869 add missing error_messages field ( #65 )
2024-10-31 17:49:14 +01:00
Víctor Fernández Poyatos
fc19fbac68
feat(ProviderSecret): PRWLR-5128 Implement role assumption provider credentials for AWS ( #64 )
...
* feat(ProviderSecret): PRWLR-5128 add role assumption logic
* feat(Provider): PRWLR-5128 add static kwargs to Prowler provider initialization
* chore: PRWLR-5128 update API spec
* test(ProviderSecret): PRWLR-5128 add new unit tests
* chore: PRWLR-5128 update API spec
2024-10-31 16:25:20 +01:00
Adrián Jesús Peña Rodríguez
c188028de5
feat(auth): PRWLR-4944 add recommended fields to JWTs ( #62 )
...
* feat(auth): PRWLR-4944 add recommended fields to JWTs
* feat(auth): PRWLR-4944 remove extra validations
* feat(auth): PRWLR-4944 fix format
2024-10-31 16:24:23 +01:00
Víctor Fernández Poyatos
43f9a5b1d0
fix(Task): fix serializer to convert None to null when decoding ( #63 )
2024-10-31 16:21:40 +01:00
Pablo Lara
c81cb04bd0
chore: create separate component for azure credentials
2024-10-31 09:12:31 +01:00
Pablo Lara
d7452238d6
chore: create separate component for aws credentials
2024-10-31 09:08:23 +01:00
Pablo Lara
fb99733a1e
chore: add form for azure credentials
2024-10-31 08:51:44 +01:00
Pablo Lara
7c4f34bb6c
feat: custom add credentials page
2024-10-31 08:08:20 +01:00
Pablo Lara
9882cd53cf
chore: add credentials type to the url if exists
2024-10-31 06:48:58 +01:00
Pablo Lara
052b882195
chore: client validation when select a provider type
2024-10-31 06:41:36 +01:00
Pablo Lara
3a8053c3c6
chore: remove the old form to add providers
2024-10-31 05:53:59 +01:00
Pablo Lara
d0b5992146
feat: redirect on add credentials page if there is no provider associated
2024-10-30 17:30:29 +01:00
Pablo Lara
37343750cd
chore: add form for add-credentials-providers
2024-10-30 17:26:34 +01:00
Pablo Lara
f1a951b2e4
chore: add form for add-credentials-providers
2024-10-30 15:01:48 +01:00
Pablo Lara
6783da028c
WIP
2024-10-30 09:49:11 +01:00
Pablo Lara
ee7ba35068
WIP
2024-10-30 06:18:21 +01:00
Pablo Lara
886e3aefb0
WIP
2024-10-30 04:09:19 +01:00
Pablo Lara
ccc80d5ce4
WIP
2024-10-30 04:03:51 +01:00
Pablo Lara
e468a91468
WIP
2024-10-30 03:47:07 +01:00
Pepe Fagoaga
01045c973f
chore(partitions): add env to create partitions ( #61 )
...
* chore(partitions): add env to create partitions
* chore(partitions): rename env to DJANGO_MANAGE_DB_PARTITIONS
* chore(partitions): use True|False as value
* fix: begin comment with uppercase
2024-10-29 16:16:09 +01:00
Pablo Lara
5a8d6087f9
wIP
2024-10-29 16:00:09 +01:00
Pablo Lara
f0c663aca8
feat: add new component - workflow to set up providers
2024-10-29 12:22:03 +01:00
Pablo Lara
0a801d29cd
feat: add new component - navigation header
2024-10-29 10:01:46 +01:00
Pablo Lara
52526800f9
feat: add new component - navigation header
2024-10-29 09:52:03 +01:00
Adrián Jesús Peña Rodríguez
98ec0532b2
fix(serializers): PRWLR-4869 hide email address information when it already exists ( #60 )
...
* fix(serializers): PRWLR-4869 hide email address information when it already exists
* fix(serializers): PRWLR-4869 fix ruff format error
2024-10-28 15:11:20 +01:00
dependabot[bot]
674a38e80f
chore(deps): bump werkzeug from 3.0.4 to 3.0.6 ( #59 )
...
Bumps [werkzeug](https://github.com/pallets/werkzeug ) from 3.0.4 to 3.0.6.
- [Release notes](https://github.com/pallets/werkzeug/releases )
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/werkzeug/compare/3.0.4...3.0.6 )
---
updated-dependencies:
- dependency-name: werkzeug
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-28 08:50:45 +01:00
Pablo Lara
753c128357
chore: remove unused console log
2024-10-28 07:45:07 +01:00
Adrián Jesús Peña Rodríguez
a4b16dd1e9
fix(Finding): PRWLR-5098 change the size of the UID field to 300 characters ( #58 )
2024-10-22 11:58:49 +02:00
Pablo Lara
13ff0e08bb
Merge pull request #75 from prowler-cloud/PRWLR-4982-Create-a-finding-component-integrate-with-API
...
Prwlr 4982 create a finding component integrate with api
2024-10-22 11:09:33 +02:00
Pablo Lara
9a9a6410e1
feat: render findings first iteration
2024-10-22 11:07:00 +02:00
Pablo Lara
af267fede4
chore: WIP
2024-10-21 20:30:26 +02:00
Pablo Lara
cc0923b3c7
chore: update FindingProps to the latest version
2024-10-21 12:02:07 +02:00
Pablo Lara
5f7a3d0bcf
chore: update FindingProps to the latest version
2024-10-21 11:55:02 +02:00
Víctor Fernández Poyatos
ed427c1352
chore(Scan, Finding): PRWLR-5056 Adjust finding information storing when performing a scan ( #57 )
...
* chore: PRWLR-5056 update Prowler dependency
* feat(Scan): PRWLR-5056 adapt scan task code to sdk breaking changes
* test(Scan): PRWLR-5056 fix unit tests
* chore: PRWLR-5056 update fixtures
* chore: PRWLR-5056 update Prowler dependency
2024-10-18 13:56:07 +02:00
Víctor Fernández Poyatos
a8825c385b
feat(User): PRWLR-4988 Make users' email case insensitive ( #56 )
...
* feat(User): PRWLR-4988 make User.email case insensitive
* test(User): PRWLR-4988 update unit tests
* feat(User): PRWLR-4988 include email validation in serializer
2024-10-17 19:22:20 +02:00
Víctor Fernández Poyatos
6d69a192f3
fix(Finding, Resource): PRWLR-5057 Fix include query parameter for /findings and /resources ( #55 )
...
* fix(Finding, Resource): PRWLR-5057 fix include query parameter
* fix(Finding, Resource): PRWLR-5057 optimize requests
* test(Finding, Resource): PRWLR-5057 add unit tests for include
2024-10-17 18:07:06 +02:00
Pablo Lara
a694b422cf
WIP
2024-10-16 18:03:29 +02:00
Víctor Fernández Poyatos
60c75b4814
chore(Finding): PRWLR-5059 Remove default filtering and change default ordering ( #54 )
2024-10-16 13:41:41 +02:00
Pablo Lara
efd2805602
feat: render finding table
2024-10-16 11:07:57 +02:00
Pablo Lara
b3c905c95a
chore: add Findings props type
2024-10-16 07:09:30 +02:00
Pablo Lara
868615fa89
chore: clean finding folder
2024-10-16 07:08:22 +02:00
Pablo Lara
08937a9a66
Merge pull request #74 from prowler-cloud/PRWLR-4883-Integrate-authentication-endpoint-client-validation
...
Prevent sending default empty string for company name during sign-up
2024-10-16 06:17:12 +02:00
Pablo Lara
ce205dc95d
fix: prevent sending default empty string for company name during sign-up
2024-10-16 06:06:37 +02:00
Pablo Lara
53b04879a0
Merge pull request #69 from prowler-cloud/dependabot/pip/django-5.0.9
...
chore(deps): bump django from 5.0.8 to 5.0.9
2024-10-14 17:46:48 +02:00
Pablo Lara
91e7906a0b
Merge pull request #73 from prowler-cloud/PRWLR-4777-Create-Scan-page-integration-scan-endpoint-4
...
Create scan page integration scan endpoint
2024-10-14 17:43:49 +02:00
Pablo Lara
7f73e26016
fix: showing the error for company name when try to sign up
2024-10-14 17:42:30 +02:00
Pablo Lara
d0b54d1950
feat: detail view for scans has been implemented
2024-10-14 17:30:32 +02:00
Pablo Lara
da9429351f
chore: replace disable for isDisable prop
2024-10-14 17:28:22 +02:00
Pablo Lara
c0a9bd14aa
feat: integrate Sheet component with ScanDetail view via getScan
2024-10-13 08:56:03 +02:00
Pablo Lara
0585428029
feat: getScan detail view first iteration
2024-10-12 14:19:18 +02:00
Pablo Lara
bfb591977e
feat: there is no DELETE method for scans for now
2024-10-12 07:43:27 +02:00
Pablo Lara
1fff7ef1d3
feat: add PATCH method for scans
2024-10-11 16:18:15 +02:00
Víctor Fernández Poyatos
351132fb5b
feat(ProviderSecret): PRWLR-4102 Implement /providers/secrets CRUD ( #53 )
...
* feat(Credential): PRWLR-4102 add model definition
* feat(Credential): PRWLR-4102 add serializers, views, urls and decorator
* feat(ProviderSecret): PRWLR-4102 rework credentials into provider secrets
* feat(ProviderSecret): PRWLR-4102 rework urls, views, serializers
* feat(Provider, Scan): PRWLR-4102 refactor modules to adapt connection test and scans to secrets
* feat(ProviderSecret): PRWLR-4102 add GCPProviderSecret serializer
* feat(Provider): PRWLR-4102 validate provider_id when testing connection
* chore(Utils): PRWLR-4987 refactor prowler provider functions
* test(Utils): PRWLR-4102 add unit tests
* test(Scan, Provider): PRWLR-4102 fix unit tests
* chore: PRWLR-4102 add docstrings and update prowler version and API spec
* chore(Provider, Scan): PRWLR-4102 update fixtures
* test(ProviderSecret): PRWLR-4102 add unit tests
* chore: PRWLR-4102 optimize imports
2024-10-11 15:49:45 +02:00
Pablo Lara
f29e87f45b
feat: Scan on demand can be executed now from the UI
2024-10-11 15:33:03 +02:00
Pablo Lara
69a1468c18
Wrap CustomButton component with React.forwardRef
2024-10-11 06:49:14 +02:00
Pablo Lara
0a8c352194
chore: rename file for scan actions
2024-10-10 16:47:05 +02:00
Pablo Lara
ab29373537
chore: tweak styles snippet id component
2024-10-10 16:39:30 +02:00
Pablo Lara
b304f11b18
chore: tweak styles for entity info short component
2024-10-10 16:37:18 +02:00
Pablo Lara
4cf7a3244f
chore: replace icon for check connection component
2024-10-10 15:43:41 +02:00
Pablo Lara
bd46196fd0
chore: replace icon for spnippet id
2024-10-10 15:34:10 +02:00
Pablo Lara
d79e1d6c94
chore: add table for schedule scans
2024-10-10 15:24:50 +02:00
Pablo Lara
5b51653d78
chore: retrieve values for all scans in getScans
2024-10-10 14:02:36 +02:00
Pablo Lara
5246d84599
chore: retrieve values for all scans in getScans
2024-10-10 14:02:21 +02:00
Pablo Lara
9409ea75e5
chore: table for launch scan is added to scan page
2024-10-10 09:17:31 +02:00
Pablo Lara
970cb97f73
chore: table for launch scan is added to scan page
2024-10-10 08:52:36 +02:00
Pablo Lara
a1585142b7
chore: refactor custom filters to be able to have two in the same page
2024-10-09 13:56:56 +02:00
Pablo Lara
ba106ac8f3
Merge pull request #71 from prowler-cloud/PRWLR-4777-Create-Scan-page-integration-scan-endpoint-2
...
Small style tweaks
2024-10-09 10:13:51 +02:00
Pablo Lara
558d83c957
chore: style tweaks
2024-10-09 10:11:48 +02:00
Pablo Lara
7b38950f3c
Merge pull request #70 from prowler-cloud/PRWLR-4777-Create-Scan-page-integration-scan-endpoint
...
Refactor common components and fix typo errors
2024-10-09 08:18:48 +02:00
Pablo Lara
67333c00b9
chore: add NextUI theme colors in Tailwind config
2024-10-09 08:15:57 +02:00
Pablo Lara
7a6ab5b7c7
refactor: extract common components to reduce code duplication, fix typo
2024-10-09 07:50:56 +02:00
Pablo Lara
a149458593
chore: rename custom components
2024-10-09 06:47:10 +02:00
Pablo Lara
fe27a32dcb
chore: change color action
2024-10-09 06:42:38 +02:00
dependabot[bot]
a6095f7aa1
chore(deps): bump django from 5.0.8 to 5.0.9
...
Bumps [django](https://github.com/django/django ) from 5.0.8 to 5.0.9.
- [Commits](https://github.com/django/django/compare/5.0.8...5.0.9 )
---
updated-dependencies:
- dependency-name: django
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-08 21:35:13 +00:00
Víctor Fernández Poyatos
8791b7e3f1
feat(Scan, Finding): PRWLR-4987 Adjust findings delta based on previous findings ( #52 )
...
* feat(Finding): PRWLR-4987 add uid field to Findings
* feat(Scan): PRWLR-4987 implement logic to calculate Finding delta value
* test(Scan): PRWLR-4987 add unit tests for _create_finding_delta
* chore(Spec): PRWLR-4987 update API spec
2024-10-08 14:43:18 +02:00
Pablo Lara
e843ef6ffc
Merge pull request #68 from prowler-cloud/PRWLR-4823-remove-menu-items
...
Remove menu items
2024-10-08 12:07:55 +02:00
Pablo Lara
b3c2f3a3fc
chore: tsx tweaks
2024-10-08 12:05:29 +02:00
Pablo Lara
3d533b56ef
chore: rename sidebar component
2024-10-08 11:24:31 +02:00
Pablo Lara
b43832fa8f
chore: menu tweaks
2024-10-08 11:23:52 +02:00
Pablo Lara
a5332b31f1
Merge pull request #67 from prowler-cloud/PRWLR-4823-remove-menu-items
...
Remove menu items
2024-10-08 10:02:58 +02:00
Pablo Lara
fa604af6ea
chore: styling tweaks for custom box
2024-10-08 10:01:43 +02:00
Pablo Lara
dbb0d506af
chore: menu item tweaks
2024-10-08 09:58:44 +02:00
Pablo Lara
785bdb5bb3
Merge pull request #65 from prowler-cloud/PRWLR-4883-Integrate-authentication-endpoint-OSS
...
Integrate authentication endpoint oss
2024-10-08 09:30:44 +02:00
Pablo Lara
343754061a
Merge pull request #66 from prowler-cloud/PRWLR-4883-Integrate-authentication-endpoint-OSS-bg-2
...
Styling signIn and signUp pages
2024-10-08 09:29:18 +02:00
Pablo Lara
7572136cc8
feat: sign-up and sign-in pages are styled and ready to be merged
2024-10-08 08:46:35 +02:00
Pablo Lara
6b7fe81cf8
chore: tweak styles auth pages
2024-10-07 17:30:31 +02:00
Pablo Lara
f5e53e814b
chore: tweak styles auth pages
2024-10-07 07:07:26 +02:00
Pablo Lara
b8b05b923f
chore: tweak styles for Prowler logo in signIn page
2024-10-07 06:41:13 +02:00
Pablo Lara
22bacfdcb3
feat(sign-up/sign-in): remove unused component
2024-10-06 13:23:59 +02:00
Pablo Lara
d138c4eeb8
feat(sign-up/sign-in): styling the the auth page
2024-10-06 13:20:45 +02:00
Pablo Lara
f0f4e85f06
feat(sign-up): integrate sign-up functionality in the application
2024-10-05 19:08:28 +02:00
Pablo Lara
e2261af59f
feat(auth): refresh access token on-demand when receiving 401 error
2024-10-05 14:43:02 +02:00
Pablo Lara
ff74edcc04
feat(auth): refresh access token on-demand when receiving 401 error
2024-10-05 14:29:41 +02:00
Pablo Lara
735f830251
feat: add function getUserByMe
2024-10-05 14:02:22 +02:00
Pablo Lara
abcf37ea92
feat: Reduce session cookie size drastically
2024-10-05 06:51:05 +02:00
Pablo Lara
8da95c7102
chore: The session will expire in 24 hours as the refreshToken coming from the API
2024-10-04 18:48:51 +02:00
Pablo Lara
72d875aa4f
chore: WIP
2024-10-04 16:08:57 +02:00
Víctor Fernández Poyatos
8130880f2d
chore(Tenant, Provider, Scan, Task, Resource): PRWLR-4966 Update default ordering in viewsets ( #51 )
...
* chore(Tenant, Provider, Scan, Task, Resource): PRWLR-4966 set default ordering to -inserted_at
* chore: PRWLR-4966 update API schema
2024-10-04 14:33:18 +02:00
Víctor Fernández Poyatos
d98b716dfc
chore(Filters): PRWLR-4948 Refactor filter module to reduce complexity and improve docs ( #50 )
...
* chore(Django-filter): PRWLR-4948 bump django-filter version to 24.3
* fix(Middleware): PRWLR-4948 fix logging middleware when auth is not present in request
* fix(Task): PRWLR-4948 fix serializer state values
* chore(Filters): PRWLR-4948 use ChoiceFilter instead of implementing method for basic filters
* chore(Filters): PRWLR-4948 refactor complex filters to reduce complexity
2024-10-04 14:13:04 +02:00
Víctor Fernández Poyatos
6bd8a17a5f
fix(Task): PRWLR-4970 Fix Celery task issues when status is pending and race conditions ( #49 )
...
* fix(Task): PRWLR-4970 add TaskResult entry to database when task reaches broker
* fix(Task, Scan): PRWLR-4970 remove race conditions using atomic transactions
* chore(Django): PRWLR-4970 bump Django version to 5.1.1
2024-10-04 11:54:15 +02:00
Víctor Fernández Poyatos
ded28baa2f
feat(Scan, Resource, Finding): PRWLR-4015 Implement on demand scans and findings/resources in database ( #48 )
...
* feat(Users): PRWLR-4718 make user email the default login username
* feat(Token): PRWLR-4718 add serializers, views and urls for access and refresh tokens
* feat(Token): PRWLR-4718 add first membership tenant in token if not present in json body
* feat(Users): PRWLR-4718 add company_name to model
* feat(Users): PRWLR-4718 create tenant and membership when creating new user
* fix(BaseView): PRWLR-4718 add tenant_id to serializer context
* fix(Tests): PRWLR-4718 use authorization with unit tests
* fix(Views): PRWLR-4718 fix tenant retrieval from request
* fix(Tests): PRWLR-4718 fix tests
* fix(Fixtures): PRWLR-4718 fix tenant memberships ordering
* chore(Tokens): PRWLR-4718 update token url
* chore(Spec): PRWLR-4718 update API spec
* feat(Tokens): PRWLR-4718 enable token refresh blacklisting
* feat(Tokens): PRWLR-4718 implement RS256 algorithm and dev valid keys
* chore(env): PRWLR-4718 update .env.example
* chore(Deps): PRWLR-4015 update prowler dep
* fix(Resources, Findings): PRWLR-4015 fix permission issues on models and migrations
* feat(Scans, Tasks, Resources, Findings): PRWLR-4015 perform whole flow when executing scans
* fix(Settings): PRWLR-4015 fix devel JWT settings
* chore(Scans, Tasks): PRWLR-4015 improve docs and responses format
* test(Scan, Provider): PRWLR-4015 fix unit tests
* chore(Environment): PRWLR-4015 fix .env.example values
* test(Scan): PRWLR-4015 add unit tests for scan task
* chore(Task): PRWLR-4015 give proper format to task result on scan perform
* feat(Provider, Scan): PRWLR-4015 add all provider types to connection check and scan
* fix(Logging): PRWLR-4015 fix API logger middleware to include tenant and user IDs
2024-10-03 18:36:42 +02:00
Pablo Lara
5c0ee0cfb3
chore: remove dataProviders json file
2024-10-03 18:21:52 +02:00
Pablo Lara
c7d6484eb8
chore: WIP
2024-10-03 18:20:28 +02:00
Pablo Lara
42ebf91a67
chore: add the new colors for the dark mode
2024-10-03 06:22:35 +02:00
Pablo Lara
d8c9720723
fix: order by default using sorting param
2024-10-03 06:08:05 +02:00
Pablo Lara
8e7dfcaa76
WIP
2024-10-02 17:22:34 +02:00
Pablo Lara
a72b33597d
WIP
2024-10-02 16:09:26 +02:00
Pablo Lara
6e37d8d850
chore: update all providers API requests
2024-10-02 10:00:54 +02:00
Pablo Lara
ce51108f7f
fix: apply password match validation only on sign-up form
2024-10-02 06:37:29 +02:00
Pablo Lara
9e56a4a10d
chore: add id attibute to the customInput component to make unique fields
2024-10-02 06:25:35 +02:00
Pablo Lara
76b1c83add
chore: tweaks authFormSchema using zod validation for client side
2024-10-01 14:29:58 +02:00
Pablo Lara
650b95c4f1
chore: add confirmPassword input in sign-up page
2024-10-01 14:15:05 +02:00
Pablo Lara
ceebfc9aca
chore: remove unused dependency
2024-10-01 14:14:26 +02:00
Pablo Lara
2e443db362
chore: comanyName is now optional and added confirmPassword field
2024-10-01 14:13:49 +02:00
Pablo Lara
e15690781f
Merge pull request #64 from prowler-cloud/PRWLR-4917-Improving-Filtering-Impacts-the-whole-app-followUp
...
Codebase improvements: Tailwind formatting, accessibility fixes, and search optimization
2024-10-01 08:16:54 +02:00
Pablo Lara
35f7c90c19
chore: rename for consistency custom-button component
2024-10-01 06:02:22 +02:00
Pablo Lara
717f9765e1
chore: run prettier-plugin-tailwindcss
2024-10-01 05:55:20 +02:00
Pablo Lara
607cd5d1e0
feat: install, configure and run prettier-plugin-tailwindcss
2024-10-01 05:44:24 +02:00
Pablo Lara
4e5bb81906
chore: Style tweaks for filters
2024-10-01 05:30:47 +02:00
Pablo Lara
24163b2644
chore: Style tweaks for filters
2024-10-01 04:59:07 +02:00
Víctor Fernández Poyatos
54bb034cac
feat(Tokens): PRWLR-4718 implement user authorization with JWT ( #47 )
...
* feat(Users): PRWLR-4718 make user email the default login username
* feat(Token): PRWLR-4718 add serializers, views and urls for access and refresh tokens
* feat(Token): PRWLR-4718 add first membership tenant in token if not present in json body
* feat(Users): PRWLR-4718 add company_name to model
* feat(Users): PRWLR-4718 create tenant and membership when creating new user
* fix(BaseView): PRWLR-4718 add tenant_id to serializer context
* fix(Tests): PRWLR-4718 use authorization with unit tests
* fix(Views): PRWLR-4718 fix tenant retrieval from request
* fix(Tests): PRWLR-4718 fix tests
* fix(Fixtures): PRWLR-4718 fix tenant memberships ordering
* chore(Tokens): PRWLR-4718 update token url
* chore(Spec): PRWLR-4718 update API spec
* feat(Tokens): PRWLR-4718 enable token refresh blacklisting
* feat(Tokens): PRWLR-4718 implement RS256 algorithm and dev valid keys
* fix(Environment): PRWLR-4718 fix jwt keys env vars
* fix(Environment): PRWLR-4718 fix jwt keys env vars (testing)
* chore(Settings): PRWLR-4718 remove drf-spectacular unused settings
* fix(Environment): PRWLR-4718 remove jwt signature keys from dev and testing modules
2024-09-30 17:45:09 +02:00
Pablo Lara
7c2f7d7eeb
chore: Fix issue with invalid keys being passed to selectedKeys
2024-09-30 17:37:09 +02:00
Pablo Lara
fcd1aa5d76
chore: impot lodash correctly
2024-09-30 17:25:08 +02:00
Pablo Lara
1f5ee1ee3f
chore: tweak styles
2024-09-30 17:23:52 +02:00
Pablo Lara
bbbcc4a185
chore: Add aria-labels to fix errors accessibility
2024-09-30 17:03:15 +02:00
Pablo Lara
f8c5f4f1cc
chore: Add aria-label to buttons for improved accessibility
2024-09-30 16:54:33 +02:00
Pablo Lara
78f8badddd
Merge pull request #63 from prowler-cloud/PRWLR-4917-Improving-Filtering-Impacts-the-whole-app
...
Big Refactor: Integrated React Hook Form, Improved UI Consistency and added new features
2024-09-30 16:32:36 +02:00
Pablo Lara
5223cf3763
chore: rename component properly
2024-09-30 16:31:15 +02:00
Pablo Lara
39b7fca11f
chore: rename component properly
2024-09-30 16:30:38 +02:00
Pablo Lara
904a4a61e9
chore: rename component properly
2024-09-30 16:16:24 +02:00
Pablo Lara
f146946319
feat: big refactor for filters and tons of components
2024-09-30 16:15:43 +02:00
Pablo Lara
db9faa2f4b
chore: WIP
2024-09-30 09:43:23 +02:00
Pablo Lara
d9ec74b149
chore: WIP
2024-09-30 06:21:56 +02:00
Pablo Lara
ba1f8c9a3a
chore: handle lib folder dependencies with nextui
2024-09-28 06:13:28 +02:00
Pablo Lara
f496896884
feat: change render order by default, rename components, simplify structure
2024-09-28 05:29:04 +02:00
Pablo Lara
1ea8addb04
chore: remove unused console log
2024-09-27 15:53:16 +02:00
Pablo Lara
f7df63e2af
feat: add new functionality for adding provider and remove the old one
2024-09-27 15:33:36 +02:00
Pablo Lara
2807fc2b8e
chore: replace the new field date value coming from the API
2024-09-27 11:15:02 +02:00
Pablo Lara
fbb5ede272
chore: add types in the proper directory
2024-09-27 10:45:12 +02:00
Pablo Lara
8e1c8304d8
feat: fix TS errors in customButton component
2024-09-27 10:42:16 +02:00
Pablo Lara
dbfc11e822
chore: tweak filter controls
2024-09-27 10:20:38 +02:00
Pablo Lara
0235f37faa
chore: tweak styles for button with icons
2024-09-27 10:04:41 +02:00
Pablo Lara
ef7272cf80
chore: edit and delete provider form have been refactored using custom buttons
2024-09-27 09:42:48 +02:00
Pablo Lara
840df1dab6
feat: hide scrollbar when needed
2024-09-27 07:47:17 +02:00
Pablo Lara
1f75d70d4e
fix: fix the providerId, the value coming from the API changed
2024-09-26 16:05:17 +02:00
Pablo Lara
ede597d02d
chore: add new icons
2024-09-26 16:03:13 +02:00
Pablo Lara
8db20eb2ba
chore: add new colors
2024-09-26 16:02:52 +02:00
Pablo Lara
a70fcf488d
chore: add new colors
2024-09-26 16:02:13 +02:00
Pablo Lara
c544a069a2
feat: create and integrate custom button component
2024-09-26 16:01:42 +02:00
Pablo Lara
4b74a8a008
feat: add a header to use basic auth
2024-09-26 16:01:16 +02:00
Víctor Fernández Poyatos
4c83351b26
feat(Tenants, Memberships): PRWLR-4719 Add memberships endpoints and security changes ( #44 )
...
* feat(SimpleJWT): PRWLR-4717 add djangorestframework-simplejwt dep
* feat(SimpleJWT): PRWLR-4717 add basic configuration and env variables
* feat(Users): PRWLR-4717 add model and security constraints
* feat(Users): PRWLR-4717 add serializers
* feat(Users): PRWLR-4717 add views
* test(Conftest): PRWLR-4717 add user and authenticated client fixtures
* fix(Unit tests): PRWLR-4717 add automated authentication to all unit tests
* fix(Authentication): PRWLR-4717 add authentication class and update tests
* test(Users): PRWLR-4717 add unit tests
* test(Users): PRWLR-4717 add integration tests
* chore(Schema): PRWLR-4717 update API schema
* fix(User): PRWLR-4717 fix password validation
* feat(Validators): PRWLR-4717 add MaxLength password validator
* fix(User): PRWLR-4717 update User model to delete admin fields
* chore(Serializers): PRWLR-4717 add docstrings and update serializers
* chore(Fixtures): PRWLR-4717 add dev user
* feat(Memberships): PRWLR-4719 add membership.Roles postgres enums
* feat(Memberships): PRWLR-4719 add model
* feat(Tenants): PRWLR-4719 add owner membership when creating a new one
* chore(Users): PRWLR-4717 raise DRF NotFound instead of returning response
* chore(Deps): PRWLR-4719 add drf-nested-routers
* feat(Memberships): PRWLR-4719 add serializers, urls and views
* feat(Tenants): PRWLR-4719 add RLS based on memberships
* chore(Views): PRWLR-4719 unify tenant related views dispatch methods
* test(Tenants): PRWLR-4719 add membership to test user when creating tenants
* test(Users): PRWLR-4719 add name field to model
* chore(Deps): PRWLR-4719 add drf-nested-routers
* feat(Memberships): PRWLR-4719 separate membership endpoints
* feat(Memberships): PRWLR-4719 add filters
* test(Memberships): PRWLR-4719 add unit tests
* test(Tenants): PRWLR-4719 add membership unit tests
* chore(API): PRWLR-4719 update spec
* chore(API): PRWLR-4719 update Django dev fixtures
* test(Memberships): PRWLR-4719 add more unit tests
* chore(Memberships): PRWLR-4719 move /memberships to /users/me/
* feat(Users, Tenants, Memberships): PRWLR-4719 update responses and routes
* feat(Memberships): PRWLR-4719 adjust tenant membership view results under membership role
* chore(Scans): PRWLR-4719 rename django fixture
2024-09-25 13:12:15 +02:00
Pablo Lara
e67f4e5f29
feat: WIP
2024-09-25 06:56:34 +02:00
Pablo Lara
087ffcbb95
Merge pull request #62 from prowler-cloud/PRWLR-4041-Providers-Page-Manage-Providers-Modal-Delete-Providers-Modal
...
Providers page manage providers modal
2024-09-24 13:12:11 +02:00
Pablo Lara
b860e35408
feat: fuctionality tweaks handling errors
2024-09-24 11:43:51 +02:00
Pablo Lara
94eba806e3
feat: big refactor for CustomInput component
2024-09-24 08:40:48 +02:00
Pablo Lara
fa77455c3e
feat: edit provider has client validation now
2024-09-24 08:09:02 +02:00
Víctor Fernández Poyatos
4a881fd2fd
chore: delete LICENSE ( #46 )
2024-09-23 17:27:00 +02:00
Pablo Lara
4f7d6a8402
Merge branch 'main' into PRWLR-4041-Providers-Page-Manage-Providers-Modal-Delete-Providers-Modal
2024-09-23 13:39:30 +02:00
Jon Young
4ca95b08e2
feat(Findings): Partitioned database tables ( #45 )
...
* feat(Findings): initial findings model
* fix(Findings): add view, serializers, migration for enums
* fix(Findings): incomplete jsonb_to_tsvector wrapper
will not run as written
* fix(Findings): use Severity and Status enums from prowler SDK
* tests(Findings): add failing view tests
* fix(Finding): add resource relationship
not returning correct data from serializer, missing links
* fix(FindingSerializer): get Scan & Resource relationships to show up
* fix(FindingFilter): add more filter fields
* fix(FindingFilter): filter on provider id
* fix(FindingSerializer): return Resource in relationship
not ResourceFindingMapping
* fix(FindingModel): update migration
* fix(FindingFilter): full text search on findings
* fix(Resources): include Findings in ResourceSerializer
* fix(FindingFilter): expand text search columns
* fix(DbUtils): docstring, not comment
* fix(BaseViews): remove TODO
comment not applicable right now
* fix(Fixtures): add more findings to fixture file
and change on_delete behavior for resource_finding_mapping
* fix(Resources): rename index to match others
* fix(Findings): update Findigns RLS to allow for full CRUD
eventually we'll let users enter a manual finding
which implies INSERT, UPDATE, DELETE
* fix(Findings): use TextChoices directly for Status enum
* fix(FindingSerializer): build a set instead of a list
* consistency in fixtures
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
* fix(API): update v1 spec for findings
* feat(Findings): store findings in a partitioned table
* fix(Settings): change unit of partition max age
to match unit when creating
* docs(Partitions): document how to manage partitions via manage.py
* fix(Findings): add tag for spec/docs
* fix(Findings): clean up migrations
* fix(Findings): convert scan_id and inserted_at filters into finding.id filters
* fix(Findings): add default filter for today
and set default sort order
* fix(Findings): add default filter for today
and set default sort order
* fix(Findings): update fixtures so datetime matches id
* fix(Findings): partition the ResourceFindingMapping table to match Findings
* docs(Partitions): document postgres config values more
* docs(UUIDUtils): do not use raw query strigns (typo)
* docs(Partitions): change unit in comment description
* fix(Findings): change resource_name & tags to be Finding
* docs(Partitions): change unit in partitions settings docstring
* fix(Findings): remove conflicting logic & filters
* chore: apply suggested changes
* chore: optimize imports
---------
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2024-09-23 11:39:03 +02:00
Pablo Lara
0d5be65879
Merge pull request #61 from prowler-cloud/PRWLR-4763-Confirmation-screen
...
Confirmation modal component
2024-09-23 08:25:39 +02:00
Pablo Lara
3b96d14f84
chore: rename getProviders action and add modal for editing provider info
2024-09-22 15:48:47 +02:00
Pablo Lara
1dfde958bf
chore: rename getProviders action and add modal for editing provider info
2024-09-22 15:48:03 +02:00
Pablo Lara
cb20f595ac
rename: rename table components
2024-09-21 22:15:04 +02:00
Pablo Lara
720256968e
feat: confirmation screen works as expected
2024-09-21 21:51:51 +02:00
Pablo Lara
7fb6250029
chore: WIP
2024-09-20 18:16:37 +02:00
Pablo Lara
3cac32ac78
Merge pull request #60 from prowler-cloud/ack/fix-dockerfile
...
Ack/fix dockerfile
2024-09-19 17:08:13 +02:00
Drew Kerrigan
a5fb1205af
fix(): put line ending back
2024-09-19 10:56:34 -04:00
Drew Kerrigan
41e7dce861
fix(): cleanup comment
2024-09-19 10:55:56 -04:00
Drew Kerrigan
10f68a4630
fix(): ignore local .env file
2024-09-19 10:54:38 -04:00
Drew Kerrigan
94090f6997
fix(): add missing copy commands
2024-09-19 10:54:19 -04:00
Pablo Lara
f50f1680df
Merge pull request #57 from prowler-cloud/dependabot/npm_and_yarn/next-14.2.12
...
chore(deps): bump next from 14.2.7 to 14.2.12
2024-09-19 13:01:34 +02:00
Pablo Lara
fd1832243e
Merge pull request #59 from prowler-cloud/PRWLR-4823-add-menu-items
...
chore: add new items to the menu
2024-09-19 12:51:48 +02:00
Pablo Lara
52e8ba702d
chore: add new items to the menu
2024-09-19 12:43:02 +02:00
Pablo Lara
ed9bbd30a3
chore: add new items to the menu
2024-09-19 12:41:24 +02:00
Pablo Lara
035d06bbfe
Merge pull request #58 from prowler-cloud/fix/build-errors
...
fix: fix build errors
2024-09-19 09:11:40 +02:00
Pablo Lara
39c6fa9e55
fix: fix build errors
2024-09-19 09:08:22 +02:00
Jon Young
489ac20141
feat(Findings): add the /findings endpoint ( #38 )
...
* feat(Findings): initial findings model
* fix(Findings): add view, serializers, migration for enums
* fix(Findings): incomplete jsonb_to_tsvector wrapper
will not run as written
* fix(Findings): use Severity and Status enums from prowler SDK
* tests(Findings): add failing view tests
* fix(Finding): add resource relationship
not returning correct data from serializer, missing links
* fix(FindingSerializer): get Scan & Resource relationships to show up
* fix(FindingFilter): add more filter fields
* fix(FindingFilter): filter on provider id
* fix(FindingSerializer): return Resource in relationship
not ResourceFindingMapping
* fix(FindingModel): update migration
* fix(FindingFilter): full text search on findings
* fix(Resources): include Findings in ResourceSerializer
* fix(FindingFilter): expand text search columns
* fix(DbUtils): docstring, not comment
* fix(BaseViews): remove TODO
comment not applicable right now
* fix(Fixtures): add more findings to fixture file
and change on_delete behavior for resource_finding_mapping
* fix(Resources): rename index to match others
* fix(Findings): update Findigns RLS to allow for full CRUD
eventually we'll let users enter a manual finding
which implies INSERT, UPDATE, DELETE
* fix(Findings): use TextChoices directly for Status enum
* fix(FindingSerializer): build a set instead of a list
* consistency in fixtures
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
* fix(API): update v1 spec for findings
---------
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2024-09-18 19:28:03 +02:00
Víctor Fernández Poyatos
9ffde34198
feat(Users): #PRWLR-4717 add /users endpoints and basic auth ( #43 )
...
* feat(SimpleJWT): PRWLR-4717 add djangorestframework-simplejwt dep
* feat(SimpleJWT): PRWLR-4717 add basic configuration and env variables
* feat(Users): PRWLR-4717 add model and security constraints
* feat(Users): PRWLR-4717 add serializers
* feat(Users): PRWLR-4717 add views
* test(Conftest): PRWLR-4717 add user and authenticated client fixtures
* fix(Unit tests): PRWLR-4717 add automated authentication to all unit tests
* fix(Authentication): PRWLR-4717 add authentication class and update tests
* test(Users): PRWLR-4717 add unit tests
* test(Users): PRWLR-4717 add integration tests
* chore(Schema): PRWLR-4717 update API schema
* fix(User): PRWLR-4717 fix password validation
* feat(Validators): PRWLR-4717 add MaxLength password validator
* fix(User): PRWLR-4717 update User model to delete admin fields
* chore(Serializers): PRWLR-4717 add docstrings and update serializers
* chore(Fixtures): PRWLR-4717 add dev user
* chore(Users): PRWLR-4717 raise DRF NotFound instead of returning response
2024-09-18 10:19:44 +02:00
dependabot[bot]
0100b805ee
chore(deps): bump next from 14.2.7 to 14.2.12
...
Bumps [next](https://github.com/vercel/next.js ) from 14.2.7 to 14.2.12.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v14.2.7...v14.2.12 )
---
updated-dependencies:
- dependency-name: next
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-09-18 06:34:03 +00:00
Jon Young
6a341b88f0
fix(Providers, Resources, Scans): rename provider_id and filter on more provider fields ( #42 )
...
* fix(Providers, Resources, Scans): filter on more provider fields
* Apply suggestions from code review
more python-y
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
---------
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2024-09-13 16:09:09 +02:00
Víctor Fernández Poyatos
1cef6f0db7
feat(Tasks): PRWLR-4826 add task_args to serializer ( #41 )
2024-09-12 09:07:08 -04:00
Jon Young
f7645e8f25
feat(Resources): add the /resources endpoint ( #34 )
...
* fix(Resources): add basic Resource MVC
* fix(Resources): implement many-to-many tags via through table
* fix(Resources): tsvector & migration
migration needs work, need to create a custom
django migration field to build the GENERATED ALWAYS
column.
Without it, django will complain about the ts column
not exisiting when we try to create an index.
* test(Resources): add tests for /resources views
* fix(Resources): get basic test cases to pass
need to work on tsvector column
and filtering by provider columns like alias, name
* fix(Resources): provide way to get tags as dict
not a list of ResourceTag models
* fix(Resources): annotate with return type
* fix(Resources): rename search field to not conflict with filters
* fix(Resources): filter by provider.id
* fix(Resources): remove filter and sort by provider
must use provider_id first
* fix(Resources): test adding, clearing tags
* fix(Scans): filter by provider_id
* fix(Resources): remove FIXME comments
* fix(Resources): filter and search on tags
* fix(Resources): full text search
* fix(Resources): full text search to include both resources and tags
and get rid of the distinct() query
* fix(Resources): document text search a bit more
* fix(Resources): remove TODO comments
* fix(Resources): move Resource migrations into 0001_initital
* fix(Config): revert to match main
* fix(Resources): use Django's default query builder for full text search
* Apply suggestions from code review
Mostly formatting changes
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
* fix(Resources): just use text search
instead of guessing at allowed split characters for each provider
* fix(Resources): remove unused tests
these cases are covered in parameterized lists
* fix(Resources): set a read-only RLS policy
* fix(Resources): rename add_tags to be upsert_or_delete_tags
* fix(Resources): include primary key on through table
django query builder doesn't like tables without primary keys
* fix(Resources): default xx_at filters to date
instead of date time
* docs(Resources): describe what a Resource is
in API docs
* chore(Resources): rename file to match others
---------
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2024-09-11 18:04:34 +02:00
Pablo Lara
0adb8c142b
Merge pull request #56 from prowler-cloud/PRWLR-4776-Implementing-check-connection-real-CASE
...
Starting implementing check connection and style tweaks for the Provider's table
2024-09-11 16:54:24 +02:00
Pablo Lara
e7eb57375e
feat: the search debounce is working now as expected
2024-09-11 16:49:43 +02:00
Pablo Lara
d264a16065
Merge branch 'main' into PRWLR-4776-Implementing-check-connection-real-CASE
2024-09-11 15:04:23 +02:00
Pablo Lara
67f572285b
refactor: tweaks styles for providers table
2024-09-11 15:03:51 +02:00
Pablo Lara
d5d76e248f
Merge pull request #55 from prowler-cloud/update/env-varNames
...
update: update env var names
2024-09-11 09:06:42 +02:00
Pablo Lara
67fcc8ac67
update: update env var names
2024-09-11 09:05:37 +02:00
Pablo Lara
ceca5dd0c4
update: update env var names
2024-09-11 09:03:12 +02:00
dependabot[bot]
2420aedde9
chore(deps): bump cryptography from 43.0.0 to 43.0.1 ( #40 )
...
Bumps [cryptography](https://github.com/pyca/cryptography ) from 43.0.0 to 43.0.1.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/43.0.0...43.0.1 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-10 18:19:21 +02:00
Pablo Lara
5163bcb72c
chore: add new component for provider ID
2024-09-10 14:13:08 +02:00
Pablo Lara
457c845af8
chore: WIP
2024-09-10 11:28:36 +02:00
Pablo Lara
3a87b30140
chore: change delay for debouncedSearchQuery function
2024-09-10 08:35:21 +02:00
Víctor Fernández Poyatos
73330ecb1a
chore/PRWLR-4775 update datetime default filter for date on inserted_at and updated_at API attributes ( #39 )
...
* chore(API): PRWLR-4775 change inserted and updated at filters to filter by date by default
* test(API): PRWLR-4775 replace datetime strings for date
* feat(API): PRWLR-4775 update started_at default behavior and unit tests
2024-09-09 16:52:32 -04:00
Pablo Lara
b605316560
Merge pull request #54 from prowler-cloud/revert-53-PRWLR-4788-Update-NextJS-version-to-the-latest
...
Revert "Update Nextjs to the latest version"
2024-09-09 18:27:40 +02:00
Pablo Lara
ed116b688f
Revert "Update Nextjs to the latest version"
2024-09-09 18:26:28 +02:00
Víctor Fernández Poyatos
c3346ff605
fix(Docker): #PRWLR-4781 fix docker environment issues and celery worker container connection ( #37 )
...
* build(Dockerfile): PRWLR-4781 remove versions from dockerfile deps
* fix(Docker): PRWLR-4781 fix celery worker container and apply dev fixtures by default
* build(docker-compose): PRWLR-4781 set default django settings to production in worker service
2024-09-09 09:52:06 -04:00
Pablo Lara
412d25db30
Merge pull request #53 from prowler-cloud/PRWLR-4788-Update-NextJS-version-to-the-latest
...
update: update Nextjs to the latest version
2024-09-09 09:28:36 +02:00
Pablo Lara
1ed670cf40
update: update Nextjs to the latest version
2024-09-09 09:22:06 +02:00
Víctor Fernández Poyatos
ec67fc12e0
feat/PRWLR-4177 Add /tasks endpoints and data model ( #35 )
...
* feat(Backend): PRWLR-4177 add Task model and migrations
* feat(Tasks): PRWLR-4177 add RLSTask class
* feat(API): PRWLR-4177 add Task serializers
* feat(Backend, DB): PRWLR-4177 refactor db variables and add policy on task runner tasks
* feat(API): PRWLR-4177 add Tasks filters and sort fields
* feat(API, Tasks): PRWLR-4177 add deletion tasks and revoke logic to /tasks
* test(Task): PRWLR-4177 add deletion tasks unit tests
* test(Views): PRWLR-4177 add Tasks views unit tests and update outdated ones
* chore(API): PRWLR-4177 improve drf-spectacular annotations
* chore(API): PRWLR-4177 add PROGRESS task state
* chore(API): PRWLR-4177 update spec
* chore(API): PRWLR-4177 remove force query parameter from DELETE /tasks
* feat(Backend): PRWLR-4177 add APITimeoutError and raise when TaskResult is not created
* feat(Backend): PRWLR-4177 add specific error class for task timeouts
2024-09-06 20:47:51 -04:00
Pablo Lara
09ef68e1c5
Merge pull request #52 from prowler-cloud/PRWLR-4626-Implement-newTable-Providers
...
Implement filters, search with the API
2024-09-06 16:47:00 +02:00
Pablo Lara
3cc9910f61
fix: prevent crash when there is no connection with the API
2024-09-06 16:45:01 +02:00
Pablo Lara
3d120b3505
chore: WIP
2024-09-06 16:42:12 +02:00
Jon Young
f5462c9b27
fix(Scans): rename 'type' to 'trigger'. ( #36 )
...
'type' is a reserved word in JSON:API schemas,
and python.
'trigger' more accurately describes the enum value.
2024-09-06 15:13:27 +02:00
Pablo Lara
a30c6520d4
feat: clear all button only appears if there is changes on search params
2024-09-06 11:25:09 +02:00
Pablo Lara
5326ffbcc9
feat: add CustomRegionSelection for the filters
2024-09-06 11:10:14 +02:00
Pablo Lara
ff0ba89a3f
feat: clean all filters button is removing now the sort param
2024-09-06 10:25:57 +02:00
Pablo Lara
bc7c3bd74b
refactor: remove two components and create a new one, reducing code and improving efficiency
2024-09-06 10:20:59 +02:00
Pablo Lara
a9ff875a3a
style: re-style action dropdown
2024-09-06 09:10:41 +02:00
Pablo Lara
4e8aae4f9e
feat: add new component for search input
2024-09-06 07:59:35 +02:00
Pablo Lara
1bc6ac06a4
feat: restore datepicker component when the filters are clean
2024-09-05 19:29:07 +02:00
Pablo Lara
122dddea9e
Merge pull request #51 from prowler-cloud/PRWLR-4626-Implement-filtering-Providers
...
Implement sort providers table.
2024-09-05 19:12:05 +02:00
Pablo Lara
97616213db
chore: main filters are working and tweaks styles
2024-09-05 19:05:36 +02:00
Pablo Lara
2e09667bab
fix: fix type for SearchParamsProps in all pages
2024-09-05 13:13:02 +02:00
Pablo Lara
bb32af93b2
feat: filters, search and sorting is working as expected
2024-09-05 13:12:20 +02:00
Pablo Lara
ac93672752
chore: WIP
2024-09-04 17:10:26 +02:00
Pablo Lara
a1021fbca7
chore: improve sorting
2024-09-04 09:00:18 +02:00
Pablo Lara
45f398bf30
chore: add sorting to provider's table
2024-09-03 16:31:05 +02:00
Pablo Lara
81743c9c29
Merge pull request #50 from prowler-cloud/PRWLR-4627-Implement-zustand-for-global-state
...
Add Zustand for global state management
2024-09-03 07:45:54 +02:00
Pablo Lara
d8ae2bf455
feat: integrate Zustand for global state management and apply it to the sidebar
2024-09-02 14:12:42 +02:00
Pablo Lara
2d07186eb1
feat: integrate Zustand for global state management and apply it to the sidebar
2024-09-02 12:41:35 +02:00
Pablo Lara
d1cd8848eb
Merge pull request #49 from prowler-cloud/PRWLR-4698-Following-up-authNext
...
Fix TS types on auth.ts
2024-09-02 07:43:58 +02:00
Pablo Lara
0acfb6040e
feat: fix TS types on auth.ts
2024-09-02 07:33:57 +02:00
Víctor Fernández Poyatos
24857eaa7f
feat/PRWLR-4002 add /scans endpoints (without SDK integration) ( #33 )
...
* feat(Backend): PRWLR-4992 add Scan db model
* feat(API): PRWLR-4002 add viewset and required tools for /scans endpoint
* feat(API): PRWLR-4002 improve /scans filters
* feat(API): PRWLR-4002 add relationships links
* feat(API): PRWLR-4002 implement POST /scan custom logic
* fix(API): PRWLR-4002 fix Scan.type keyword usage
* feat(API): PRWLR-4002 implement PATCH /scans
* feat(API): PRWLR-4002 refactor serializers for write operations
* fix(API): PRWLR-4002 fix providers on ScanSerializer
* test(API): PRWLR-4002 add unit tests for /scans
* feat(Backend, Test): PRWLR-4002 refactor routing and unit tests db connections
* build(CI): PRWLR-4002 update CI env vars for postgres
* fix(Tests): PRWLR-4002 fix close_db_connections fixture
* feat(Backend, API): PRWLR-4002 apply requested changes to Scan model and filters
* chore(Tests): PRWLR-4002 rename pytest fixtures
* feat(Backend): PRWLR-4002 remove unique constraint from Scan model
* fix(Backend, Tests): PRWLR-4002 fix db routing and migration mechanism for tests
* chore(deps): PRWLR-4002 add uuid6 to poetry deps
* chore(Backend): PRWLR-4002 refactor filter methods
* fix(Tests): PRWLR-4002 fix wrong postgres credentials for testing
* feat(API): PRWLR-4002 implement merging mechanism for Scans.scanner_args
* feat(API): PRWLR-4002 implement merging mechanism for Scans.scanner_args
* feat(Backend): PRWLR-4002 add indexes to Scan model
* feat(Backend): PRWLR-4002 remove id index from Scan model (redundant)
* feat(API): PRWLR-4002 add datetime fields to Scan serializer
2024-08-30 14:32:13 -04:00
Sophia Dao
c281f85742
Users Page - Add User Modal, Edit User Modal ( #45 )
...
* feat(users): Add in Add User modal, add in Label component
* feat(users): Make adjustments to Add User modal and Edit user modal
* feat(users): Populate data from mock API
* feat(users): Permissions - do not show team info to users, redirect users
2024-08-30 08:30:10 -05:00
Pablo Lara
aa44572be5
Merge pull request #47 from prowler-cloud/update/nextjs-latest
...
Update nextjs and react to the latest version
2024-08-30 10:48:01 +02:00
Pablo Lara
631885e364
feat: update nextjs and react to the latest version
2024-08-30 10:42:11 +02:00
dependabot[bot]
fed489f9d9
chore(deps): bump micromatch from 4.0.7 to 4.0.8 ( #46 )
...
Bumps [micromatch](https://github.com/micromatch/micromatch ) from 4.0.7 to 4.0.8.
- [Release notes](https://github.com/micromatch/micromatch/releases )
- [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/micromatch/compare/4.0.7...4.0.8 )
---
updated-dependencies:
- dependency-name: micromatch
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-29 19:06:07 -05:00
Víctor Fernández Poyatos
8183207802
feat/PRWLR-4014 Implement SDK integration for POST /providers/{provider_id}/connection ( #30 )
...
* chore(deps): PRWLR-4014 include prowler library in python deps
* feat(Backend,API): PRWLR-4014 add AWS provider test_connection through celery tasks
* fix(Backend,API): PRWLR-4014 fix model handling in celery tasks
* test(Tasks): PRWLR-4014 add unit tests for celery tasks
* docs(API): PRWLR-4014 update endpoint tag
* feat(Backend): PRWLR-4014 add decorator for tenant dependant Celery tasks
* chore(Backend): PRWLR-4014 remove TODOs and improve docstrings
* feat(Backend): PRWLR-4014 replace timezone.now for datetime.now(timezone.utc)
* feat(Backend): PRWLR-4014 use SET LOCAL for api.tenant_id setting
* feat(Backend, Tasks): PRWLR-4014 refactor tasks module to abstract business logic
* fix(Backend): PRWLR-4014 use set_config for RLS config and set transaction at request dispatch level
* fix(Tasks): PRWLR-4014 fix tasks tenant decorator
2024-08-29 09:53:07 -04:00
Pablo Lara
7c76d4efa1
Merge pull request #42 from prowler-cloud/PRWLR-4393-Setup-NextAuth-client-session
...
Setup next auth -
2024-08-29 09:09:44 +02:00
Pablo Lara
0a090b5694
chore: remove console logs
2024-08-28 12:29:08 +02:00
Pablo Lara
c0a20b0f5d
feat: the logOut button is working nicely now
2024-08-28 12:24:32 +02:00
Pablo Lara
b5a40d07cf
feat: Nextauth is working
2024-08-27 18:37:45 +02:00
Pablo Lara
1985b16824
feat: add nexthauth.d.ts to have the DefaultSession info available
2024-08-27 17:05:09 +02:00
Pablo Lara
06d05ec860
Merge branch 'main' into PRWLR-4393-Setup-NextAuth-client-session
2024-08-26 15:46:03 +02:00
Pablo Lara
11af5e1429
Merge pull request #44 from prowler-cloud/PRWLR-4673-Main-menu-tweaks
...
feat: add new items to the main menu
2024-08-26 15:43:49 +02:00
Pablo Lara
440e95515a
feat: add new items to the main menu
2024-08-26 15:33:07 +02:00
Pablo Lara
4cf5d9cb43
chore: WIP
2024-08-23 23:00:41 +02:00
Sophia Dao
c910167ff6
Users Page - Table Row ( #43 )
...
* feat(users): Add in Users page and sidebar
* feat(users): Fix grammar, add in Users action
* feat(users): Add in more API info
* feat(users): Continue work on table, pass data through to table, style skeleton
* feat(users): Format Status column
* feat(users): Style table
* feat(users): Change data, update Users to User
2024-08-23 09:44:48 -05:00
Pablo Lara
ed0d975e43
chore: WIP
2024-08-22 18:04:30 +02:00
Víctor Fernández Poyatos
8f2bd45872
feat/PRWLR-4413 Add Postgres Enums for Django and update Provider.provider field ( #28 )
...
* feat(db): PRWLR-4413 add Provider Postgres Enum type for Django
* fix(Backend): PRWLR-4413 Fix initial migration for Providers
* feat(Backend): PRWLR-4413 add provider enum to Provider model
* fix(Backend, API): PRWLR-4413 fix ProviderEnum representation
* chore(Backend): PRWLR-4413 remove max_length constraint from provider enum
* chore(Backend): PRWLR-4413 refactor postgres enum creation to avoid boilerplate
* chore(Backend): PRWLR-4413 improve comments
2024-08-21 18:02:46 +02:00
Pablo Lara
063de00e45
chore: create
2024-08-21 14:33:53 +02:00
Pablo Lara
4b18397e69
chore: add bcrypt dependency
2024-08-21 12:32:33 +02:00
Pablo Lara
52dd08883f
chore: add AuthForm component
2024-08-21 11:53:17 +02:00
Víctor Fernández Poyatos
8a2cfea677
feat/PRWLR-4368 Remove TenantMiddleware and set tenant_id at view level ( #31 )
...
* feat(API): PRWLR-4368 remove TenantMiddleware in favour of transaction based setup
* feat(API): PRWLR-4368 override initial request method to perform atomic transactions on RLS viewsets
2024-08-21 10:10:01 +02:00
Pablo Lara
4e104194bc
Merge branch 'main' into PRWLR-4393-Setup-NextAuth-client-session
2024-08-21 09:20:11 +02:00
Pablo Lara
80d05c276f
chore: add basic routing for next auth
2024-08-20 16:23:02 +02:00
Sophia Dao
f676ca9078
Compliance Page & Compliance Card ( #40 )
...
* feat(compliance): Add in initial shell for Compliance page
* feat(compliance): Mock data in the same way as Services and Providers, create files for rest of page and card structure
* feat(compliance): Add in more data to json, continue building Compliance Card
* feat(compliance): Add in icons for Compliance types, update Compliance skeleton
* feat(compliance): Compliance card/page - add in colors for progress bar, styling
* feat(compliance): Add image definitions to fix CI
* feat(compliance): Add in aws.svg instead of .png
* Fix file suffix
* feat(compliance) remove duplicate spacer
2024-08-20 08:30:36 -05:00
Pablo Lara
967158f216
Merge pull request #41 from prowler-cloud/PRWLR-4104-Overview-Page-Findings-by-Status-and-Severity-Chart
...
chore: adjusted the gaps a bit and centered it along the X-axis for now
2024-08-20 10:08:30 +02:00
Pablo Lara
3b621e73f6
chore: adjusted the gaps a bit and centered it along the X-axis for now
2024-08-20 10:06:03 +02:00
Pablo Lara
357c9b0813
Merge pull request #39 from prowler-cloud/PRWLR-4104-Overview-Page-Findings-by-Status-and-Severity-Chart
...
Graphs for finding by status and severity
2024-08-20 10:03:51 +02:00
Pablo Lara
71a56031e2
chore: aling to the middle for charts components for now
2024-08-19 17:13:15 +02:00
Pablo Lara
d714213cc2
chore: fix lint error
2024-08-19 16:55:00 +02:00
Pablo Lara
33a5556b8a
#PRWLR-4106: modify gap for attack surface component
2024-08-19 16:49:44 +02:00
Pablo Lara
a864c76955
feat: add attack surface component
2024-08-19 16:43:45 +02:00
Pablo Lara
109a477f9e
chore: fix English typo error
2024-08-19 16:42:44 +02:00
Pablo Lara
c159fb1dac
feat: update chart dependency to fix an error
2024-08-19 16:40:46 +02:00
Pablo Lara
52e21a020e
feat: add container class to fit all resolutions
2024-08-19 16:40:12 +02:00
Pablo Lara
9296e0cc0d
chore: add severity's colors
2024-08-19 16:39:15 +02:00
Pablo Lara
f61ed5ddf5
chore: simplify AttackSurface component
2024-08-19 12:14:17 +02:00
Pablo Lara
f236d2087a
feat: Attack Surface component is ready
2024-08-19 12:11:50 +02:00
Pablo Lara
441945e075
feat: Status chart is ready
2024-08-19 10:52:44 +02:00
Pablo Lara
26ab6513a2
fix: resolve casing conflict for Chart.tsx
2024-08-16 12:44:12 +02:00
Pablo Lara
b0ec7a2a82
fix: temporary rename to resolve casing conflict
2024-08-16 12:43:02 +02:00
Pablo Lara
caa5e7dd96
chore: add recharts library
2024-08-16 11:21:29 +02:00
Pablo Lara
75f4f0d43a
chore: update tailwind-merge dependencie
2024-08-16 11:16:42 +02:00
Pablo Lara
6ea3057b23
feat: create CustomBox component
2024-08-16 10:59:09 +02:00
Pablo Lara
1724e25c3b
Merge pull request #38 from prowler-cloud/PRWLR-4375-Services-Page-Card
...
Services Page
2024-08-15 09:15:43 +02:00
Pablo Lara
5af439d926
feat: add Skeleton for services page
2024-08-15 09:09:43 +02:00
Pablo Lara
40991c4b7e
Merge branch 'main' into PRWLR-4375-Services-Page-Card
2024-08-15 08:41:05 +02:00
Pablo Lara
614548f58a
chore: adjust breakpoints for improved responsiveness
2024-08-15 08:29:03 +02:00
Pablo Lara
d7fe3595d3
chore: Add breakpoint to optimize layouts for large screens
2024-08-15 08:16:52 +02:00
Pablo Lara
088b4fa4fe
rename: rename ServiceCard component
2024-08-15 08:16:15 +02:00
Pablo Lara
ca3da473d7
chore: add input for muted findings
2024-08-14 16:29:52 +02:00
Pablo Lara
11518a0806
chore: style tweaks
2024-08-14 16:01:56 +02:00
Pablo Lara
ebd3bb386c
feat: mock the API for services page and creating components
2024-08-14 15:21:52 +02:00
Sophia Dao
afc4189577
Findings Page - Findings Card Components ( #37 )
2024-08-14 08:06:27 -05:00
Pablo Lara
4c0a14b96c
chore: update components with the new paths
2024-08-14 09:52:03 +02:00
Pablo Lara
8dba9a7d9e
feat: add kubernetes as a supported provider
2024-08-14 09:50:33 +02:00
Pablo Lara
891c171247
feat: add providers-badge component for global use and filter components
2024-08-14 09:06:47 +02:00
Víctor Fernández Poyatos
308f52c6f9
build(deps): bump gunicorn version to 23.0.0 ( #29 )
2024-08-13 16:28:39 +02:00
Pablo Lara
092ad10c56
chore: add all icons for services
2024-08-13 10:12:48 +02:00
Pablo Lara
c492d25f4c
Prwlr 4408 clean area labels warning in the console tab ( #36 )
...
* feat: remove 2 high severity vulnerabilities
* chore: solve accesibility warnings
* feat: all accesibility warnings have been solved
2024-08-12 11:41:17 -05:00
Víctor Fernández Poyatos
4f99518d52
fix(Dockerfile): add curl-dev to base image ( #27 )
2024-08-12 12:34:55 +02:00
Jon Young
a2ab216531
chore(Celery): add basic Celery worker with broker only ( #20 )
...
* chore(Celery): add basic Celery worker with broker only
* chore(Celery): saving progress. Not able to schedule tasks
* fix(Celery): add celery app for use by django
* fix(Celery): register tasks
* fix(Docker): add celery workers to docker-compose
* chore(Celery): add django-celery-results backend
to store results using Django ORM
* fix(Celery): get app config the correct way
* fix(Docker): start connecting docker Celery workers to Valkey
not yet operational
* fix(Celery): get celery & django to work in docker-compose
* docs(Celery): document how to run Celery in development environment
includes changes to support the configuration and deployment
of Celery worker and its dependencies, Valkey and Postgres.
* fix(GHA): add valkey to CI services
* fix(GHA): add valkey to CI services
* fix(GHA): add valkey-cli ping to CI services
* fix(GHA): use right port for valkey
* fix(Views): remove debug task code
* test(Celery): start adding celery task tests
not yet working!
* fix(pyproject): rollback django upgrade
* fix(docker): updated docker runtime and env vars
based on feedback from #20
* fix(Dockerfile): include dependencies for psutil
psutil was introduced by pytest-celery
* fix(Backend): PRWLR-4013 fix celery settings structure
* fix(Celery): update celery app to work with new settings structure
* fix(Views): remove debug task code
* fix(Config): remove debug code
* fix(Celery): update celery app name when running worker
---------
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2024-08-09 16:47:35 +02:00
Sophia Dao
7ab46d61b5
Findings page Severity component ( #35 )
...
* feat(findings): Severity and Status badge WIP
* feat(findings): Status and Severity badge changes
* Fix font color for dark mode
2024-08-09 09:16:55 -05:00
Pablo Lara
b5928be876
Merge pull request #32 from prowler-cloud/PRWLR-4409-Pagination-and-sorting-in-the-Provider-table
...
Add Pagination component and DataTableColumnHeader component
2024-08-09 16:15:11 +02:00
Pablo Lara
abc2a3fa72
chore: solve conflicts with main branch
2024-08-09 13:10:52 +02:00
Pablo Lara
10fc131e13
feat: remove dependency
2024-08-09 13:06:09 +02:00
Pablo Lara
5bb3c012c9
feat: add functionality to the Pagination component
2024-08-09 11:54:58 +02:00
Sophia Dao
b5b2e225ce
Findings page Status component ( #34 )
...
* feat(findings): Severity and Status badge WIP
* Remove SeverityBadge from PR
2024-08-08 15:04:47 -05:00
Pablo Lara
bed2b1e7f7
feat: add Pagination - WIP
2024-08-08 20:08:11 +02:00
dependabot[bot]
6d48265618
chore(deps): bump django from 5.0.7 to 5.0.8 ( #33 )
...
Bumps [django](https://github.com/django/django ) from 5.0.7 to 5.0.8.
- [Commits](https://github.com/django/django/compare/5.0.7...5.0.8 )
---
updated-dependencies:
- dependency-name: django
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-08 10:51:52 -05:00
dependabot[bot]
43c9e70a65
chore(deps): bump django from 5.0.7 to 5.0.8 ( #26 )
...
Bumps [django](https://github.com/django/django ) from 5.0.7 to 5.0.8.
- [Commits](https://github.com/django/django/compare/5.0.7...5.0.8 )
---
updated-dependencies:
- dependency-name: django
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-08 10:57:10 -04:00
Víctor Fernández Poyatos
e2fc83c81b
docs(README): add migration and fixtures commands ( #23 )
...
* docs(README): add migration and fixtures commands
* docs(README): add env variables info
2024-08-08 10:56:03 -04:00
Sophia Dao
ae8098d53e
Findings card initial setup ( #31 )
...
* feat(findings): WIP - add on click for row, select one row at a time, pass ID to function
* feat(findings) More WIP for Findings Card - add in dummy data, pass selected row into card
* feat(findings): Pass selected row through
* Fix additional merge conflict
* feat(findings): Update to new file structure
* feat(findings): Hook up initial card with hard-coded data as a sidepanel that expands when a row element is clicked
* Merge main
2024-08-07 17:26:32 -05:00
Víctor Fernández Poyatos
857edd9aa6
chore(Backend,API): PRWLR-4341 restructure project based on versions ( #25 )
2024-08-07 16:40:18 -04:00
Pablo Lara
ca3d076607
feat: add Pagination component and DataTableColumnHeader component
2024-08-07 13:56:36 +02:00
Jon Young
35128b89b1
chore(API): rename project to be Prowler API ( #22 )
2024-08-07 10:05:05 +02:00
Pablo Lara
157c475f5c
Merge pull request #30 from prowler-cloud/PRWLR-4410-Refactor-the-index.ts-file-for-exporting-Components
...
Refactor the index.ts file for exporting components
2024-08-07 09:16:27 +02:00
Pablo Lara
4483baae19
chore: rename DataTable to DataTableProvider for more specificity
2024-08-07 09:14:17 +02:00
Pablo Lara
3511cd977a
chore: remove the old modal component
2024-08-07 09:06:38 +02:00
Pablo Lara
d69c35fa3c
chore: solve conflicts with main branch
2024-08-07 09:02:41 +02:00
Pablo Lara
dee7e621de
Merge pull request #29 from prowler-cloud/PRWLR-4141-Providers-Page-Add-Providers-modal-2
...
Providers page add providers modal -
2024-08-07 08:51:19 +02:00
Pablo Lara
0ae248926d
chore: fix provider name
2024-08-07 08:50:14 +02:00
Víctor Fernández Poyatos
4371ad1535
feat/PRWLR-3999 Implement providers endpoints ( #21 )
...
* feat(Backend): PRWLR-3989 add RLS to postgresql db and base models
* feat(API): PRWLR-3989 add TenantMiddleware
* chore(API, Backend): PRWLR-3989 create new db user without RLS bypass on migrations
* chore(Backend): PRWLR-3989 fix RLS bypasser for POST requests
* fix(Backend): PRWLR-3989 fix user permissions when migrating new models
* chore(Backend): PRWLR-3989 add testing view for RLS manual tests
* feat(API): PRWLR-3989 add tenant_id to API logging
* chore(API, Backend): PRWLR-3989 add TODOs
* test(API): PRWLR-3989 add new middleware unit tests
* chore(API): PRWLR-3989 refactor RLS code
* fix(tests): PRWLR-3989 fix testing db connector
* chore: PRWLR-3989 add references to JIRA tickets
* fix: PRWLR-3989 remove bypass logic and fix serializers
* fix: PRWLR-3989 improve drop SQL query for RLS models
* feat(Backend): PRWLR-3989 add specific permissions on each model
* fix(Backend): PRWLR-3989 fix database routing and grant select perms
* fix(test): PRWLR-3989 fix routing issues with unit tests
* chore: PRWLR-3989 remove references to JIRA tickets
* feat(Backend): PRWLR-3999 add Provider model
* feat: PRWLR-3999 add providers view logic
* fix: PRWLR-3999 fix unique index fields
* feat(API): PRWLR-3999 add custom exception handlers
* feat(API): PRWLR-3999 add /providers/{provider_id}/connection endpoint
* test(API): PRWLR-3999 add base unit tests for providers
* fix(API, Backend): PRWLR-3999 fix bugs after rebase
* chore(API, docker): PRWLR-3999 add dev feats for demo
* feat(API): PRWLR-3999 add drf-spectacular-jsonapi and improve docs
* test(API): PRWLR-3999 add providers unit tests
* chore(Backend): PRWLR-3989 adjust privileges for user on table tenant
* chore: PRWLR-3999 rename model custom validation error
* chore: PRWLR-3999 remove Test references
* chore: PRWLR-3999 update API v1 spec
* fix: PRWLR-3999 apply requested changes to filter and models
* feat: PRWLR-3999 add validation to PATCH /providers payload
* fix: PRWLR-3999 fix providers enum description
* chore: add more providers fixtures
* fix: PRWLR-3999 make providers.alias optional
2024-08-06 12:39:08 -04:00
Pablo Lara
4137eaec6d
chore: fix typo
2024-08-06 17:24:18 +02:00
Pablo Lara
14ff4282c0
feat: refactor the modal's content for providers
2024-08-06 14:59:19 +02:00
Pablo Lara
b7d324f1b0
feat: add modal and functionality for adding providers
2024-08-06 14:59:04 +02:00
Pablo Lara
81bf3fc15f
chore: adding a new index.ts file to improve the way we're exporting components (ui)
2024-08-06 12:05:10 +02:00
Pablo Lara
22ebe00cf6
chore: adding a new index.ts file to improve the way we're exporting components (providers)
2024-08-06 11:56:00 +02:00
Pablo Lara
3ae00cadb9
Merge pull request #27 from prowler-cloud/PRWLR-4365-Implement-CRUD-methods-for-Providers-page-using-real-API
...
Implement crud methods for providers page using real api
2024-08-06 09:43:19 +02:00
Pablo Lara
1992ef050a
feat: refactor the modal's content for providers
2024-08-05 16:00:02 +02:00
Pablo Lara
e7f79589d4
feat: add modal and functionality for adding providers
2024-08-05 13:09:44 +02:00
Pablo Lara
ff3f90ac94
chore: replace CrossIcon for the toast and change variants when error
2024-08-05 09:39:18 +02:00
Pablo Lara
dff3462113
fix: solve conflicts with main branch
2024-08-05 05:55:18 +02:00
Pablo Lara
a2172d12f4
fix: run the lint fix to be able to build the app
2024-08-04 20:02:55 +02:00
Pablo Lara
ffb91d2733
feat: method POST to check the provider connection is working
2024-08-04 18:55:20 +02:00
Pablo Lara
485482c868
feat: GET and POST provider are working as expected and the error is shown correctly
2024-08-04 18:18:53 +02:00
Pablo Lara
b16a7150fa
chore: add deleteProvider action
2024-08-04 11:55:34 +02:00
Pablo Lara
00613cdda3
add Toast library and handling server errors - WIP
2024-08-02 18:43:58 +02:00
Pablo Lara
32ecc5dbad
Merge pull request #26 from prowler-cloud/PRWLR-4377-Findings-Page-Findings-Row
...
Findings Table - Initial Setup
2024-08-02 17:57:28 +02:00
Víctor Fernández Poyatos
e1a12bcb14
feat/PRWLR-3989 Add RLS full implementation ( #18 )
...
* feat(Backend): PRWLR-3989 add RLS to postgresql db and base models
* feat(API): PRWLR-3989 add TenantMiddleware
* chore(API, Backend): PRWLR-3989 create new db user without RLS bypass on migrations
* chore(Backend): PRWLR-3989 fix RLS bypasser for POST requests
* fix(Backend): PRWLR-3989 fix user permissions when migrating new models
* chore(Backend): PRWLR-3989 add testing view for RLS manual tests
* feat(API): PRWLR-3989 add tenant_id to API logging
* chore(API, Backend): PRWLR-3989 add TODOs
* test(API): PRWLR-3989 add new middleware unit tests
* chore(API): PRWLR-3989 refactor RLS code
* fix(tests): PRWLR-3989 fix testing db connector
* chore: PRWLR-3989 add references to JIRA tickets
* fix: PRWLR-3989 remove bypass logic and fix serializers
* fix: PRWLR-3989 improve drop SQL query for RLS models
* feat(Backend): PRWLR-3989 add specific permissions on each model
* fix(Backend): PRWLR-3989 fix database routing and grant select perms
* fix(test): PRWLR-3989 fix routing issues with unit tests
* chore: PRWLR-3989 remove references to JIRA tickets
* chore(Backend): PRWLR-3989 adjust privileges for user on table tenant
* chore: PRWLR-3989 add comments on migrations
2024-08-02 11:29:05 -04:00
Sophia Dao
0283b34190
feat(findings): Fix folder structure
2024-08-02 06:02:26 -05:00
Pablo Lara
26cfbeb3a8
chore: add pending conecction for ProviderInfo component and its icon
2024-08-02 10:43:17 +02:00
Pablo Lara
b95d48e2ad
chore: rendering real data for Providers and relocate action folder
2024-08-02 10:24:47 +02:00
Sophia Dao
2bfa37ca2e
feat(findings): WIP - add in initial data table setup, add in some hardcoded value for display purposes, future skeleton loader
2024-08-01 17:41:05 -05:00
Pablo Lara
6a7b6f3e6b
Merge pull request #25 from prowler-cloud/fix/package-lock
...
fix: SWR NextJS compiler
2024-08-01 16:41:30 +02:00
Pablo Lara
a9462da78e
fix: SWR NextJS compiler
2024-08-01 16:39:31 +02:00
Pablo Lara
02f2043a8c
Merge pull request #24 from prowler-cloud/PRWLR-4374-Create-container-image-for-the-NextJS-UI
...
Create container image for the next js UI
2024-08-01 16:13:26 +02:00
Pablo Lara
acfbdc6405
chore: optimize the Dockerfile, remove all related with .nextjs folder
2024-08-01 15:56:11 +02:00
Pablo Lara
25ec271a7f
chore: optimize the Dockerfile
2024-08-01 15:52:06 +02:00
Pablo Lara
a3555af684
chore: disable telemetry during the runtime
2024-08-01 15:48:11 +02:00
Pablo Lara
de55eeb183
chore: disable telemetry during the build
2024-08-01 15:44:42 +02:00
Pablo Lara
8fc9204946
chore: optimize the Dockerfile
2024-08-01 15:04:30 +02:00
Pablo Lara
5b31ce8484
feat: add Dockerfile and .dockerignore
2024-08-01 13:38:51 +02:00
Pablo Lara
e5a328e9ea
feat: change configuration and generate package-lock file
2024-08-01 12:09:37 +02:00
Pablo Lara
14a10fc6f0
Merge pull request #23 from prowler-cloud/PRWLR-4367-add-react-suspense
...
Add React Suspense
2024-08-01 10:30:59 +02:00
Pablo Lara
941bdfb2e1
Merge pull request #22 from prowler-cloud/PRWLR-4363-Handling-Boundaries-Errors
...
Handling boundaries errors
2024-08-01 06:46:46 +02:00
Pablo Lara
d431516270
chore:remove library not used for icons
2024-07-31 21:56:50 +02:00
Pablo Lara
92e88674f6
feat: update TypeScript to the latest version and remove library not used for icons
2024-07-31 21:56:05 +02:00
Pablo Lara
89d15c40da
feat: update TypeScript to the latest version
2024-07-31 21:52:59 +02:00
Pablo Lara
ddf9a3ef2d
feat: implement error boundary functionality
2024-07-31 08:55:02 +02:00
Pablo Lara
0a0a08b97d
chore: remove SWR library from the project and add alert from shadcn
2024-07-31 08:50:31 +02:00
Pablo Lara
3fa614341f
fix: fix typo error
2024-07-30 17:25:58 +02:00
Pablo Lara
b112202f41
feat: handle error when the endpoint is not working
2024-07-30 17:24:42 +02:00
Pablo Lara
9d66a7ec4a
feat: handle error when the endpoint is not working
2024-07-30 12:54:52 +02:00
Pablo Lara
48f633889a
Providers page table ( #20 )
...
* fix: add suppressHydrationWarning to resolve console errors
* chore: add server-only library
* WIP: Mock API for providers and start rendering data
* chore: relocate utils folder to proper directory
* chore: install shadcn for tables, adding sttings page
* refactor: improve sidebar display behavior
* chore: add fake data to the dataProviders
* chore: remove the old table and rename ProviderInfo component
* refactor: improve sidebar display behavior adding a custom hook
* feat: the Providers table is rendering real data
* chore: set the default valuef or isCollapse to false
* chore: Added a helper function getProviderAttributes for cleaner access to provider attributes
2024-07-30 00:04:54 -05:00
Pablo Lara
fd9cff9392
chore: Added a helper function getProviderAttributes for cleaner access to provider attributes
2024-07-30 06:21:25 +02:00
Pablo Lara
86a4938b5f
chore: set the default valuef or isCollapse to false
2024-07-30 05:48:18 +02:00
Pablo Lara
9fd642fe0e
feat: the Providers table is rendering real data
2024-07-29 12:41:02 +02:00
Pablo Lara
0035c8c08e
refactor: improve sidebar display behavior adding a custom hook
2024-07-29 12:26:25 +02:00
Pablo Lara
151fca146e
chore: remove the old table and rename ProviderInfo component
2024-07-29 11:16:18 +02:00
Pablo Lara
1bea55c5e8
chore: add fake data to the dataProviders
2024-07-29 11:14:30 +02:00
Pablo Lara
8ce28dd311
refactor: improve sidebar display behavior
2024-07-29 11:13:39 +02:00
Pablo Lara
54b3fc3ae6
chore: install shadcn for tables, adding sttings page
2024-07-28 16:40:29 +02:00
Pablo Lara
b8de713497
chore: relocate utils folder to proper directory
2024-07-28 16:35:45 +02:00
Pablo Lara
0ee60efaa7
WIP: Mock API for providers and start rendering data
2024-07-26 18:01:50 +02:00
Pablo Lara
1244cdb73e
Merge branch 'main' into PRWLR-4123-Providers-Page-Table
2024-07-26 09:33:01 +02:00
Pablo Lara
4b63fc4757
chore: add server-only library
2024-07-26 09:32:48 +02:00
Pablo Lara
b65159dd43
Merge pull request #11 from prowler-cloud/PRWLR-4172-Modal-component
...
Modal Component
2024-07-26 08:27:05 +02:00
Sophia Dao
842608afa0
feat(modal): Code review feedback
2024-07-25 09:01:49 -05:00
Pablo Lara
57f5fd51e6
fix: add suppressHydrationWarning to resolve console errors
2024-07-25 10:30:28 +02:00
Jon Young
6a135cb47c
PRWLR-4236: fix(CI): use postgres for unit tests ( #19 )
...
* fix(Config): use local postgres for unit tests
* fix(CI): use postgres for unit tests in GHA
2024-07-25 10:00:58 +02:00
Sophia Dao
1ac3ab48f2
Merge branch 'main' into PRWLR-4172-Modal-component
2024-07-24 21:00:40 -05:00
Pablo Lara
7f104bdc91
Merge pull request #18 from prowler-cloud/PRWLR-4233-Providers-Date-Component
...
DateWithTime component
2024-07-24 16:21:48 +02:00
Pablo Lara
e927413e11
Merge branch 'main' into PRWLR-4233-Providers-Date-Component
2024-07-24 16:21:26 +02:00
Pablo Lara
b4adacd9e0
Merge pull request #17 from prowler-cloud/PRWLR-4227-Provider-Status-Component
...
Status component - Provider table
2024-07-24 16:19:57 +02:00
Pablo Lara
04bd613fc9
chore: fix conflict
2024-07-24 16:17:19 +02:00
Pablo Lara
dd2c92d805
feat: account component is ready to use it ( #16 )
2024-07-24 09:08:15 -05:00
Pablo Lara
044c8dbb3a
feat: DateWithTime component is ready to use it
2024-07-24 09:39:34 +02:00
Sophia Dao
1c5859d93c
feat(modal): Use server to pass event handler
2024-07-23 22:40:54 -05:00
Sophia Dao
8388aad831
merge main
2024-07-23 20:16:11 -05:00
Víctor Fernández Poyatos
de97b9f298
feat/PRWLR-3999 Add providers endpoint with mock data ( #17 )
...
* chore: PRWLR-3996 add drf-jsonapi library to project
* feat: PRWLR-3996 implement /tenants endpoint and basic JSON:API spec
* feat: PRWLR-3996 implement new middleware to ingest metadata on API responses
* chore: PRWLR-3996 annotate views with drf-spectacular
* feat: PRWLR-3996 add cache-control to tenants endpoints
* feat: PRWLR-3996 update views filters
* chore: PRWLR-3996 remove meta middleware in favour of meta fields in serializers
* test(API): PRWLR-3996 add unit tests for /tenants
* chore: PRWLR-3996 turn DEBUG on on devel environment
* test: PRWLR-3996 rework tenants unit tests
* chore: PRWLR-3996 refactor filter classes
* fix(Backend,API): PRWLR-3996 use correct filter backend
* feat(API): PRWLR-3999 implement mocked /providers endpoints
* feat(API): PRWLR-3999 add /providers/check_connection mocked endpoint and loc headers
2024-07-23 12:34:48 -04:00
Pablo Lara
db30c0253d
feat: ScanStatus component is ready to use it
2024-07-23 15:37:10 +02:00
Pablo Lara
0590c00c9b
feat: add date-fns library to the project
2024-07-23 15:23:39 +02:00
Pablo Lara
6ab0a42f67
feat: account component is ready to use it
2024-07-23 13:14:34 +02:00
Víctor Fernández Poyatos
7cb3a4e16e
feat/PRWLR-3996 implement /tenants endpoint and basic filters logic ( #14 )
...
* chore: PRWLR-3996 add drf-jsonapi library to project
* feat: PRWLR-3996 implement /tenants endpoint and basic JSON:API spec
* feat: PRWLR-3996 implement new middleware to ingest metadata on API responses
* chore: PRWLR-3996 annotate views with drf-spectacular
* feat: PRWLR-3996 add cache-control to tenants endpoints
* feat: PRWLR-3996 update views filters
* chore: PRWLR-3996 remove meta middleware in favour of meta fields in serializers
* test(API): PRWLR-3996 add unit tests for /tenants
* chore: PRWLR-3996 turn DEBUG on on devel environment
* test: PRWLR-3996 rework tenants unit tests
* chore: PRWLR-3996 refactor filter classes
* fix(Backend,API): PRWLR-3996 use correct filter backend
2024-07-22 16:06:57 -04:00
Pepe Fagoaga
b2d3f492ec
chore(CODEOWNERS): Update with new team ( #15 )
2024-07-22 08:25:37 -05:00
Jon Young
43f79663d9
chore(CODEOWNERS): Update for team name change ( #16 )
...
* chore(CODEOWNERS): update CODEOWNERS
* chore(CODEOWNERS): update CODEOWNERS
* chore(CODEOWNERS): update CODEOWNERS
2024-07-22 08:43:50 +02:00
Pablo Lara
e6d84cb245
feat: replace the favIcon ( #14 )
2024-07-19 16:50:19 -05:00
Pablo Lara
0403c1f1b5
Prwlr 4167 table component ( #13 )
...
* feat: now the import works as expected
* feat: now the import works as expected
* feat: create a CustomTable component
2024-07-18 14:03:03 -05:00
Pablo Lara
91eb26dac2
Merge pull request #12 from prowler-cloud/PRWLR-4180-Add-GitHub-PR-template
...
Add in PR template
2024-07-18 09:07:51 +02:00
Sophia Dao
93a8f91eb1
chore(github): Add in pr template
2024-07-17 13:48:42 -05:00
Sophia Dao
7093261f84
feat(modal): Add in prop for Close button text
2024-07-17 12:47:25 -05:00
Sophia Dao
ec7df134b4
feat(modal): make code review changes
2024-07-17 12:43:33 -05:00
Sophia Dao
bfa98646c1
feat(modal): Change name of modal
2024-07-16 15:51:58 -05:00
Sophia Dao
3bd84a0efd
feat(modal): Add in modal component v1
2024-07-16 15:50:37 -05:00
Jon Young
cd7d7c303a
PRWLR-3997: fix(Models): create BaseModel & TenantModel ( #13 )
...
* fix(Models): create BaseModel & TenantModel
* update description to match class
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
* fix(Tenants): rename TenantModel to Tenant
---------
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2024-07-16 15:44:59 +02:00
Víctor Fernández Poyatos
8f41b38bbf
chore: PRWLR-4055 Update project structure and add env vars ( #12 )
...
* chore: PRWLR-4055 update project structure and add env vars
* chore: PRWLR-4055 make production settings default
* chore: PRWLR-4055 change default values to env variables
* chore: PRWLR-4055 apply requested changes on default values
* chore: PRWLR-4055 adapt testing environment
2024-07-16 09:33:56 -04:00
Pablo Lara
0bdfa1a3b9
Chore: Update import paths for consistency ( #10 )
2024-07-16 08:06:47 -05:00
Pablo Lara
9ae201bddf
Make the link active when visiting the page ( #9 )
...
* chore: set overview as a default selected key in the sidebar
* feat: use the usePathname hook from Next.js App Router to get the current pathname and use it as the active key for the Sidebar component.
* feat: make it works also for / the overview page
2024-07-15 13:42:54 -05:00
Pablo Lara
7773858340
Merge pull request #8 from prowler-cloud/PRWLR-4117-nested-layouts
...
Nested layouts, set routing
2024-07-15 15:32:05 +02:00
Pablo Lara
93e44a6019
fix: fix width for ProwlerExtended logo
2024-07-15 11:07:06 +02:00
Pablo Lara
3edb2ea9f2
refactor: rename cloud page to providers page
2024-07-15 10:51:23 +02:00
Pablo Lara
725dbd2979
chore: remove unused icons
2024-07-12 12:29:26 +02:00
Pablo Lara
a61554bd04
fix: resolve merge conflicts in SidebarWrap component
2024-07-12 11:56:46 +02:00
Pablo Lara
fe0d005f97
Merge pull request #6 from prowler-cloud/PRWLR-4035-UI-Sidebar
...
Sidebar component
2024-07-12 11:51:07 +02:00
Pablo Lara
c4074d842d
feat: establish routing and implement nested structure for layouts
2024-07-12 11:49:41 +02:00
Pablo Lara
e7d4143f47
chore: use clsx library instead of custom cn utility for managing class names
2024-07-12 10:05:42 +02:00
Pablo Lara
08059e3a32
refactor: clean up and organize exports in sidebar components
2024-07-12 09:58:09 +02:00
Pablo Lara
0bef1a157b
feat: centralize exports with index.ts in all directories
2024-07-12 09:42:37 +02:00
Pablo Lara
c427878820
chore: remove NextUI boilerplate code
2024-07-12 09:39:36 +02:00
Pablo Lara
23cd6553a9
chore: remove NextUI boilerplate code
2024-07-12 09:39:18 +02:00
Víctor Fernández Poyatos
9df759da60
feat: PRWLR-3989 add PostgreSQL to project ( #10 )
...
* feat: PRWLR-3989 add postgresql to project
* chore: PRWLR-3989 add requested changes to docker structure
* chore: PRWLR-3989 update poetry.lock
2024-07-11 10:39:09 -04:00
Pablo Lara
f31a92ea98
feat(sidebar): add state persistence using localStorage
2024-07-11 15:32:49 +02:00
Pablo Lara
79966db251
feat(sidebar): add state persistence using localStorage
2024-07-11 15:31:24 +02:00
Pablo Lara
443e6b6bee
Merge pull request #7 from prowler-cloud/dependabot/pip/django-5.0.7
...
build(deps): bump django from 5.0.6 to 5.0.7
2024-07-11 10:40:59 +02:00
dependabot[bot]
157a54f30c
chore(deps): bump django from 5.0.6 to 5.0.7 ( #11 )
...
Bumps [django](https://github.com/django/django ) from 5.0.6 to 5.0.7.
- [Commits](https://github.com/django/django/compare/5.0.6...5.0.7 )
---
updated-dependencies:
- dependency-name: django
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-11 10:34:41 +02:00
Pablo Lara
746b427943
feat: set basic sidebar and the main layout
2024-07-11 10:31:06 +02:00
dependabot[bot]
86df1fd98e
build(deps): bump django from 5.0.6 to 5.0.7
...
Bumps [django](https://github.com/django/django ) from 5.0.6 to 5.0.7.
- [Commits](https://github.com/django/django/compare/5.0.6...5.0.7 )
---
updated-dependencies:
- dependency-name: django
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-10 22:08:57 +00:00
Víctor Fernández Poyatos
f0a276773e
feat(backend): PRWLR-4030 Implement Gunicorn as Django WSGI ( #9 )
...
* feat: PRWLR-4030 implement Gunicorn server and logging
* build: PRWLR-4030 update docker files
* docs: PRWLR-4030 update README
* chore: PRWLR-4030 change binding address to 0.0.0.0 by default
2024-07-10 16:32:56 +02:00
Pablo Lara
d4b21cbe6a
Merge pull request #1 from prowler-cloud/dependabot/pip/djangorestframework-3.15.2
...
build(deps): bump djangorestframework from 3.15.1 to 3.15.2
2024-07-10 15:51:07 +02:00
Pablo Lara
160990f979
Merge branch 'main' into PRWLR-4035-UI-Sidebar
2024-07-10 09:45:36 +02:00
Pablo Lara
ee640da9e7
Add eslint-plugin-security and pre-commit hooks. ( #5 )
...
* feat: add eslint-plugin-security
* chore: relocate devDependencies to the appropriate section in package.json
* feat: add husky library for pre-commit hooks
* feat: add husky library for pre-commit hooks
* chore: improve prettierrc config
2024-07-09 10:11:45 -05:00
Pablo Lara
4d43a6bdd6
chore: rename temp_files.tsx to fix case sensitivity issue on GitHub
2024-07-09 13:43:49 +02:00
Pablo Lara
d80622ca69
chore: rename temp_files.tsx to fix case sensitivity issue on GitHub
2024-07-09 13:42:45 +02:00
Pablo Lara
4beff6e62f
chore: trigger CI build
2024-07-09 13:28:39 +02:00
Pablo Lara
6138c7da9d
chore: update prettier config and fix linting issues
2024-07-09 13:04:04 +02:00
Pablo Lara
cf49641d5c
chore: improve prettierrc config
2024-07-09 12:44:25 +02:00
Víctor Fernández Poyatos
457801f752
chore: update CODEOWNERS to include restful-api team ( #8 )
2024-07-08 13:09:04 +02:00
Pablo Lara
f7c7b6a5ba
feat: add husky library for pre-commit hooks
2024-07-08 11:26:26 +02:00
Pablo Lara
2337b203d0
feat: add husky library for pre-commit hooks
2024-07-08 11:12:57 +02:00
Pablo Lara
e10bb9e3f2
chore: relocate devDependencies to the appropriate section in package.json
2024-07-08 10:59:43 +02:00
Pablo Lara
b63d1f1292
feat: add eslint-plugin-security
2024-07-08 10:20:39 +02:00
Pablo Lara
a29c9bf563
Merge pull request #4 from prowler-cloud/PRWLR-4069-remove-be-code
...
Clean-up repo
2024-07-08 08:52:04 +02:00
Pablo Lara
f19adde4e5
fix: add 'run' command to checks.yml to resolve pipeline issue
2024-07-08 08:49:19 +02:00
Sophia Dao
721aea945a
chore: clean up due to linter rules
2024-07-07 09:56:54 -05:00
Sophia Dao
01a0d07151
chore: clean-up repo
2024-07-07 09:50:48 -05:00
Sophia Dao
15c9edd49f
Merge pull request #3 from prowler-cloud/PRWLR-4039-Frontend-Build-pipeline-for-UI-repo
...
Build pipeline
2024-07-06 18:23:04 -05:00
Víctor Fernández Poyatos
3a502c5b3d
feat(Backend): PRWLR-3990 Add custom logging ( #6 )
...
* chore: PRWLR-4022 add django-cors-headers
* chore: PRWLR-4022 configure basic CORS
* feat: PRWLR-4022 add drf-spectacular and spec/docs endpoints
* build: PRWLR-4022 add basic docker development deployment
* chore: PRWLR-4022 update schema generation
* chore: PRWLR-4022 bump required Python version to 3.12
* feat: PRWLR-3990 add basic custom Django logging
* feat: PRWLR-3990 add tasks logger
* chore: PRWLR-3990 update API logging middleware to follow updated syntax
* docs: PRWLR-3990 add docstring for APILoggingMiddleware class
* chore: PRWLR-3990 add testing dependencies to poetry
* test(API): PRWLR-3990 add new middleware unit tests and base setup
* feat(API, Backend): PRWLR-3990 add NDJSONFormatter and transaction_id
* feat(API): PRWLR-3990 add dev/test model, views and urls
* chore(backend): PRWLR-3990 refactor logging settings and modules
* chore(backend): PRWLR-3990 add BackendLogger enum and refactor logging modules
* chore(backend): PRWLR-3990 refactor module importing
* style(backend): PRWLR-3990 remove extra endlines
* chore: PRWLR-3990 update poetry.lock
* chore: PRWLR-3990 run pre-commit
2024-07-05 10:13:04 -04:00
Jon Young
30775373dc
chore(CI): add labeler definition ( #7 )
2024-07-05 09:30:24 -04:00
Jon Young
7e194407f6
chore(CI): PRWLR-3897: add Continuous Integration workflows ( #3 )
...
* chore(CI): import pre-commit-config.yaml from prowler-cloud/prowler
* chore(CI): import pre-commit-config.yaml from prowler-cloud/prowler
* chore(CI): add safety package to pre-commit
* chore(CI): use poetry run to access venv for local checks
* docs(repo): add community focused docs
* chore(GitHub): add ISSUE_TEMPLATEs
same as prowler-cloud/prowler repo
* chore(CI): add pull-request.yml workflow
runs on PRs and pushes to main
* chore(CI): add additional workflows
same as those on prowler-cloud/prowler
* fix(CI): use correct path
* fix(API): fix flake8 F401 failures
* fix(API, Backend): format with black
* fix( Backend): format with black
* fix(CI): use correct path
* fix(CI): move pyproject.toml
* fix(CI): simplify tools with ruff
* fix(CI): use ruff instead of flake8, black
* fix(CI): change ruff commands for GHA
* fix(CI): use correct ruff command name
* fix(Backend): ruff format
* fix(CI): ignore safety jinja2 vuln id 70612
and add mypy for future usage
* fix(CI): set file path for hadolint
* fix(CI): add dockle
* fix(CI): update dockle version
* fix(CI): fix hadolint errors
* fix(CI): add simple tests for CI
* fix(Docker): multi-stage docker build
* docs(README): update docs for poetry location
2024-07-05 09:01:02 -04:00
Pablo Lara
8caae5996e
chore: remove develop branch, we'll use just main
2024-07-05 13:44:17 +02:00
Pablo Lara
0664032ef7
feat: add CI checks using GitHub actions
2024-07-05 13:06:36 +02:00
Pablo Lara
67c6a12be4
feat: add CI checks using GitHub actions
2024-07-05 12:55:30 +02:00
Pablo Lara
6b028142ee
chore: add eslint-plugin-simple-import-sort as a dev dependencie
2024-07-05 11:15:51 +02:00
Pablo Lara
d4eabf2d7e
chore: add nvmrc file
2024-07-05 11:01:34 +02:00
Pablo Lara
c7abc37671
chore: add prettier config files
2024-07-05 11:01:12 +02:00
Pablo Lara
1637325625
chore: replace eslintrc.json by eslintrc.cjs
2024-07-05 11:00:42 +02:00
Víctor Fernández Poyatos
a69a155679
docs(backend): PRWLR-3988 Include Django development guide ( #5 )
...
* docs: PRWLR-3988 add development guide to README
* docs: PRWLR-3988 add description to README
2024-07-03 11:45:54 -04:00
Víctor Fernández Poyatos
7ff6d860ce
feat(backend): PRWLR-4022 Basic Django and DRF setup and dev tools ( #4 )
...
* chore: PRWLR-4022 add django-cors-headers
* chore: PRWLR-4022 configure basic CORS
* feat: PRWLR-4022 add drf-spectacular and spec/docs endpoints
* build: PRWLR-4022 add basic docker development deployment
* chore: PRWLR-4022 update schema generation
* chore: PRWLR-4022 bump required Python version to 3.12
2024-07-03 09:34:29 -04:00
dependabot[bot]
b440be717c
chore(deps): bump djangorestframework from 3.15.1 to 3.15.2 in /src ( #2 )
...
Bumps [djangorestframework](https://github.com/encode/django-rest-framework ) from 3.15.1 to 3.15.2.
- [Release notes](https://github.com/encode/django-rest-framework/releases )
- [Commits](https://github.com/encode/django-rest-framework/compare/3.15.1...3.15.2 )
---
updated-dependencies:
- dependency-name: djangorestframework
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-02 10:00:59 +02:00
Jon Young
d8752719c1
Merge pull request #1 from prowler-cloud/PRWLR-3980-project-setup
...
feat: PRWLR-3980 Setup base project structure
2024-07-01 12:20:20 -04:00
Víctor Fernández Poyatos
737a0ff9cb
chore: update .gitignore
2024-07-01 18:04:13 +02:00
Víctor Fernández Poyatos
1c8e676822
chore: update CODEOWNERS
2024-07-01 18:03:27 +02:00
Víctor Fernández Poyatos
7b98f0fc92
chore: update pull request template
2024-07-01 18:00:47 +02:00
Víctor Fernández Poyatos
45865f2e71
chore: add required files for project base structure
2024-07-01 17:43:05 +02:00
Víctor Fernández Poyatos
eded2df687
chore: add .github folder and related files
2024-07-01 17:42:29 +02:00
Víctor Fernández Poyatos
766d3f6670
chore: PRWLR-3980 add Django project and API
2024-07-01 17:42:03 +02:00
Víctor Fernández Poyatos
3f2d0a13af
chore: PRWLR-3980 add poetry files
2024-07-01 17:41:18 +02:00
Víctor Fernández Poyatos
690957e1c3
chore: PRWLR-3980 update .gitignore
2024-07-01 17:19:19 +02:00
Jon Young
3092b56fd6
Initial commit
2024-07-01 10:42:55 -04:00
dependabot[bot]
c000aa2602
build(deps): bump djangorestframework from 3.15.1 to 3.15.2
...
Bumps [djangorestframework](https://github.com/encode/django-rest-framework ) from 3.15.1 to 3.15.2.
- [Release notes](https://github.com/encode/django-rest-framework/releases )
- [Commits](https://github.com/encode/django-rest-framework/compare/3.15.1...3.15.2 )
---
updated-dependencies:
- dependency-name: djangorestframework
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-26 19:33:40 +00:00
Sophia Dao
ccfc46d743
feat(poc): Add in more data from api
2024-06-26 08:31:02 -05:00
Víctor Fernández Poyatos
385eb5cc18
feat(django-be): update models and serializers
2024-06-26 11:12:00 +02:00
Sophia Dao
2ff7d81a9b
Comment out console.log
2024-06-26 01:33:56 -05:00
Sophia Dao
644c4fd3a4
WIP Hook up API and display data
2024-06-26 01:32:45 -05:00
Sophia Dao
d0a931bae8
feat(poc): Switch to global next.ui package, update python settings for ngrok - wip, add in next table layout
2024-06-25 19:36:10 -05:00
Sophia Dao
5583714c7a
feat(poc): Add in current PoC to the repo that will be used by Vercel
2024-06-25 13:58:54 -05:00