Skip to content

Releases: prowler-cloud/prowler

Prowler 4.2.4 - 2 Minutes to Midnight

07 Jun 17:03
4.2.4
518690b
Compare
Choose a tag to compare

What's Changed

Fixes

  • fix(compliance): check if custom check has compliance metadata by @sergargar in #4208
  • fix(encoding): handle encoding issues and improve error handling in config and HTML file loading functions by @lshw54 in #4203
  • fix(custom): execute custom checks by @sejimhp in #4202
  • fix(dashboard): fix styles in overview page by @pedrooot in #4204
  • fix(html): fix status from HTML outputs by @pedrooot in #4206

Chores

  • chore(acm): Improve near-expiration certificates check by @puchy22 in #4207
  • chore(regions_update): Changes in regions for AWS services. by @jfagoagas in #4205

New Contributors

Full Changelog: 4.2.3...4.2.4

Prowler 4.2.3 - 2 Minutes to Midnight

06 Jun 16:13
4.2.3
f93e3a4
Compare
Choose a tag to compare

What's Changed

Fixes

Documentation

  • docs(reporting): fix mapping of json-ocsf field cloud.account.type by @kagahd in #4186
  • docs(index): fix docu about output modes by @kagahd in #4187

Full Changelog: 4.2.2...4.2.3

Prowler 3.16.9 - Back in the Village

06 Jun 15:05
3.16.9
faca4e9
Compare
Choose a tag to compare

What's Changed

