Skip to content

Releases: prowler-cloud/prowler

Prowler 5.3.0

11 Feb 17:06
Compare
Choose a tag to compare

🎨 UI

Improved UX in Forms

  • Enhanced the sign-in and sign-up forms to provide a smoother user experience.
  • Improved form validation and error handling for better clarity and guidance.

🚀 Real-Time Scan Visibility

  • New! 🎉 Scans now appear immediately after launching them, eliminating the previous delay.
  • When setting up a provider and initiating the first scan, it will be displayed right away instead of requiring users to wait several minutes.
  • This improvement provides instant feedback and a more seamless experience when running scans.

💻 API

🕐 Scheduled Scans

  • Daily scheduled scan instances are now created beforehand with SCHEDULED state, making scheduled scans visible before launching them.

🔎 Findings

  • Findings endpoints now require at least one date filter to get all the findings.
  • Findings metadata endpoint received a performance improvement.

☁️ Providers

  • Increased the allowed length of the provider UID for Kubernetes providers to support AWS EKS, Azure AKS and GCP GKE.

🔧 SDK

Microsoft365 Provider 🎉

We’re excited to announce that Prowler now supports Microsoft365 as a new cloud provider! This release introduces several dedicated security and compliance checks tailored for Microsoft365 environments. These new assessments help you identify configuration gaps, enforce best practices, and maintain a strong security posture across your Microsoft365 deployments.

This is only available in Prowler CLI and will be added to the API and UI 🔜

Try it out now with: prowler microsoft365 {--sp-env-auth | --az-cli-auth | --browser-auth} 🚀

Choose the authentication method that best suits your needs:

  1. Service Principal Credentials: Uses a registered app in Entra (formerly Azure AD) with client credentials (tenant ID, client ID and client secret).
  2. Azure CLI: Uses your logged-in Azure CLI session.
  3. Interactive Browser: Opens a browser window to sign in manually.

Five new checks ❗

This release includes several new security and compliance checks designed specifically for Microsoft365 environments:

  • admincenter_groups_not_public_visibility
  • admincenter_settings_password_never_expire
  • admincenter_users_admins_reduced_license_footprint
  • admincenter_users_between_two_and_four_global_admins
  • entra_thirdparty_integrated_apps_not_allowed

You can see all the Microsoft365 checks with prowler microsoft365 --list-checks

📖 1 new Compliance Framework

  • CIS (Center for Internet Security) Microsoft 365 Foundations Benchmark v4.0.0

New AWS Check ✅

We’ve added a new security check in AWS KMS:

  • kms_cmk_not_multi_region

This check ensures that KMS Customer Managed Keys (CMKs) are not multi-region, helping enforce security best practices for key management.

🎉 Special thanks to our external contributor wunzeco for this contribution!

Full Changelog: 5.2.3...5.3.0

Prowler 5.2.3

31 Jan 14:01
37d912e
Compare
Choose a tag to compare

Task Runner

Fixes

  • fix(celery): Kill celery worker process after every task to release memory by @prowler-bot in #6763

Full Changelog: 5.2.2...5.2.3

Prowler 5.2.2

30 Jan 16:53
cb22af2
Compare
Choose a tag to compare

API

Improvements

SDK

Fixes

Full Changelog: 5.2.1...5.2.2

Prowler 5.2.1

29 Jan 12:48
bb2c5c3
Compare
Choose a tag to compare

UI

Fixes

API

Fixes

SDK

Fixes

Full Changelog: 5.2.0...5.2.1

Prowler 5.2.0

23 Jan 16:28
Compare
Choose a tag to compare

🎨 UI

Improved UX when setting up a provider using an IAM role

  • When adding AWS IAM Role credentials now you can skip static credentials if you are running Prowler within AWS, e.g: EC2, ECS, EKS since it will automatically use the default SDK credentials.
  • We've added CloudFormation and Terraform templates to deploy the ProwlerScan AWS IAM Role.
  • You can easily copy the IAM Role External ID 🎉

5 2-workFlow-1

Finding details layout looks completely different and now includes the first_seen

5 2-findingDetails

Scan details have been improved

5 2-scanDetails

Improved UX during the sign-up process

Improved UX during the sign-up process for first-time users on the scan page, and when users already have completed scans but cannot launch a new one due to the absence of a provider with a successful connection test.
5 2-scanPage

Provider setup has one less step

5.2-workFlow-2.mp4

💻 API

🐘 Update Django DB Manager with psycopg3 and connection pooling

The API DB Manager now uses psycopg3 to improve their reliability.

❗AWS IAM Role External ID

The IAM Role External ID now is a mandatory field when configuring the IAM Role authentication.

🥇 Finding First Seen

Now all the Findings has a first_seen_at field to quickly identify when was the first time that Prowler saw it.

🔧 SDK

📁 OCSF format includes metadata for each resource

We have included a new field under resource which includes a JSON object with all the resource metadata. The following is an example of an AWS finding:

"metadata": {
	"name": "api",
	"arn": "arn:aws:ecs:eu-west-1:111122223333:task-definition/api:1",
	"revision": "1",
	"region": "eu-west-1",
	"container_definitions": [
	    {
	        "name": "api",
	        "privileged": false,
	        "readonly_rootfilesystem": false,
	        "user": "",
	        "environment": [
	            {
	                "name": "environment",
	                "value": "prod"
	            },
	        ],
	        "log_driver": "awslogs",
	        "log_option": ""
}

Try it out with prowler --output-format json-ocsf

📖 2 new Compliance Frameworks!

  • CIS 1.10 Kubernetes
  • CIS 3.0 Azure

㊙️ Scan Secrets

Now all checks using detect-secrets can be configured with the list of plugins to be used via the Prowler config file.

Full Changelog: 5.1.5...5.2.0

Prowler 5.1.5

21 Jan 16:28
9ad4944
Compare
Choose a tag to compare

UI

Fixes

SDK

Fixes

Full Changelog: 5.1.4...5.1.5

Prowler 5.1.4

20 Jan 16:35
2fb2315
Compare
Choose a tag to compare

UI

Fixes

Chores

API

Fixes

  • feat(api): restrict the deletion of users, only the user of the request can be deleted by @prowler-bot in #6613
  • fix(rbac): remove invalid required permission by @prowler-bot in #6614

SDK

Fixes

Full Changelog: 5.1.3...5.1.4

Prowler 5.1.3

17 Jan 13:21
4c54de0
Compare
Choose a tag to compare

API

Fixes

The following two PRs are required in this version for the API and UI to work and to fix an issue.

  • feat(findings): add /findings/metadata to retrieve dynamic filters information by @prowler-bot in #6586
  • feat(findings): Add resource_tag filters for findings endpoint by @prowler-bot in #6587

SDK

Fixes

Full Changelog: 5.1.2...5.1.3

Prowler 5.1.2

17 Jan 11:53
bec4617
Compare
Choose a tag to compare

UI

Fixes

  • fix(findings): remove filter delta_in applied by default by @prowler-bot in #6579
  • fix(providers): update the label and placeholder based on the cloud provider by @prowler-bot in #6582

SDK

Fixes

Full Changelog: 5.1.1...5.1.2

Prowler 5.1.1

16 Jan 16:58
c172f75
Compare
Choose a tag to compare

UI

Fixes

SDK

Fixes

Full Changelog: 5.1.0...5.1.1