alejandrobailo
d46f649ff1
feat: migrate from pre-commit to prek
...
Replace pre-commit with prek, a faster Rust-based alternative that is
7x faster for installation and 6x faster for execution while being
fully compatible with .pre-commit-config.yaml.
Changes:
- Remove pre-commit from pyproject.toml dev dependencies
- Update scripts/setup-git-hooks.sh to use prek
- Update developer documentation (introduction.mdx)
- Update security documentation (software-security.mdx)
- Update AGENTS.md files with new commands
- Regenerate poetry.lock
prek is installed as a standalone tool via:
- pipx install prek (recommended)
- brew install prek
- uv tool install prek
Benchmarks on Prowler codebase:
- Cold install: 25.18s → 3.42s (7.37x faster)
- Warm execution: 87.53s → 14.80s (5.92x faster)
- Cache size: 170MB → 154MB (9.4% smaller)
2026-01-26 18:41:05 +01:00
Alan Buscaglia
c8fab497fd
feat(skills): sync AGENTS.md to AI-specific formats ( #9751 )
...
Co-authored-by: Alan-TheGentleman <alan@thegentleman.dev >
Co-authored-by: pedrooot <pedromarting3@gmail.com >
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2026-01-13 11:44:44 +01:00
Chandrapal Badshah
6c01151d78
docs(lighthouse): update lighthouse architecture docs ( #9576 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2026-01-12 10:18:58 +01:00
Alan Buscaglia
7f2fa275c6
feat: add AI skills pack for Claude Code and OpenCode ( #9728 )
...
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-01-09 15:01:18 +01:00
Pepe Fagoaga
f3ba70dd6b
docs: add warning about changes not complaining with roadmap ( #9741 )
2026-01-08 17:03:38 +01:00
Andoni Alonso
da567138fa
docs(developer-guide): add missing compliance framework link ( #9736 )
2026-01-08 10:19:16 +01:00
Pedro Martín
cab9b008d1
docs(alibabacloud): provider documentation ( #9721 )
2026-01-07 11:45:57 +01:00
Adrián Peña
9bfa1e740c
feat(checks): add ResourceGroup field to all check metadata for resource classification ( #9656 )
2025-12-24 09:13:14 +01:00
Pedro Martín
8d1d041092
chore(aws): support new eusc partition ( #9649 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-12-23 12:28:10 +01:00
Rubén De la Torre Vico
83d04753ef
docs: add resource types for new providers ( #9113 )
2025-12-23 10:19:53 +01:00
StylusFrost
19ceb7db88
docs: add end-to-end testing documentation for Prowler App ( #9557 )
2025-12-22 16:39:53 +01:00
Rubén De la Torre Vico
4015beff20
docs(mcp_server): update documentation and add developer guide for extensibility ( #9533 )
2025-12-15 12:35:59 +01:00
Pepe Fagoaga
6158c16108
feat(categories): add privilege-escalation and ec2-imdsv1 ( #9537 )
2025-12-12 15:14:26 +01:00
Hugo Pereira Brito
606f505ba3
feat(docs): add dependency table to unit-testing page ( #9498 )
2025-12-10 10:51:50 +01:00
Andoni Alonso
ca4c4c8381
docs: remove Prowler App credentials handling duplicates ( #9212 )
2025-11-12 08:23:25 +01:00
Andoni Alonso
8e07ec8727
docs: refactor contributing docs ( #9202 )
...
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2025-11-11 09:44:41 +01:00
Rubén De la Torre Vico
df39f332e4
docs: add new definitions for checks serverities ( #9123 )
2025-10-31 13:22:16 +01:00
Daniel Barranquero
c0396e97bf
feat(docs): add new provider e2e guide ( #8430 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-10-23 10:09:15 +02:00
Andoni Alonso
c08c27e5c6
docs: migrate to Mintlify ( #8894 )
2025-10-15 16:38:56 +02:00
Sergio Garcia
53bb5aff22
feat(llm): add LLM provider ( #8555 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-09-29 11:24:10 -04:00
Andoni Alonso
a52697bfdf
docs(m365): refactor getting started and auth ( #8761 )
2025-09-29 10:01:40 +02:00
Andoni Alonso
d13f3f0e0c
docs(gcp): refactor getting started and auth ( #8758 )
2025-09-25 10:19:01 +02:00
Daniel Barranquero
92190fa69f
feat(docs): add renaming checks to developer guide ( #8717 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-09-24 11:46:52 +02:00
Rubén De la Torre Vico
265c3d818e
docs(developer-guide): enhance check metadata format ( #8411 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2025-09-10 09:19:08 +02:00
Andoni Alonso
82cf216a74
feat(mongodbatlas): add MongoDB Atlas provider PoC ( #8312 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-09-09 09:18:37 +02:00
Andoni Alonso
a1232446c1
docs: refactor several sections ( #8570 )
2025-08-26 09:55:18 +02:00
Daniel Barranquero
88f38b2d2a
feat(docs): remove old requirements links ( #8561 )
2025-08-22 14:22:50 +02:00
Daniel Barranquero
196c17d44d
feat(gcp): add retry to avoid quota limit errors ( #8412 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-08-06 16:59:41 +07:00
Hugo Pereira Brito
1022b5e413
chore(docs): add a step to check development guide ( #8416 )
2025-07-31 12:45:15 +02:00
Rubén De la Torre Vico
3a8c635b75
docs(dev-guide): add generic best practices for checks and services ( #8074 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-07-29 11:04:26 +02:00
Chandrapal Badshah
e89df617ef
chore(lighthouse): Rename to Lighthouse AI ( #8262 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-07-17 16:25:32 +02:00
Chandrapal Badshah
f29c2ac9f0
docs(lighthouse): Add Lighthouse Docs ( #8196 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-07-08 11:56:23 +05:45
Rubén De la Torre Vico
d576c4f1c4
docs(developer-guide): add configurable checks documentation ( #8122 )
2025-06-30 16:47:27 +08:00
Pedro Martín
cd804836a1
docs(dev): add info about installing prowler for a branch ( #8116 )
2025-06-26 23:00:31 +08:00
Rubén De la Torre Vico
a626e41162
docs: add provider-specific developer guide sections ( #7996 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2025-06-18 21:20:33 +08:00
dcanotrad
e8a829b75e
docs(dev-guide): improve quality redrive ( #7718 )
...
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
Co-authored-by: Rubén De la Torre Vico <rubendltv22@gmail.com >
2025-06-17 09:28:22 +02: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
Pedro Martín
6a4df15c47
fix(prowler): change from prowler.py to prowler-cli.py ( #7253 )
2025-03-17 15:44:15 +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
Hugo Pereira Brito
fe25e7938e
docs(tutorials): update all deprecated poetry shell references ( #7002 )
2025-02-20 17:04:19 +05:45
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
Hugo Pereira Brito
9a332dcba1
chore(services): delete all comment headers ( #6585 )
2025-01-17 08:21:28 -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
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
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
Mario Rodriguez Lopez
5c2adf1e14
docs(unitesting): Make some fixes to the documentation ( #6102 )
2024-12-10 08:51:19 +01:00
Pedro Martín
096749a455
refactor(arn): fine tune arn and resources id for unknown values ( #5841 )
2024-11-20 12:56:51 +01:00
Pedro Martín
b06e549d81
refactor(arn): refactor arn for unknown resources ( #5712 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2024-11-19 16:21:43 -04:00
Hugo Pereira Brito
3c3421644f
fix(docs): provider typo ( #5713 )
2024-11-11 09:21:54 -05:00