mirror of
https://github.com/prowler-cloud/prowler.git
synced 2026-11-09 04:38:49 +00:00
13 KiB
13 KiB
Prowler SDK Changelog
All notable changes to the Prowler SDK are documented in this file.
[5.8.0] (Prowler v5.8.0)
Added
- Add CIS 1.11 compliance framework for Kubernetes. (#7790)
- Support
HTTPS_PROXYandK8S_SKIP_TLS_VERIFYin Kubernetes. (#7720) - Add Weight for Prowler ThreatScore scoring. (7795)
- Add new check
entra_users_mfa_capablefor M365 provider. (#7734) - Add new check
admincenter_organization_customer_lockbox_enabledfor M365 provider. (#7732) - Add new check
admincenter_external_calendar_sharing_disabledfor M365 provider. (#7733) - Add a level for Prowler ThreatScore in the accordion in Dashboard. (#7739)
- Add CIS 4.0 compliance framework for GCP. (7785)
- Add
repository_has_codeowners_filecheck for GitHub provider. (#7752) - Add
repository_default_branch_requires_signed_commitscheck for GitHub provider. (#7777) - Add
repository_inactive_not_archivedcheck for GitHub provider. (#7786) - Add
repository_dependency_scanning_enabledcheck for GitHub provider. (#7771) - Add
repository_secret_scanning_enabledcheck for GitHub provider. (#7759) - Add
repository_default_branch_requires_codeowners_reviewcheck for GitHub provider. (#7753) - Add NIS 2 compliance framework for AWS. (7839)
Fixed
- Fix
m365_powershell test_credentialsto use sanitized credentials. (#7761) - Fix
admincenter_users_admins_reduced_license_footprintcheck logic to pass when admin user has no license. (#7779) - Fix
m365_powershellto close the PowerShell sessions in msgraph services. (#7816)
[v5.7.0] (Prowler v5.7.0)
Added
- Update the compliance list supported for each provider from docs. (#7694)
- Allow setting cluster name in in-cluster mode in Kubernetes. (#7695)
- Add Prowler ThreatScore for M365 provider. (#7692)
- Add GitHub provider. (#5787)
- Add
repository_default_branch_requires_multiple_approvalscheck for GitHub provider. (#6160) - Add
repository_default_branch_protection_enabledcheck for GitHub provider. (#6161) - Add
repository_default_branch_requires_linear_historycheck for GitHub provider. (#6162) - Add
repository_default_branch_disallows_force_pushcheck for GitHub provider. (#6197) - Add
repository_default_branch_deletion_disabledcheck for GitHub provider. (#6200) - Add
repository_default_branch_status_checks_requiredcheck for GitHub provider. (#6204) - Add
repository_default_branch_protection_applies_to_adminscheck for GitHub provider. (#6205) - Add
repository_branch_delete_on_merge_enabledcheck for GitHub provider. (#6209) - Add
repository_default_branch_requires_conversation_resolutioncheck for GitHub provider. (#6208) - Add
organization_members_mfa_requiredcheck for GitHub provider. (#6304) - Add GitHub provider documentation and CIS v1.0.0 compliance. (#6116)
- Add CIS 5.0 compliance framework for AWS. (7766)
Fixed
- Update CIS 4.0 for M365 provider. (#7699)
- Update and upgrade CIS for all the providers (#7738)
- Cover policies with conditions with SNS endpoint in
sns_topics_not_publicly_accessible. (#7750) - Change severity logic for
ec2_securitygroup_allow_ingress_from_internet_to_all_portscheck. (#7764) - Automatically encrypt password in Microsoft365 provider. (#7784)
[v5.6.0] (Prowler v5.6.0)
Added
- Add SOC2 compliance framework to Azure. (#7489)
- Add check for unused Service Accounts in GCP. (#7419)
- Add Powershell to Microsoft365. (#7331)
- Add service Defender to Microsoft365 with one check for Common Attachments filter enabled in Malware Policies. (#7425)
- Add check for Outbound Antispam Policy well configured in service Defender for M365. (#7480)
- Add check for Antiphishing Policy well configured in service Defender in M365. (#7453)
- Add check for Notifications for Internal users enabled in Malware Policies from service Defender in M365. (#7435)
- Add support CLOUDSDK_AUTH_ACCESS_TOKEN in GCP. (#7495)
- Add service Exchange to Microsoft365 with one check for Organizations Mailbox Auditing enabled. (#7408)
- Add check for Bypass Disable in every Mailbox for service Defender in M365. (#7418)
- Add new check
teams_external_domains_restricted. (#7557) - Add new check
teams_email_sending_to_channel_disabled. (#7533) - Add new check for External Mails Tagged for service Exchange in M365. (#7580)
- Add new check for WhiteList not used in Transport Rules for service Defender in M365. (#7569)
- Add check for Inbound Antispam Policy with no allowed domains from service Defender in M365. (#7500)
- Add new check
teams_meeting_anonymous_user_join_disabled. (#7565) - Add new check
teams_unmanaged_communication_disabled. (#7561) - Add new check
teams_external_users_cannot_start_conversations. (#7562) - Add new check for AllowList not used in the Connection Filter Policy from service Defender in M365. (#7492)
- Add new check for SafeList not enabled in the Connection Filter Policy from service Defender in M365. (#7492)
- Add new check for DKIM enabled for service Defender in M365. (#7485)
- Add new check
teams_meeting_anonymous_user_start_disabled. (#7567) - Add new check
teams_meeting_external_lobby_bypass_disabled. (#7568) - Add new check
teams_meeting_dial_in_lobby_bypass_disabled. (#7571) - Add new check
teams_meeting_external_control_disabled. (#7604) - Add new check
teams_meeting_external_chat_disabled. (#7605) - Add new check
teams_meeting_recording_disabled. (#7607) - Add new check
teams_meeting_presenters_restricted. (#7613) - Add new check
teams_security_reporting_enabled. (#7614) - Add new check
defender_chat_report_policy_configured. (#7614) - Add new check
teams_meeting_chat_anonymous_users_disabled. (#7579) - Add Prowler Threat Score Compliance Framework. (#7603)
- Add documentation for M365 provider. (#7622)
- Add support for m365 provider in Prowler Dashboard. (#7633)
- Add new check for Modern Authentication enabled for Exchange Online in M365. (#7636)
- Add new check
sharepoint_onedrive_sync_restricted_unmanaged_devices. (#7589) - Add new check for Additional Storage restricted for Exchange in M365. (#7638)
- Add new check for Roles Assignment Policy with no AddIns for Exchange in M365. (#7644)
- Add new check for Auditing Mailbox on E3 users is enabled for Exchange in M365. (#7642)
- Add new check for SMTP Auth disabled for Exchange in M365. (#7640)
- Add new check for MailTips full enabled for Exchange in M365. (#7637)
- Add new check for Comprehensive Attachments Filter Applied for Defender in M365. (#7661)
- Modified check
exchange_mailbox_properties_auditing_enabledto make it configurable. (#7662) - Add snapshots to m365 documentation. (#7673)
- Add support for static credentials for sending findings to Amazon S3 and AWS Security Hub. (#7322)
- Add Prowler ThreatScore for M365 provider. (#7692)
- Add Microsoft User and User Credential auth to reports (#7681)
Fixed
- Fix package name location in pyproject.toml while replicating for prowler-cloud. (#7531)
- Remove cache in PyPI release action. (#7532)
- Add the correct values for logger.info inside iam service. (#7526)
- Update S3 bucket naming validation to accept dots. (#7545)
- Handle new FlowLog model properties in Azure. (#7546)
- Improve compliance and dashboard. (#7596)
- Remove invalid parameter
create_file_descriptor. (#7600) - Remove first empty line in HTML output. (#7606)
- Remove empty files in Prowler. (#7627)
- Ensure that ContentType in upload_file matches the uploaded file's format. (#7635)
- Fix incorrect check inside 4.4.1 requirement for Azure CIS 2.0. (#7656)
- Remove muted findings on compliance page from Prowler Dashboard. (#7683)
- Remove duplicated findings on compliance page from Prowler Dashboard. (#7686)
- Fix incorrect values for Prowler Threatscore compliance LevelOfRisk inside requirements. (#7667)
[v5.5.1] (Prowler v5.5.1)
Fixed
- Add default name to contacts in Azure Defender. (#7483)
- Handle projects without ID in GCP. (#7496)
- Restore packages location in PyProject. (#7510)