César Arroba
f0da33f451
revert(api): release providers blocked by scans whose worker died ( #12915 )
2026-09-30 13:00:50 +02:00
César Arroba
b8ca30400b
fix(api): stop sending personal data to Sentry ( #12912 )
2026-09-30 12:28:42 +02:00
César Arroba
a006525e78
fix(api): release providers blocked by scans whose worker died ( #12899 )
2026-09-30 11:09:21 +02:00
César Arroba
8d003c60d0
fix(api): skip unconfigured attack paths sinks on provider deletion ( #12894 )
...
Provider deletion now skips attack path graph cleanup for a sink whose connection settings have already been removed, instead of failing. The skip is logged as a warning, while the configured active sink still raises on error as before.
2026-09-28 14:33:44 +02:00
César Arroba
c114aa304b
fix(api): stop locking the API key row on every authenticated request ( #12882 )
2026-09-28 11:16:13 +02:00
César Arroba
e0fa23b9ee
fix(ui): show API error message when mute rule creation fails ( #12853 )
2026-09-24 15:35:19 +02:00
César Arroba
576433d85d
fix(api): reap orphaned attack paths temp Neo4j databases ( #12832 )
2026-09-24 13:23:36 +02:00
César Arroba
60f936a10b
fix(ui): wait for the full provider connection check before reporting a result ( #12869 )
2026-09-24 11:23:56 +02:00
César Arroba
15630f54d2
fix(aws): reuse the STS region that answered and add PROWLER_AWS_BOTO3_RETRIES_MAX_ATTEMPTS ( #12870 )
2026-09-24 10:24:44 +02:00
César Arroba
706603fe4d
feat(api): add an explicit endpoint for S3-compatible scan output storage ( #12871 )
2026-09-24 10:24:19 +02:00
César Arroba
94899e20fd
ci(ui): pass E2E AWS credentials through env vars ( #12864 )
2026-09-22 10:42:40 +02:00
César Arroba
8b5f1250a9
chore(changelog): reclassify FedRAMP 20x pilot removal as changed ( #12855 )
2026-09-21 15:26:00 +02:00
César Arroba
c9068515b2
fix(deps): bump anyio to 4.14.2 and accept unfixable CPython CVE-2026-82049 ( #12848 )
2026-09-21 12:51:41 +02:00
César Arroba
974f4251dd
chore(trivy): suppress fast-uri CVE-2026-75931 from Teams SPDX manifest ( #12823 )
2026-09-16 10:29:50 +02:00
César Arroba
75c22df63b
fix(azure): use the selected cloud endpoints in Defender and Key Vault ( #12813 )
2026-09-16 09:25:08 +02:00
César Arroba and pedrooot
757cd44ecb
fix(aws): try the rest of the partition when the bootstrap region is unreachable ( #12799 )
...
Co-authored-by: pedrooot <pedromarting3@gmail.com >
2026-09-16 09:24:41 +02:00
César Arroba and pedrooot
369f852837
fix(aws): lead the partition bootstrap regions with the configured region ( #12764 )
...
Co-authored-by: pedrooot <pedromarting3@gmail.com >
2026-09-09 18:07:22 +02:00
César Arroba
1e8454a3cb
fix(mcp): patch the six high libuuid CVEs in the container image ( #12780 )
2026-09-09 17:21:27 +02:00
César Arroba and alejandrobailo
6f6ae88a66
fix(ui): patch the Next.js and sharp image-handling vulnerabilities ( #12778 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-09-09 17:11:43 +02:00
César Arroba and pedrooot
c71f226e5c
fix(image): honour TRIVY_CACHE_DIR when it is set ( #12773 )
...
Co-authored-by: pedrooot <pedromarting3@gmail.com >
2026-09-09 17:00:50 +02:00
César Arroba
9cab9b8653
fix(ci): suppress grpc xDS DoS CVE from the Trivy binary ( #12777 )
2026-09-09 14:30:22 +02:00
César Arroba
806be2d061
chore(ci): bump agilepathway/label-checker to v1.6.66 ( #12760 )
2026-09-08 11:58:06 +02:00
César Arroba
623dc3125a
chore(codeowners): consolidate retired teams under engineering ( #12755 )
2026-09-07 19:11:56 +02:00
César Arroba
afefb8f333
fix(api): apply findings partition max age in months, not days ( #12580 )
2026-08-28 10:34:12 +02:00
César Arroba
a700865340
ci: always report from actionlint, skipping the work when nothing changed ( #12371 )
2026-08-06 12:53:43 +02:00
César Arroba
07faddd64e
ci: fix the remaining shellcheck findings and enable the check ( #12367 )
2026-08-06 12:35:55 +02:00
César Arroba
1b9a44b164
fix(ci): keep the cloud sync dispatch payload within the 10-property limit ( #12370 )
2026-08-06 12:31:37 +02:00
César Arroba
b684ad06f3
ci: forward stacked PR metadata in the cloud sync dispatch ( #12368 )
2026-08-06 12:24:48 +02:00
César Arroba
76d7a2882c
ci: quote the unquoted shell expansions in workflows ( #12365 )
2026-08-06 11:59:40 +02:00
César Arroba
31d8faccfa
ci: check GitHub Actions schemas with actionlint ( #12361 )
2026-08-06 11:01:53 +02:00
César Arroba
d1a37039fd
fix(deps): upgrade cryptography to 50.0.0 ( #12356 )
2026-08-05 19:16:11 +02:00
César Arroba
f3c602a5ac
feat(container): ship an SBOM and provenance with the published images ( #12352 )
2026-08-05 16:19:42 +02:00
César Arroba
af757a4d69
ci(container): pin Trivy to v0.72.0 across the estate ( #12346 )
2026-08-05 13:12:24 +02:00
César Arroba
3b577907e4
ci(container): gate Grype only on fixable findings, and comment results on the PR ( #12341 )
2026-08-05 10:23:29 +02:00
César Arroba
87bc1eceae
ci(container): scan images with Grype alongside Trivy, blocking on critical and high ( #12340 )
2026-08-04 18:49:53 +02:00
César Arroba
635e451d9b
fix(container): verify the checksum of downloaded third-party binaries ( #12334 )
2026-08-04 18:07:46 +02:00
César Arroba
531f61df2f
chore(docs): add the Prowler logo to the Docker Hub overview ( #12336 )
2026-08-04 17:10:31 +02:00
César Arroba
765a1596f9
chore(docs): sync Docker Hub repository overviews from a single source ( #12333 )
2026-08-04 16:53:59 +02:00
César Arroba
5cf49805a2
fix(ci): make the YAML Trivy suppressions actually apply ( #12326 )
2026-08-04 13:05:46 +02:00
César Arroba
64c0cf900f
fix(compose): bump DozerDB to 5.26.27.0 (PROWLER-2308) ( #12320 )
2026-08-04 11:41:23 +02:00
César Arroba
681be7537d
chore(security): migrate suppressions to .trivyignore.yaml (PROWLER-2327) ( #12314 )
2026-08-04 11:13:16 +02:00
César Arroba
94254555a4
fix(ui): drop apk upgrade and move the base digest forward (PROWLER-2323) ( #12313 )
2026-08-04 11:07:34 +02:00
César Arroba
aab8154139
ci(workflows): align container build-push workflows across api, ui, mcp and sdk ( #12310 )
2026-08-04 10:25:31 +02:00
César Arroba
f4d6cd8609
fix(deps): restore the SDK dependency to master (PROWLER-2328) ( #12309 )
2026-08-04 09:59:21 +02:00
César Arroba
8ebb4a1ee7
fix(container): clear the Private Cloud image vulnerabilities (PROWLER-2291) ( #12258 )
2026-08-04 09:41:47 +02:00
César Arroba
bd9fa88d2a
fix(ci): harden osv-scan.sh against a missing osv-scanner.toml ( #12267 )
2026-07-31 13:09:58 +02:00
César Arroba
7275b46707
chore(ci): repin trivy-action to a resolvable tag ( #12257 )
2026-07-31 09:51:18 +02:00
César Arroba and Rubén De la Torre Vico
f3b8ac1dbb
fix(mcp): run streamable HTTP stateless to stop session memory leak ( #12235 )
...
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
2026-07-30 11:40:55 +02:00
César Arroba
0c0f150cd4
chore(ui): drop the unused deployment-mode variable ( #12131 )
2026-07-27 18:44:00 +02:00
César Arroba
2b7f7e7dc0
fix(api): invoke m365 module without a hardcoded python version path ( #12085 )
2026-07-22 12:19:13 +02:00
César Arroba
98015dafef
ci(api): scan the SDK pin that ships, not the committed lock ( #12084 )
2026-07-22 12:08:40 +02:00
César Arroba
f587dbf419
fix(ui): bump vitest to 4.1.10 to resolve @vitest/browser file-access bypass ( #12077 )
2026-07-22 09:56:49 +02:00
César Arroba
e943ded978
fix(ui): remove unused npm from container to drop tar CVE-2026-59873 ( #12065 )
2026-07-21 15:32:32 +02:00
César Arroba and Pablo F.G
cbe06314ca
feat(ui): register Stripe publishable keys in runtime config island ( #12021 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
2026-07-20 11:03:51 +02:00
César Arroba
847997672d
fix(ui): reference renamed UI_POSTHOG_ENABLED flag in metronome billing guard ( #11938 )
2026-07-10 11:02:34 +02:00
César Arroba
9d899ae0e2
ci: rename public ECR push-role secret to PUBLIC_ECR_PUSH_ROLE_ARN ( #11916 )
2026-07-09 11:27:55 +02:00
César Arroba
76a2d7bfe6
ci: skip codeql and e2e on changelog-only changes ( #11867 )
2026-07-07 14:27:41 +02:00
César Arroba
8cd008ba91
chore(ci): enable Renovate routine version updates ( #11789 )
2026-07-02 10:34:54 +02:00
César Arroba
1f13e1d348
chore(ci): disable Dependabot version updates in favor of Renovate ( #11788 )
2026-07-02 09:30:32 +02:00
César Arroba
050a5915ca
fix(ci): detect conflict markers in route-group paths and flag unmergeable PRs ( #11763 )
2026-07-01 17:50:33 +02:00
César Arroba
af6918d57b
chore(api): opt out of PowerShell telemetry in the API image ( #11746 )
2026-07-01 10:02:59 +02:00
César Arroba
9a9cbc997b
ci(workflows): push SDK image to Public ECR via OIDC ( #11749 )
2026-06-30 21:17:57 +02:00
César Arroba
aec500ee3b
fix(ci): harden pull_request_target workflows (persist-credentials + toJson) ( #11747 )
2026-06-30 18:29:29 +02:00
César Arroba
8fbc721223
ci(workflows): allowlist nodejs.org and Iconify endpoints in UI tests harden-runner ( #11744 )
2026-06-30 17:43:02 +02:00
César Arroba
aba43440ca
chore(ci): remove legacy prowler-api/ui/mcp cloud-deployment dispatch jobs ( #11644 )
2026-06-30 12:53:51 +02:00
César Arroba
6ffbb8373e
ci: retry GitHub API curl in setup-python-uv action ( #11711 )
2026-06-29 10:39:14 +02:00
César Arroba
5a761f341b
ci: remove redundant compliance CODEOWNERS rule ( #11634 )
2026-06-18 09:07:43 +02:00
César Arroba
54518bd127
fix(ui): raise node heap to fix arm64 docker build OOM ( #11628 )
2026-06-17 13:02:20 +02:00
César Arroba
0c9f4f6578
ci: run ui/mcp dependency vulnerability scans in prowler-cloud (match api-security) ( #11617 )
2026-06-16 12:25:57 +02:00
César Arroba
94ce76d679
ci: authenticate GitHub API curl in setup-python-uv action ( #11610 )
2026-06-16 10:31:58 +02:00
César Arroba
383d2b218f
chore: configure vulture to ignore known false positives ( #11583 )
2026-06-15 11:15:22 +02:00
César Arroba
a679865cce
ci: always run container and dependency vulnerability scans on PRs ( #11582 )
2026-06-15 10:38:28 +02:00
César Arroba
15bfa39b23
ci: fail PR checks on critical container image and dependency vulnerabilities ( #11580 )
2026-06-15 09:57:23 +02:00
César Arroba
b2d74711d9
chore(deps): bump dulwich to 1.2.5 and pyjwt to 2.13.0 for osv-scanner ( #11499 )
2026-06-09 13:01:46 +02:00
César Arroba
061fbaa7bb
feat(api): label Postgres connections with application_name per component and alias ( #11494 )
2026-06-08 13:45:06 +02:00
César Arroba
ab69f3b665
ci(api): simplify SDK release pin to a single uv lock --upgrade-package ( #11287 )
2026-05-21 13:56:31 +02:00
César Arroba
10b965e3c7
chore: set SDK changelog version for fixes ( #11282 )
2026-05-21 12:32:54 +02:00
César Arroba
7d03bc5e17
fix(api): chown src/backend and docker-entrypoint to prowler user ( #11276 )
2026-05-21 10:21:33 +02:00
César Arroba
4c0a3f477f
chore(ci): consolidate sdk/api/ui/docs bump workflows into single bump-version.yml ( #11208 )
2026-05-18 18:29:17 +02:00
César Arroba
bc443eef22
chore(ci): drop views.py version bump/verify steps in favor of pyproject.toml-derived RELEASE_ID ( #11205 )
2026-05-18 17:38:57 +02:00
César Arroba
5cd7fe4f96
revert(ci): drop views.py version bump/verify steps in favor of pyproject.toml-derived RELEASE_ID ( #11202 )
2026-05-18 15:59:52 +02:00
César Arroba
0234f038f0
chore(ci): drop views.py version bump/verify steps in favor of pyproject.toml-derived RELEASE_ID ( #11201 )
2026-05-18 15:44:21 +02:00
César Arroba
8affbf44ce
revert(ci): drop workflow-level paths on required-check workflows ( #11055 )
2026-05-06 11:49:42 +02:00
César Arroba
16798e293d
ci(pr-conflict-checker): restore persist-credentials so base ref fetch works on private mirrors ( #11019 )
2026-05-06 00:33:40 +02:00
César Arroba
1194d34396
ci(ui-e2e): reduce Playwright artifact retention to 7 days ( #11018 )
2026-05-06 00:09:34 +02:00
César Arroba
98277689f5
ci: reduce GitHub Actions consumption across CI workflows ( #11007 )
2026-05-05 17:08:34 +02:00
César Arroba
d6288be472
chore(ci): align sdk-bump-version PR titles with other bump workflows ( #10897 )
2026-04-27 10:20:56 +02:00
César Arroba
0cddb71d1c
fix(ci): simplify docs-bump-version to a single master-only PR ( #10896 )
2026-04-27 10:20:47 +02:00
César Arroba
b97d68fbd5
fix(ci): also gate cache-dependency-path on enable-cache in setup-python-poetry ( #10885 )
2026-04-24 12:38:13 +02:00
César Arroba
ca79300440
fix(ci): poetry cache post-step failure on release workflows ( #10881 )
2026-04-24 11:57:30 +02:00
César Arroba
6d3fcec5da
ci: bump docs version against master on patch releases ( #10879 )
2026-04-24 11:49:14 +02:00
César Arroba
ce1cf51d37
fix(ci): allow github.com egress in backport workflow ( #10876 )
2026-04-24 10:00:55 +02:00
César Arroba
858dfc2a00
fix(ci): remove broken resolved_reference step from setup-python-poetry ( #10687 )
2026-04-21 08:58:24 +02:00
César Arroba
94a2ea1e8f
chore: update CODEOWNERS for new team hierarchy ( #10706 )
2026-04-20 11:39:00 +02:00
César Arroba
6f6d62f51f
fix(ci): remove DOCKER_HUB_REPOSITORY secret and add toniblyx mirror push ( #10512 )
2026-03-30 11:53:04 +02:00
César Arroba
de492a770c
fix(ci): remove DOCKER_HUB_REPOSITORY secret from sdk container workflow ( #10509 )
2026-03-30 10:20:38 +02:00
César Arroba
e9009f783b
fix(ci): remove setup-buildx-action from create-manifest jobs ( #10508 )
2026-03-30 10:01:32 +02:00
César Arroba
c991a1d0e8
chore: fix UI bump version ( #10451 )
2026-03-24 17:39:49 +01:00
César Arroba
cece2cb87e
chore: pin Prowler version to lastest master commit on push ( #10384 )
2026-03-19 14:32:38 +01:00
César Arroba
9ffa0043ab
chore: add release version to changelogs ( #9846 )
2026-01-21 15:19:31 +01:00