Skip to content
This repository was archived by the owner on Oct 4, 2024. It is now read-only.

Releases: Hack23/sonar-cloudformation-plugin

Release 2.1.2

15 Jul 09:08
Compare
Choose a tag to compare

What’s Changed

  • Improve parsing of checkov reports, support directory style reports.
  • update checkov rules to version 2.0.269
  • Bump jackson-databind from 2.12.4 to 2.13-rc1
  • Bump commons-io from 2.10.0 to 2.11.0 (#381) @dependabot-preview
  • Bump jackson-databind from 2.12.3 to 2.12.4 (#380) @dependabot-preview

Download latest release from https://search.maven.org/remotecontent?filepath=com/hack23/sonar/sonar-cloudformation-plugin/2.1.2/sonar-cloudformation-plugin-2.1.2.jar

Release 2.1.1

27 Jun 16:19
Compare
Choose a tag to compare

What’s Changed

Download latest release from https://search.maven.org/remotecontent?filepath=com/hack23/sonar/sonar-cloudformation-plugin/2.1.1/sonar-cloudformation-plugin-2.1.1.jar

Release 2.1.0

27 May 21:46
Compare
Choose a tag to compare

What’s Changed

  • New feature : Checkov support (#220) , add support for Terraform, Kubernetes, Dockerfile, Serverless and ARM Templates

Support new cfn-nag rules

  • W87 ApiGateway Deployment should have cache data encryption enabled when
    caching is enabled in StageDescription properties
  • W88 Kinesis Firehose DeliveryStream of type DirectPut should specify
    SSE.
  • W89 Lambda functions should be deployed inside a VPC
  • W90 ElasticsearchcDomain should be inside vpc, should specify VPCOptions
  • W91 Database Migration Service replication instances are public,
    property PubliclyAccessible should be set to false
  • W92 Lambda functions should define ReservedConcurrentExecutions to
    reserve simultaneous executions

Dependency updates

Release 1.7.2(legacy)

14 Apr 20:31
Compare
Choose a tag to compare

What’s Changed

Dependency updates

New cfn-nag rules

  • W83 DynamoDB Accelerator (DAX) Cluster should have encryption enabled
  • W84 CloudWatchLogs LogGroup should specify a KMS Key Id to encrypt the
    log data
  • W85 ElasticsearchcDomain should have NodeToNodeEncryptionOptions enabled
  • W86 CloudWatchLogs LogGroup should specify RetentionInDays to expire the
    log data
  • W87 ApiGateway Deployment should have cache data encryption enabled when
    caching is enabled in StageDescription properties
  • W88 Kinesis Firehose DeliveryStream of type DirectPut should specify
    SSE.
  • W89 Lambda functions should be deployed inside a VPC
  • W90 ElasticsearchcDomain should be inside vpc, should specify VPCOptions
  • W91 Database Migration Service replication instances are public,
    property PubliclyAccessible should be set to false
  • W92 Lambda functions should define ReservedConcurrentExecutions to
    reserve simultaneous executions

Release 2.0.10

18 Jan 21:34
Compare
Choose a tag to compare

What’s Changed

New support Cfn-nag rules

  • W80 Kendra Index ServerSideEncryptionConfiguration should specify a KmsKeyId value.
  • W81 DLM LifecyclePolicy PolicyDetails Actions CrossRegionCopy EncryptionConfiguration should enable Encryption
  • W82 EKS Cluster EncryptionConfig Provider should specify KeyArn to enable Encryption.
  • W83 DynamoDB Accelerator (DAX) Cluster should have encryption enabled
  • W84 CloudWatchLogs LogGroup should specify a KMS Key Id to encrypt the log data
  • W85 ElasticsearchcDomain should have NodeToNodeEncryptionOptions enabled
  • W86 CloudWatchLogs LogGroup should specify RetentionInDays to expire the log data

Dependency updates

Release 1.7.1(legacy)

03 Jan 17:37
Compare
Choose a tag to compare

What’s Changed

  • Support custom rules
  • NIST 800-53 tags
  • sonar-analyzer-commons 1.11.0.541 -> 1.12.0.632
  • commons-lang3 3.10 -> 3.11
  • staxmate 2.3.1 -> 2.4.0
  • jackson 2.11.0 > 2.12.0
  • mockito 3.3.9 -> 3.6.51

New cfn-nag rules

  • W76 SPCM for IAM policy document is higher than 25
  • W77 Secrets Manager Secret should explicitly specify KmsKeyId. Besides control of the key this will allow the secret to be shared cross-account
  • W78 DynamoDB table should have backup enabled, should be set using PointInTimeRecoveryEnabled
  • W79 ECR Repository should have scanOnPush enabled
  • W80 Kendra Index ServerSideEncryptionConfiguration should specify a KmsKeyId value.
  • W81 DLM LifecyclePolicy PolicyDetails Actions CrossRegionCopy EncryptionConfiguration should enable Encryption.
  • W82 EKS Cluster EncryptionConfig Provider should specify KeyArn to enable Encryption.

Release 2.0.9

01 Jan 00:32
Compare
Choose a tag to compare

What’s Changed

Release 2.0.8

25 Nov 21:46
Compare
Choose a tag to compare

What’s Changed

Release 2.0.7

31 Oct 16:33
Compare
Choose a tag to compare

What’s Changed

Bug fixes
Scanning issues with 2.0.6 version.
#210 (Handing same filename in different directories) thanks to @tzvetkov75 for reporting
#202 (.nag output from cfn_nag now looks like .nagscan output) thanks to @JoelPagliuca for reporting

Also contain fixes in https://github.com/Hack23/sonar-cloudformation-plugin/releases/tag/sonar-cloudformation-plugin-2.0.6

Release 2.0.6

29 Oct 19:01
Compare
Choose a tag to compare

What’s Changed

##Features

#136 (Add tags for NIST 800-53)
#145 (Update descriptions for issues , sync with cfn-nag)

Bug fixes

#210 (Handing same filename in different directories) thanks to @tzvetkov75 for reporting
#202 (.nag output from cfn_nag now looks like .nagscan output) thanks to @JoelPagliuca for reporting

Dependency updates