Alan Buscaglia
2a3c71c435
refactor: simplify gga script and exclude api/ via config
2025-12-16 14:07:42 +01:00
Alan Buscaglia
07a995a210
docs(changelog): add gga integration entry for PR #9571
2025-12-16 14:05:05 +01:00
Alan Buscaglia
73bf93a036
refactor: optimize AGENTS-CODE-REVIEW.md for LLM parsing
...
- Use REJECT/REQUIRE/PREFER keywords for clear action items
- Remove verbose explanations
- Use bullet points instead of paragraphs
- Add clear section separators
- Condense rules to single lines where possible
2025-12-16 13:52:27 +01:00
Alan Buscaglia
d53e76e30a
fix: add missing UI rules (shadcn, DRY/KISS, responsive)
2025-12-16 13:51:17 +01:00
Alan Buscaglia
e2344b4fc6
fix: skip AI review for directories without AGENTS.md (opt-in model)
...
Components must have their own AGENTS.md to be included in AI code review.
This allows teams like API to opt-in when ready without blocking their workflow.
2025-12-16 13:49:13 +01:00
Alan Buscaglia
eb1fc2b269
fix: add explicit brew tap before installing gga
2025-12-16 13:46:55 +01:00
Alan Buscaglia
4931564648
feat: replace custom Claude validation with Gentleman Guardian Angel (gga)
...
- Add .gga config in repo root for monorepo support (UI + Python)
- Add AGENTS-CODE-REVIEW.md with centralized code review rules
- Add scripts/gga-review.sh for pre-commit integration with auto-install
- Update .pre-commit-config.yaml to run gga after all formatters/linters
- Simplify ui/.husky/pre-commit to only run healthcheck + build
- Update ui/README.md with new gga documentation
Benefits:
- Provider agnostic: supports Claude, Gemini, Codex, Ollama
- Smart caching: skips unchanged files
- Monorepo support: reviews both TypeScript and Python
- Runs last: reviews code after formatting is applied
- Controlled by CODE_REVIEW_ENABLED environment variable
2025-12-16 13:40:04 +01:00
Rubén De la Torre Vico
433853493b
chore(aws): enhance metadata for trustedadvisor service ( #9435 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-16 12:49:00 +01:00
Rubén De la Torre Vico
5aa112d438
chore(aws): enhance metadata for sns service ( #9428 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-16 12:33:49 +01:00
Rubén De la Torre Vico
1b2c73d2e3
chore(aws): enhance metadata for servicecatalog service ( #9410 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-16 12:12:36 +01:00
Rubén De la Torre Vico
90e3fabc33
chore(aws): enhance metadata for inspector2 service ( #9260 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-16 11:44:49 +01:00
Daniel Barranquero
d4b90abd10
chore(mongodbatlas): store location as lowercase ( #9554 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2025-12-16 10:40:49 +01:00
Hugo Pereira Brito
251fc6d4e3
fix: changelog trust-boundaries entry ( #9563 )
2025-12-16 10:06:38 +01:00
Hugo Pereira Brito
dd85da703e
chore: update prowler hub docs picture ( #9564 )
2025-12-16 09:40:27 +01:00
Adrián Peña
b549c8dbad
fix: make scan_id mandatory in compliance overviews endpoint ( #9560 )
2025-12-15 17:27:45 +01:00
Víctor Fernández Poyatos
79ac7cf6d4
fix(beat): Increase scheduled scans countdown to 5 seconds ( #9558 )
2025-12-15 17:13:08 +01:00
Rubén De la Torre Vico
d292c6e58a
chore(aws): enhance metadata for memorydb service ( #9266 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-15 17:11:44 +01:00
Alan Buscaglia
8f361e7e8d
feat(ui): add Risk Radar component with API integration ( #9532 )
2025-12-15 17:02:21 +01:00
Rubén De la Torre Vico
3eb278cb9f
chore(aws): enhance metadata for kms service ( #9263 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-15 16:56:17 +01:00
Rubén De la Torre Vico
2f7eec8bca
chore(aws): enhance metadata for kafka service ( #9261 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-15 13:13:47 +01:00
César Arroba
00063c57de
chore(github): fix container checks workflows ( #9556 )
2025-12-15 13:06:18 +01:00
César Arroba
2341b5bc7d
chore(github): check containers workflow only for prowler ( #9555 )
2025-12-15 12:47:36 +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
Rubén De la Torre Vico
ab475bafc3
chore(aws): enhance metadata for glue service ( #9258 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-15 12:07:11 +01:00
Andoni Alonso
b4ce01afd4
feat(iac): set only misconfig and secret as default scanners ( #9553 )
2025-12-15 12:01:31 +01:00
Chandrapal Badshah
2b4b23c719
feat(lighthouse): filter out non-compatible OpenAI models ( #9523 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
2025-12-15 11:31:04 +01:00
César Arroba
4398b00801
chore(github): use QEMU to build ARM images if repository is not prowler ( #9547 )
2025-12-15 11:23:39 +01:00
Rubén De la Torre Vico
e0cf8bffd4
feat(mcp_server): update API base URL environment variable to include complete path ( #9542 )
2025-12-15 11:04:44 +01:00
Daniel Barranquero
6761f0ffd0
docs: add mongodbatlas app support ( #9312 )
2025-12-15 10:57:27 +01:00
Hugo Pereira Brito
51bbaeb403
fix: trustboundaries category typo to trust-boundaries ( #9536 )
2025-12-15 10:48:33 +01:00
Pepe Fagoaga
6158c16108
feat(categories): add privilege-escalation and ec2-imdsv1 ( #9537 )
2025-12-12 15:14:26 +01:00
Alejandro Bailo
0c2c5ea265
chore: update React 19.2.2 for security improvements ( #9534 )
2025-12-12 14:11:01 +01:00
bota4go
3b56166c34
fix(apigateway): retrieve correct logingLevel status ( #9304 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2025-12-12 13:44:37 +01:00
Víctor Fernández Poyatos
b5151a8ee5
feat(api): new endpoint for categories overviews ( #9529 )
2025-12-12 13:30:59 +01:00
Alejandro Bailo
0495267351
feat: resource details added to findigns and resource view ( #9515 )
2025-12-12 13:12:17 +01:00
Pepe Fagoaga
eefe045c18
docs(security): add more details ( #9525 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2025-12-12 11:03:12 +01:00
Alejandro Bailo
d7d1b22c45
chore(dependencies): update @next/third-parties to version 15.5.7 ( #9513 )
2025-12-12 11:00:48 +01:00
dependabot[bot]
439dbe679b
build(deps): bump next from 15.5.7 to 15.5.9 in /ui ( #9522 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-12-12 10:17:34 +01:00
Adrián Peña
0e9ba4b116
fix(api): add one second countdown to scheduled scan task to ensure transaction completion ( #9516 )
2025-12-12 10:08:42 +01:00
Pepe Fagoaga
89295f7e7d
chore(overview): adjust wording for Prowler ThreatScore ( #9524 )
2025-12-12 09:18:58 +01:00
StylusFrost
7cf7758851
docs(k8s): enhance token management guidance in getting started guide ( #9519 )
2025-12-12 08:37:33 +01:00
Pepe Fagoaga
06142094cd
chore(readme): Add LFX health score badge ( #9297 )
2025-12-11 19:34:40 +01:00
Prowler Bot
93f1c02f44
chore(release): Bump version to v5.16.0 ( #9520 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-12-11 17:23:45 +01:00
Pepe Fagoaga
e2f30e0987
chore(changelog): v5.15.0 ( #9495 )
2025-12-11 09:29:55 +01:00
Rubén De la Torre Vico
c80710adfc
feat(mcp_server): add muting management tools ( #9510 )
2025-12-11 09:19:17 +01:00
Rubén De la Torre Vico
1410fe2ff1
feat(mcp_server): add scan management tools ( #9509 )
2025-12-11 09:16:36 +01:00
Pedro Martín
284910d402
chore(readme): update with latest changes ( #9508 )
2025-12-10 18:48:28 +01:00
Pepe Fagoaga
04f795bd49
revert(docs): remove old image from readme ( #9507 )
2025-12-10 18:42:12 +01:00
Pepe Fagoaga
8b5e00163e
docs: remove old image from readme ( #9506 )
2025-12-10 18:34:36 +01:00
Hugo Pereira Brito
57d7f77c81
docs: enhance README ( #9505 )
2025-12-10 18:28:27 +01:00