Chores

  • chore(backport): update v3 with latest changes by @sergargar in #4198
    • chore(regions_update): Changes in regions for AWS services. (#4178)
    • fix(rds): handle not existing parameter values (#4191)
    • fix(elasticache): handle empty cluster subnets (#4192)
    • fix(glue): check if get dev endpoints call is supported (#4193)
    • fix(s3): check if account is signed up (#4194)
  • chore(deps): bump boto3 from 1.34.109 to 1.34.113 by @dependabot in #4173
  • chore(deps): bump botocore from 1.34.113 to 1.34.118 by @dependabot in #4176
  • chore(deps): bump google-api-python-client from 2.130.0 to 2.131.0 by @dependabot in #4174
  • chore(deps): bump trufflesecurity/trufflehog from 3.76.3 to 3.77.0 by @dependabot in #4168
  • chore(deps-dev): bump coverage from 7.5.2 to 7.5.3 by @dependabot in #4175
  • chore(deps-dev): bump mkdocs-git-revision-date-localized-plugin from 1.2.5 to 1.2.6 by @dependabot in #4172
  • chore(deps-dev): bump moto from 5.0.8 to 5.0.9 by @dependabot in #4171

Full Changelog: 3.16.8...3.16.9

Prowler 4.2.2 - 2 Minutes to Midnight

04 Jun 18:48
4.2.2
81b0d3e
Compare
Choose a tag to compare

What's Changed

Fixes

Chores

Full Changelog: 4.2.1...4.2.2

Prowler 3.16.8 - Back in the Village

03 Jun 20:56
3.16.8
92ec1c2
Compare
Choose a tag to compare

What's Changed

Fixes

Full Changelog: 3.16.7...3.16.8

Prowler 3.16.7 - Back in the Village

03 Jun 19:38
3.16.7
9af6ffd
Compare
Choose a tag to compare

What's Changed

Chores

  • chore(backport): include latest changes of v4 by @sergargar in #4159
    • fix(defender): Add new parameter required by new API version (#4147)
    • chore(iam): Downgrade AWS IAM check severity (#4149)
    • fix(rds): use correct API call for cluster parameters (#4150)
    • fix(dependencies): ignore jinja vulnerability (#4154)
    • fix(cloudtrail): trail.region must be home region (#4153)
    • fix(trustedadvisor): handle AccessDenied exception (#4158)

Full Changelog: 3.16.6...3.16.7

Prowler 3.16.6 - Back in the Village

30 May 16:46
3.16.6
fbe6a30
Compare
Choose a tag to compare

What's Changed

Fixes

Chores

  • chore(backport): put latest changes of v4 to v3 by @sergargar in #4144
    • chore(aws): Add failed_checks to track (#4018)
    • feat(rds): Add AWS RDS clusters to transport encryption check (#4028)
    • fix(gcp): handle projects API Call error (#4055)
    • fix(doc): mapping of extra748 and add extra74 (#4059)
    • chore(IAM): Improve IAM checks for Azure (#4061)
    • chore(regions_update): Changes in regions for AWS services. (#4071)
    • chore(slack): change Slack channel name env variable (#4080)
    • fix(rds): solve ParameterValue KeyError (#4085)
    • fix(opensearch): handle non existing SAMLOptions in domain (#4086)
    • fix(rds): ParameterValue MySQL and MariaDB RDS Instances (#4116)
    • chore(regions_update): Changes in regions for AWS services. (#4126)
    • chore(cloudformation): Update related URL (#4134)
    • chore(vpc): add scan unused services logic to VPC checks (#4137)
    • fix(allowlist): return False if something fails (#4140)
    • fix(outputs): fill compliance field for outputs (#4054)
    • chore(ec2): add scan unused services logic to SG check (#4138)

Dependencies

  • chore(deps): bump azure-mgmt-resource from 23.0.1 to 23.1.1 by @dependabot in #3998
  • chore(deps): bump microsoft-kiota-abstractions from 1.3.2 to 1.3.3 by @dependabot in #4097
  • chore(deps-dev): bump coverage from 7.5.1 to 7.5.2 by @dependabot in #4099
  • chore(deps-dev): bump moto from 5.0.7 to 5.0.8 by @dependabot in #4100
  • chore(deps): bump boto3 from 1.34.105 to 1.34.109 by @dependabot in #4101
  • chore(deps-dev): bump docker from 7.0.0 to 7.1.0 by @dependabot in #4102
  • chore(deps): bump google-api-python-client from 2.129.0 to 2.130.0 by @dependabot in #4098
  • chore(deps): bump botocore from 1.34.109 to 1.34.113 by @dependabot in #4103
  • chore(deps): bump azure-mgmt-network from 25.3.0 to 25.4.0 by @dependabot in #4105

Full Changelog: 3.16.5...3.16.6

Prowler 4.2.1 - 2 Minutes to Midnight

29 May 18:28
4.2.1
f93b36e
Compare
Choose a tag to compare

What's Changed

Fixes

Chores

Full Changelog: 4.2.0...4.2.1

Prowler 4.2.0 - 2 Minutes to Midnight

28 May 16:59
4.2.0
37e2c1f
Compare
Choose a tag to compare

The blind men shout,
"Let the creatures out! We'll show the unbelievers"

Here we have Prowler 4.2.0 - 2 Minutes to Midnight 🚀 bringing a new look for Prowler with this Iron Maiden song.

New features to highlight in this version

🥳 New Prowler logo
This version comes with a new look of Prowler thanks to the new logo:
Prowler_Black

💪🏼 55 New AWS checks
Prowler is improving its AWS coverage by including 55 new checks for Kafka, Lightsail, Storage Gateway, DynamoDB, Cognito, EC2, EventBridge, SNS and RDS.
Special thanks to our external contributors @madereddy, @rieck-srlabs and @Davidm4r for doing new checks 🙌
See all the new available checks with prowler aws --list-checks

📝 HTML output is back!
We have listened you and as our community is always first, we brought our HTML back 😄
Get it again with prowler <provider> -M/--output-formats html

✍️ Custom Checks Metadata
Now you can override the all the metadata fields from a check using the --custom-checks-metadata-file custom_checks_metadata.yaml flag.

See more in https://docs.prowler.cloud/en/latest/tutorials/custom-checks-metadata/

🔧 Other issues and bug fixes solved for all the cloud providers

Features

  • feat(aws): Add new kafka service by @puchy22 in #4001
  • feat(aws): Lightsail new service and checks by @puchy22 in #3919
  • feat(aws): New Storage Gateway FileShare KMS CMK Check by @madereddy in #4082
  • feat(aws): new dynamodb_table_cross_account_access check by @sergargar in #3932
  • feat(cognito): Add new checks related with cognito service by @pedrooot in #3898
  • feat(compliance): Update RBI compliance framework by @pedrooot in #4026
  • feat(custom-checks-metadata): add new fields by @pedrooot in #3976
  • feat(dashboard): add idgrupocontrol description in compliance page for ens by @pedrooot in #3910
  • feat(dashboard): add more fields to dashboard overview component by @pedrooot in #4084
  • feat(dashboard): Improve table overview by @pedrooot in #4015
  • feat(dashboard): Multiple changes in compliance page by @pedrooot in #4051
  • feat(ec2): Add 2 new checks + fixers related with EC2 service by @pedrooot in #3827
  • feat(ec2): add EC2 Security group check to verify if at least one port is opened by @sergargar in #3962
  • feat(ec2): New EC2 AWS check (#852) by @rieck-srlabs in #4076
  • feat(ec2): add checks for EC2 instances with exposed ports to the internet by @sergargar in #4029
  • feat(eventbridge): add EventBridge checks by @sergargar in #4020
  • feat(json-ocsf): Add new fields for py-ocsf 0.1.0 by @pedrooot in #3853
  • feat(Kafka): New Kafka AWS checks by @puchy22 in #4021
  • feat(kubernetes): Handle empty --kubeconfig-file by @pedrooot in #3980
  • feat(logo): add new Prowler logo! by @sergargar in #4090
  • feat(output): Add HTML outputs to Prowler by @pedrooot in #4005
  • feat(rds): Add AWS RDS clusters to transport encryption check by @madereddy in #4028
  • feat(rds): Add RDS certificate expiration check by @madereddy in #4002
  • feat(sns): sns topics no http subscriptions by @Davidm4r in #4095

Fixes

Chores

  • chore(aws): Add failed_checks to track by @kagahd in #4018
  • chore(aws): cleanup aws test cases and standardize checks by @madereddy in #4053
  • chore(aws): cleanup aws test cases by @madereddy in #4049
  • chore(check): global_provider is not needed here by @jfagoagas in #3828
  • chore(CLI): start working on CLI by @pedrooot in #4067
  • chore(compliance): change security group any port check by @sergargar in #4019
  • chore(docs): remove unnecessary line by @sergargar in #3933
  • chore(docs): solve some issues by @sergargar in #3868
  • chore(docs): update BridgeCrew links in metadata to our local docs link by @sergargar in #3858
  • chore(docs): add mapping of CSV headers with providers by @sergargar in #4118
  • chore(docs): Update docs related with the Prowler Dashboard by @pedrooot in #4113
  • chore(execute_checks): remove mutelist since it is within the provider by @jfagoagas in #4052
  • chore(gcp): handle list projects API call errors by @sergargar in #3849
  • chore(get_tagged_resources): Add return value type hint by @mlmerchant in #3860
  • chore(global_provider): Move methods to class as static by @jfagoagas in #3896
  • chore(IAM): Improve IAM checks for Azure by @puchy22 in #4061
  • chore(issue-template): Modify issue template to add logs by @pedrooot in #3924
  • chore(labeler): Add cli label by @jfagoagas in #4069
  • chore(logo): resize logo in README and update favicon and architecture by @sergargar in #4092
  • chore(logo-dashboard): update logo in dashboard by @pedrooot in #4088
  • chore(logo-html): update html logo by @pedrooot in #4089
  • chore(mitre azure): add mapping to mitre for azure provider by @n4ch04 in #3857
  • chore(mitre gcp): add mitre mapping for gcp by @n4ch04 in #3899
  • chore(mutelist): improve default AWS mutelist with ControlTower by @sergargar in #3904
  • ch...
Read more

Prowler 3.16.5 - Back in the Village

21 May 17:44
3.16.5
7a290e7
Compare
Choose a tag to compare

What's Changed

Chores

  • chore(backport): include latest changes of v4 in v3 by @sergargar in #4027
    • fix(rds): add ReadReplicaSourceDBInstanceIdentifier to db_instance (#3912)
    • feat(ec2): add EC2 Security group check to verify if at least one port is open (#3962)
    • chore(regions_update): Changes in regions for AWS services. (#3965)
    • chore(rds): support more AWS RDS DB Instance engines in encryption check (#3968)
    • chore(regions_update): Changes in regions for AWS services. (#3971)
    • chore(deps): remove mrestazure deprecated (#3974)
    • chore(regions_update): Changes in regions for AWS services. (#4009)
    • fix(elasticache): make previous comprobations for subnet (#4014)
    • chore(regions_update): Changes in regions for AWS services. (#4017)
    • chore(compliance): change security group any port check. (#4019)
    • chore(regions_update): Changes in regions for AWS services. (#4023)
  • chore(safety-v3): ignore pip vulnerability by @sergargar in #4008

Dependencies

Full Changelog: 3.16.4...3.16.5