Andoni Alonso
7a54900a62
Merge branch 'master' into DEVREL-98-include-open-api-specification-in-mintlify
2025-11-10 08:39:59 +01:00
Pedro Martín
66a04b5547
feat(aws): improve nist_csf_2.0 mapping ( #9189 )
2025-11-07 10:59:40 -05:00
Hugo Pereira Brito
fb9eda208e
fix(powershell): depth truncation and parsing error ( #9181 )
2025-11-07 13:19:37 +01:00
Rakan Farhouda
f0b1c4c29e
fix(api): update unique constraint for Provider model to exclude soft… ( #9054 )
2025-11-07 13:16:55 +01:00
Alan Buscaglia and alejandrobailo
a73a79f420
fix: exclude docs folder from Tailwind content scanning ( #9184 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-11-07 10:49:27 +01:00
Rubén De la Torre Vico
5d4b7445f8
chore: fix image path in README for Prowler App ( #9186 )
2025-11-07 10:17:42 +01:00
Rubén De la Torre Vico and Sergio Garcia
13e4866507
chore(oraclecloud): enhance metadata for analytics service ( #9114 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-11-06 16:58:59 -05:00
UniCode and MrCloudSec
7d5c4d32ee
feat(aws): add compliance NIST CSF 2.0 ( #9185 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-11-06 16:55:16 -05:00
Daniel Barranquero
7e03b423dd
feat(api): add MongoDBAtlas provider to api ( #9167 )
2025-11-06 16:37:38 -05:00
0ad5bbf350
feat(github): Add GitHub check ensuring repository creation is limited ( #8844 )
...
Signed-off-by: Mauricio Harley <mauricioharley@gmail.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2025-11-06 16:13:10 +01:00
Alejandro Bailo
38f60966e5
fix(ui): improve pre commit ( #9180 )
2025-11-06 14:32:06 +01:00
Alan Buscaglia and alejandrobailo
7bbc0d8e1b
feat: add claude code validation to pre-commit hook ( #9177 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-11-06 13:48:19 +01:00
Pedro Martín
edfef51e7a
feat(compliance): add naming and visual improvements ( #9145 )
2025-11-06 13:06:59 +01:00
Hugo Pereira Brito
788113b539
fix: changelog ( #9179 )
2025-11-06 12:57:51 +01:00
Hugo Pereira Brito
8ab77b7dba
fix(gcp): check check_name has no resource_name error ( #9169 )
2025-11-06 12:37:49 +01:00
Sergio Garcia and Andoni Alonso
e038b2fd11
chore(sdk): add validation for invalid checks, services, and categories ( #8971 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2025-11-06 11:46:21 +01:00
dependabot[bot]
2e5f17538d
chore(deps): bump agenthunt/conventional-commit-checker-action from 2.0.0 to 2.0.1 ( #9127 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-06 10:12:17 +01:00
dependabot[bot]
54294c862b
chore(deps): bump trufflesecurity/trufflehog from 3.90.11 to 3.90.12 ( #9128 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-06 10:11:46 +01:00
dependabot[bot]
ace2b88c07
chore(deps): bump sorenlouv/backport-github-action from 9.5.1 to 10.2.0 ( #9132 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-06 10:11:30 +01:00
dependabot[bot]
3de8159de9
chore(deps): bump actions/setup-node from 5.0.0 to 6.0.0 ( #9135 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-06 10:10:29 +01:00
dependabot[bot]
1a4ae33235
chore(deps): bump softprops/action-gh-release from 2.3.3 to 2.4.1 ( #9134 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-06 10:09:29 +01:00
dependabot[bot]
e0260b91e6
chore(deps): bump peter-evans/create-or-update-comment from 4.0.0 to 5.0.0 ( #9133 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-06 10:08:38 +01:00
dependabot[bot]
66590f2128
chore(deps): bump github/codeql-action from 3.30.5 to 4.31.2 ( #9131 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-06 10:07:27 +01:00
dependabot[bot]
33bb2782f0
chore(deps): bump aws-actions/configure-aws-credentials from 5.0.0 to 5.1.0 ( #9130 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-06 10:05:52 +01:00
César Arroba
2f61c88f74
chore(github): improve container slack notifications ( #9144 )
2025-11-06 09:33:33 +01:00
Andoni Alonso and alejandrobailo
b25ed9fd27
feat(github): add external resource link ( #9153 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-11-05 15:57:41 +01:00
Sergio Garcia
191d51675c
chore(ui): rename OCI provider to oraclecloud ( #9166 )
2025-11-05 08:59:55 -05:00
Andoni A.
1d62b8d64e
fix(docs): json version is not needed
2025-11-05 14:52:23 +01:00
Andoni A.
0f5dc165bb
fix(docs): use hardlink, mintlify can't follow the symlink
2025-11-05 12:51:27 +01:00
Andoni A.
676a11bb13
feat(docs): use symlink to point to openapi spec
2025-11-05 12:43:16 +01:00
Andoni A.
4b80544f0a
chore: update CHANGELOG
2025-11-05 12:35:44 +01:00
Andoni A.
6815a9dd86
feat(api): add dynamic server URL configuration to OpenAPI schema
...
Add a new postprocessing hook 'add_api_servers' that dynamically configures
the servers array in the OpenAPI specification based on the request environment.
This hook:
- Detects the current environment (local, staging, or production) from the
request host
- Adds the current server URL as the primary option
- Includes production (https://api.prowler.com ) as a fallback option when
generating from non-production environments
- Enables users to toggle between local and production servers in Mintlify's
API playground via a dropdown
Server detection logic:
- localhost/127.0.0.1 → "Local Development Server"
- hosts with 'dev' or 'staging' → "Development/Staging API"
- api.prowler.com → "Prowler Cloud API"
This enables the "Try it out" feature in Mintlify documentation and allows
testing against different environments without modifying the spec.
2025-11-05 12:04:18 +01:00
Andoni A.
00441e776d
feat(api): add OpenAPI schema postprocessing hooks for Mintlify compatibility
...
Add three postprocessing hooks to fix OpenAPI 3.0.x compatibility issues
generated by drf-spectacular-jsonapi:
1. fix_empty_id_fields: Fixes empty id field definitions ({}) in JSON:API
request schemas (particularly PATCH/update requests) by replacing them
with proper schema: {"type": "string", "format": "uuid", "description": "..."}
2. fix_pattern_properties: Converts patternProperties to additionalProperties
for OpenAPI 3.0 compatibility. patternProperties is only available in
OpenAPI 3.1+, but drf-spectacular generates 3.0.3 specs. This is needed
for the Prowler mutelist configuration which uses dynamic keys.
3. fix_type_formats: Fixes invalid type values like "email" that
drf-spectacular generates from Django's EmailField. Converts them to
proper OpenAPI format: "type": "string" with "format": "email".
Also handles "url" → "uri" and "uuid" formats.
These hooks ensure the generated OpenAPI schema validates correctly with
Mintlify and other OpenAPI 3.0.x tools.
2025-11-05 11:36:24 +01:00
Andoni A.
4037927c61
Merge branch 'master' into try-openapi
2025-11-05 10:36:07 +01:00
Andoni Alonso
5b20fd1b3b
docs(iac): add IaC getting started in Cloud/App ( #9152 )
2025-11-05 09:20:18 +01:00
Pepe Fagoaga
02489a5eef
docs: get latest version to install Prowler App ( #9163 )
2025-11-04 18:31:00 +01:00
Sergio Garcia
f16f94acf3
chore(oci): rename OCI provider to oraclecloud with oci alias ( #9126 )
2025-11-04 11:44:56 -05:00
Alejandro Bailo
1e584c5b58
feat: new overview threat score component ( #9125 )
2025-11-04 15:08:58 +01:00
César Arroba
1bb6bc148e
chore(github): fix prepare release action ( #9159 )
2025-11-04 14:44:25 +01:00
César Arroba
166ab1d2c1
chore(github): fix actions paths ( #9154 )
2025-11-04 12:27:34 +01:00
StylusFrost
dd85ca7c72
test(ui): add M365 provider management E2E tests ( #8954 )
2025-11-04 11:22:39 +01:00
Andoni Alonso
b9aef85aa2
fix(github): user previous command to set labels ( #9099 )
2025-11-04 11:08:35 +01:00
Andoni Alonso
601495166c
feat(iac): add IaC to Prowler App ( #8751 )
2025-11-04 10:01:58 +01:00
Hugo Pereira Brito
61a66f2bbf
fix(aws): firehose_stream_encrypted_at_rest description and logic ( #9142 )
2025-11-03 11:31:18 -05:00
Rakan Farhouda
8b0b9cad32
fix(aws): update logger import in to use the correct module ( #9138 )
2025-11-03 18:09:41 +03:00
Alejandro Bailo
000b48b492
feat(ui): add Customer Support link to sidebar ( #9143 )
2025-11-03 16:01:11 +01:00
JDeep and pedrooot
a564d6a04e
feat(compliance): Add HIPAA compliance framework for GCP ( #8955 )
...
Co-authored-by: pedrooot <pedromarting3@gmail.com >
2025-11-03 15:34:08 +01:00
Prowler Bot and prowler-bot
82bacef7c7
feat(aws): Update regions for AWS services ( #9140 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-11-03 09:10:28 -05:00
Alejandro Bailo
a4ac7bb067
feat(ui): move Resource ID field up ( #9141 )
2025-11-03 11:39:42 +01:00
StylusFrost
a41f8dcb18
test(ui): add Azure provider management E2E tests ( #8949 )
2025-11-03 09:20:24 +01:00