2.3.220 - 2023-05-03
- secrets: open the feature - scan git history - #5022
- terraform: Set TF Modules for_each env var to true - #5021
- terraform: Set TF modules for_each env vars as True - #4794
- secrets: add filter for suppressed custom secret checks - #5016
- terraform: improve attribute performance - #5014
- terraform: Update CKV_AWS_338 message and retention check for 0 - #5018
- terraform: Update CKV2_AZURE_33 to remove checks on unrelated conditions - #5020
2.3.214 - 2023-05-02
- secrets: Adding quote to required secret in case needed - #5008
- secrets: change color of invalid secret message - #5007
- general: upload checks code_block to report - #5001
2.3.212 - 2023-04-30
- kubernetes: support suppressing custom K8s policies - #4990
- terraform: AWS EKS Use only platform supported versions 339 - #4810
- terraform: Azure APIm backend uses only HTTPS - #4811
- terraform: Ensure Cloudwatch retention is a year or more 338 - #4799
- terraform: remove redundant foreach deepcopy - #4982
- secrets: fix missing history results when history store is used - #4992
- terraform: secret- also check user data in launch config and template - #4969
2.3.205 - 2023-04-28
- gitlab: fix resource id parsing recursive - #4987
- terraform: fix docs formatting - #4988
2.3.204 - 2023-04-27
- terraform: add support for private terraform registries - #4964
- terraform: remove cross varaibles bad list comprehension - #4948
- general: log all returned enforcement rules for debugging - #4989
- general: remove invalid URLs in GitLab SAST output - #4960
- secrets: change default value of secret values to empty strings - #4973
- terraform: Added a condition to not override source module object for old parser - #4975
2.3.199 - 2023-04-24
- terraform: Ensure container defines a readonly root drive 336 - #4788
- terraform: ensure pidmode is not set to host 335 - #4786
- terraform: Ensure SSM params are encrypted using a CMK 337 - #4789
- terraform: Network firewall must define a logging configuration CKV2_AWS_63 - #4872
- terraform: Reduce module loading in TF Parser - #4959
- kustomize: fix image_referencer paths - #4898
- terraform: support TF provider v3 for lifecycle existence check - #4952
- terraform_plan: Add Deep Analysis to docs - #4950
2.3.194 - 2023-04-23
- general: deserialize report & record from json - #4947
- sca: fix extract fix version in sbom report - #4936
- terraform: cross variable performance improvement - #4946
- github: make GH Actions delimiter unique in multiline env vars - #4938
2.3.192 - 2023-04-20
- general: add policy-metadata-filter to gh action - #4941
- secrets: support first commit results - #4927
- terraform: Used generator instead of list comprehension to improve performance for large graphs - #4939
- terraform: make the ECS cluster logging check more resilient - #4942
- terraform: remove invalid Terraform module reference support - #4931
- terraform: support null values in list of dicts - #4937
- bitbucket: Update Bitbucket documentation to match the code. - #4934
- sca: Add more ways to skip CVEs - #4928
2.3.187 - 2023-04-19
- general: 3D policies syntax refactor - #4865
- secrets: support scanning of secrets in hidden paths - #4925
- secrets: Revert timeout in unix to work with signals - #4932
- secrets: timeout in unix to work with signals - #4933
- secrets: Add readme file for Git History - #4913
2.3.183 - 2023-04-18
- sca: add is public fix version to sbom report - #4915
- secrets: add more files to ignore list in git history - #4912
- terraform: Ensure that container definition is not privileged 334 - #4779
- terraform: TF provider check support - #4911
- general: Dedup results contain multiple identical images if using template syntax - #4924
- general: fix wrong abs path in IR record - #4919
- secrets: Save fetched policy destination from current work dir to temp - #4914
- secrets: timeout in unix to work with signals - #4920
- terraform: Fix for_each flow conditions - #4918
- terraform: make sure K8s volume is a dict - #4917
2.3.176 - 2023-04-17
- arm: add Storage accounts disallow public access check for ARM - #4906
- dockerfile: Add CKV2_DOCKER_16 for PIP_TRUSTED_HOST - #4893
- sca: add is private fix version to sca output - #4891
- secrets: fix absolute file path cases - #4901
- terraform: fix foreach count is none bug - #4907
- terraform: limit RDS cluster audit logging to MySQL engine - #4897
- terraform: remove duplicate call to convert graph vertices - #4909
- terraform: remove local blocks with just line number - #4902
2.3.171 - 2023-04-16
- secrets: improve timing git history - #4890
- terraform: add support for list of dicts in for loop - #4895
- cloudformation: fix invalid fn sub param in cfn - #4900
- secrets: fix error if writing to file when don't have access - #4896
- secrets: fix None in file name - #4899
- secrets: reduce false positives in yaml files - case of serverless and secretmanager - #4892
2.3.165 - 2023-04-13
- terraform: ECS Service should not auto assign public IPs 333 - #4777
- terraform: EFS access points should define a user and a path 329-330 - #4768
- terraform: Ensure ECS Fargate uses latest version 332 - #4775
- terraform: Transit gateway should not be set up to autoaccept any VPC 331 - #4770
- general: fix duplicate sarif output - #4886
- secrets: fix slicing in githistory - #4889
- terraform: exclude GCP asymmetric keys from key rotation - #4879
- terraform: Paid is now standard - #4880
- terraform: support empty filter in S3 lifecycle config - #4875
2.3.160 - 2023-04-11
- general: catch unexpected errors when querying OpenAI - #4883
2.3.158 - 2023-04-10
- secrets: Add fields to record of secrets in git history - #4838
- terraform_plan: Handled TFDefinitionKey in plan runner as well - #4864
2.3.155 - 2023-04-09
- cloudformation: support inline suppression of CFN graph checks - #4843
- terraform: Aurora DB should enable backtrack - #4739
- terraform: Desync must be set to defensive or strictest - #4766
- terraform: Ensure that RDS clusters are encrypted using a CMK - #4742
- terraform: RDS Cluster - make sure rds cluster defined defaults for logging and audit logging - #4736
- general: be more forgiving of skipped checks without comment - #4844
- terraform: default case should pass for auto updates - #4847
- terraform: False negative for CKV_AZURE_179 - #4846
- terraform: Only update config if len is bigger than 0 - #4855
2.3.152 - 2023-04-04
- dockerfile: Add CKV2_DOCKER_15 for yum-config-manager sslverify - #4622
- cloudformation: Security Group check now work for ranges and strings - #4797
- terraform: Ensure APPService default action is to ignore not fail - #4790
- terraform: Subnetworks with internal purpose can have private_ipv6_google_access… - #4804
2.3.150 - 2023-04-03
- terraform: Adding yaml based build time policies for corresponding PC runtime policies - #4800
- terraform: Fix for edge cases in for_each modules - #4831
2.3.148 - 2023-04-02
- kubernetes: support non-utf-8 encoded Kubernetes manifest files - #4820
- terraform: ElasticCache for Redis cluster should automatically take minor updates - #4726
- terraform: Ensure opensearch is configured for HA - #4717
- terraform: Ensure Redshift specifies a DB name - #4723
- terraform: Ensure Redshift uses enhanced vpc routing - #4724
- terraform: Fix up ES logging check - #4720
- general: don't add an invalid URL to helpUri field in SARIF output - #4814
- graph: support string values for resource_types in graph checks properly - #4819
- kubernetes: Don't require ImagePullPolicy when digest (#4776) - #4781
- secrets: catch errors in middle of process of getting commit diffs - #4823
- terraform: Fix add_to_block condition to support more edge cases - #4822
- terraform: fix false positive CKV2_GCP_20 (fails for any non-MySQL instance) - #4813
- terraform: Length resolvers evaluate length of
dict
as 1. - #4808
- general: Save error lines in IR records - #4821
2.3.140 - 2023-03-30
- general: fix scan all files entrypoint - #4801
- terraform: Set back CHECKOV_ENABLE_FOREACH_HANDLING to False to check perfomence - #4798
- terraform: TF new parser - Check for tfvars block - #4796
2.3.134 - 2023-03-29
- ansible: PAN-OS policy and zone checks - #4737
- terraform_plan: support data blocks in Terraform plan files - #4758
- terraform: Set CHECKOV_ENABLE_FOREACH_HANDLING as True - #4774
- terraform: Correctly serialize/deserialize TFModule object - #4780
- terraform: Fix nested
each.value
replacement in for_each handler - #4787
2.3.128 - 2023-03-28
- secrets: make git history scan run in parallel - #4769
- terraform: Add source_module_object_ to block attributes - #4773
- terraform: codebuild dont enable privilege mode - #4714
- terraform: Fix nested statements in _is_static_foreach_statement - #4772
2.3.124 - 2023-03-27
- terraform: AWS Use Launch templates in ASG - #4698
- terraform: Codebuild defines and uses logs - #4696
- terraform: Foreach - Fix regex on an empty list - #4765
2.3.121 - 2023-03-26
- general: Add scan all files to entrypoint - #4746
- terraform: check routes are authorised - #4682
- terraform: CloudDistribution set Failover origin - #4686
- terraform: code build s3 logs are encrypted - #4687
- terraform: Elasticbeanstalk should use enhanced health reporting - #4692
- terraform: RDS cluster copy tags to snapshot - #4693
- terraform: Support for_each/count statements in TF Modules - #4708
- secrets: Don't show stack trace in failures when uploading secrets to verify - #4734
- secrets: Compare abs paths in SecretsOmitter - #4756
- terraform: refine IAM assume role check CKV_AWS_61 - #4749
- terraform: refine S3 lifecycle check CKV_AWS_300 - #4750
- terraform: external module from git fail - log warning - #4755
- terraform: Document no private registry - #4745
2.3.115 - 2023-03-24
- general: fix default log levels for support stream - #4741
2.3.114 - 2023-03-23
- ansible: Ansible panos int mgmt checks - #4683
- terraform: api gateway ensure api cache is encrypted - #4681
- terraform: AWS ensure Sagemaker Notebook users are not Root - #4676
- terraform: Sagemaker Notebook In Custom VPC - #4675
- terraform: Terraform runner with the new TF parser - #4728
- gitlab: fixing include scope that predominant all others - #4735
- general: fix small typo - #4725
2.3.110 - 2023-03-22
- graph: Fix an issue in and connection solver - #4719
2.3.108 - 2023-03-21
- secrets: add option to get and set the secret store - #4707
- graph: Ignore SyntaxWarning in variable rendering - #4718
2.3.105 - 2023-03-20
- general: add flag to skip cert verification - #4641
- secrets: Override secrets validation flag with tenant config - #4701
2.3.102 - 2023-03-19
- terraform: AWS Ensure cloudfront has a default root - #4673
- terraform: AWS ensure secret rotation is less than 90 days - #4672
- terraform: AWS Secrets are rotated - #4671
- terraform: ensure DB snapshots arent public - #4667
- terraform: ensure SSM docs are private - #4668
- terraform: lambda permission is not public - #4666
- general: Custom policies integration correct check IDs filtering - #4700
- sca: return empty result when using BC API key in IDE - #4694
- terraform: add extra handling around private GitHub Terraform modules - #4699
2.3.96 - 2023-03-16
- ansible: Ansible panos security policy checks - #4639
- terraform: s3 bucket has event notifications - #4660
- terraform: s3 ensure failed uploads are deleted id=300!!!! - #4662
- gitlab: index_out_of_range - #4677
- terraform: Revert "feat(terraform): support provider blocks yaml policy checks (… - #4680
2.3.95 - 2023-03-15
- sca: filter twistcli results with empty package name and version - #4670
- terraform: Support new TFParser in the local graph (under env var) - #4664
- terraform: support provider blocks yaml policy checks - #4656
2.3.92 - 2023-03-14
- sca: fix unexpected maven packageName - cycloneDX - #4663
- sca: skipping finding IsPrivateFixVersion by default - #4648
- sca: support inline CVE suppression in requirements.txt - #4630
- secrets: allow scanning just partial history of commits - #4659
- terraform: Refactor Module mapping objects - #4661
- terraform: s3 to have lifecycle policy - #4658
- secrets: fix git history partial scan - #4665
2.3.85 - 2023-03-13
- secrets: support git history scan in multiline parsers - #4637
- terraform: Definitions serialization with new definitions key/module objects - #4655
- terraform: support variable rendering for default objects in vars - #4650
- arm: Fix resource type check in SQLServerAuditingRetention90Days - #4657
- general: check suppression id instead of policy id - #4646
- gitlab: Modify GitLab CI resource ids - #4647
2.3.79 - 2023-03-12
- terraform: Fix for foreach subgraph rendering - #4649
- terraform: new checks on new resources - #4491
- general: skip uploading repo for VSCode source - #4643
2.3.75 - 2023-03-09
- general: add Terraform JSON support - #4626
- terraform: Adding yaml based build time policies for corresponding PC runtime policies - #4605
- arm: ignore incomplete resource in ARM templates - #4636
- terraform: stop handle resource
for_each
as dynamic attribute - #4632
2.3.71 - 2023-03-08
- terraform: v2 settings valid for windows and linux web apps - #4628
2.3.70 - 2023-03-07
- ansible: add Ansible check for CKV_PAN_4 for PAN-OS DSRI - #4608
- dockerfile: Add tdnf support for CKV2_DOCKER_9 - #4620
- terraform: Check added for AWS Database instance deletion protection - #4616
- terraform: CloudtrailEventDataStoreUsesCMK - #4621
- bicep: handle malformed files in bicep parser - #4629
- cloudformation: KMSKeyWildCardPrincipal modification - Check for wildcards inside of lists - #4590
- terraform: in sg rules ignore self referencing - #4603
2.3.66 - 2023-03-06
- gitlab: fix wrong resource in gitlab-ci - #4610
- terraform: Support the -1 protocol on SG checks - #4611
- terraform: TF Parser support of new modules keys - #4601
- bicep: extend CKV_AZURE_4 to consider omsAgent to be written in camelCase - #4614
- general: refactor SARIF output - #4606
- general: skip scanning invalid resources - #4617
- sca: Added an error log for Twistcli failures - #4613
- terraform: stop evaluating a string ... to the Ellipsis object - #4623
2.3.59 - 2023-03-05
- general: do not stop getting fixes if one attempt results in a 403 - #4607
- gha: skip schema validity check if parsing returned None - #4609
- secrets: Adjust output to include the additional Git History info - #4566
2.3.57 - 2023-03-02
- ansible: Add checks for the ansible builtin dnf module - #4570
- dockerfile: Add new dockerfile checks - #4569
- terraform: Create a new TF parser - #4584
- secrets: only check secrets framework when scanning history - #4592
- terraform: AWS - there's a new sg vpc ingress rule - #4575
- terraform: Azurerm NSG UDP check should work for old style but still valid tf - #4454
2.3.53 - 2023-03-01
- terraform: Add foreach_attrs in saved graph - #4587
- terraform: Set foreach_attrs directly under the block - #4586
- terraform: TF foreach - Support updating each.value in nested dict - #4588
- sca: Set prisma token and scan packages by v2 for IDE scans - #4580
- terraform: fix CKV_AWS_70 test and add graph for coverage of data source - #4542
- terraform: TF foreach - Avoid rendering in static statements - #4583
- ansible: add Ansible policy docs generation - #4582
2.3.50 - 2023-02-28
- terraform: add not exists conditional to CKV2_AWS_16 to account for defaults - #4578
2.3.48 - 2023-02-27
- secrets: track complete file deletion and renaming - #4551
- terraform: Adding yaml based build time policies for corresponding PC runtime policies - #4529
- ansible: support skip check for Ansible Python-based checks - #4556
- terraform: Handle unescaped lookup values - #4565
2.3.44 - 2023-02-26
- dockerfile: Add check for the environment variable NPM_CONFIG_STRICT_SSL - #4553
- terraform: TF Parser - Move funcs and consts to utils file - #4550
- terraform_plan: Fix tf plan nested modules - #4562
- terraform: fix for #4518 - #4528
- terraform: Move get_module back to parser - #4560
- terraform: remove dynamic warning exc_info - #4563
2.3.39 - 2023-02-23
- dockerfile: Add checks for disabling signature checks for apk, apt-get, rpm, yum, dnf - #4404
- terraform: New classes for the TF module model - #4546
- gha: Align GHA resource ids (Graph vs Python checks) - #4549
2.3.36 - 2023-02-22
- arm: add graph capabilities to ARM framework - #4526
- secrets: add timeout for scan history checks - #4523
- secrets: Support secret findings in git history - #4525
2.3.33 - 2023-02-21
- gitlab: fix gitlab ci yaml file processing - #4536
- sca: adding is_registry_url and printing in the cyclonedx only private registries urls - #4533
- sca: support also the key "registryUrl" when extracting registry_url for the report - #4535
- terraform: Optional module content path - #4537
2.3.29 - 2023-02-20
- cloudformation: Update CKV_AWS_46 to handle base64 encoded userdata - #4530
2.3.28 - 2023-02-19
- secrets: add flag for scan secrets history - #4513
- terraform: Used parentheses in key for foreach attributes but not count - #4520
- gha: fix output flag for usage in checkov-action - #4517
- terraform: add datasource option for headers check - #4496
- terraform: optimize check CKV2_AWS_60 - #4512
- general: Use new enforcement categories (#4456) - #4519
2.3.23 - 2023-02-18
- ansible: Add checks for the ansible builtin apt module - #4500
- gha: now looks for GHA on windows - #4515
2.3.22 - 2023-02-16
- sca: adding registry-url to the cyclonedx output report - #4511
- secrets: Add capability to iterate over git history - #4469
- terraform: Adding yaml based build time policies for corresponding PC run time policies - #4425
- secrets: import git - #4514
2.3.18 - 2023-02-15
- sca: add registry urls and description to the output report and to the csv report - #4485
- ansible: skip unsupported Ansible resources - #4504
- terraform: Fix an str split edge case in function - #4507
- terraform: fix enforcement rules mapping - #4509
2.3.14 - 2023-02-14
- secrets: log and filter potential uuid case - #4486
- terraform: Assign/override main vertices by the first new vertice. - #4493
- terraform: Support for loops in foreach statements - #4483
- terraform: Handle KeyError in hadle_for_loop func - #4501
- terraform: Handle type error in
_handle_for_loop_in_dict
- #4495 - terraform: skip loading module that calls to the same dir - #4499
- general: Use new enforcement categories - #4456
- general: update installation on Alpine docs - #4474
2.3.7 - 2023-02-13
- graph: Add UT as an example of not-exists for the nested list. - #4484
- secrets: Save secrets line number - #4488
- terraform: AWS:check global DocDB cluster is encrypted - #4405
- terraform: check msk nodes are private - #4392
- terraform: support more json encoded objects as part of terraform resource and fix evaluation of true/false in json - #4487
- ansible: support nested blocks and empty module values - #4479
- cloudformation: Updated AWS_CKV_7 to not require rotation on asymmetric keys - #4476
2.3.3 - 2023-02-09
- secrets: limit multiline regex detector run - #4453
- terraform: Add foreach_attrs to config objects + UTs - #4463
- terraform: GCP: Ensure Basic role are not used at Org/Folder/Project level (CKV_GCP_115, CKV_GCP_116, CKV_GCP_117) - #4390
- kustomize: fix kustomize file path cli - #4466
- terraform: Allow different type of value in BaseResourceValueCheck - #4470
- terraform: deny statements with wildcards are valid - #4440
2.3.0 - 2023-02-09
- gha: adjust the attribute reference for GitHub Actions graph checks - #4445
- terraform: enable nested modules by default - #4448
- general: Create 3d combinations post runner - #4353
- gha: fix GHA _get_jobs edge case (string step) - #4444
- graph: added graph init to igraph db connector - #4455
2.2.356 - 2023-02-08
- sca: Add support for Dotnet files - #4189
- terraform: Create new resources for count/foreach resources - #4427
- terraform: extend CKV2_AWS_5 to support aws_ec2_spot_fleet_request - #4438
- general: Correct BigQueryDatasetEncryptedWithCMK name field - #4443
- kubernetes: Fix empty spec in k8s file - #4452
- kustomize: Fix kustomize cli file path - #4447
- secrets: remove CKV_SECRET_78 from SECRET_TYPE_TO_ID - #4446
- terraform: change module index separator in full path - #4437
2.2.348 - 2023-02-07
- cloudformation: support new default s3 encryption - #4429
- graph: added indices to igraph nodes - #4433
- secrets: Add args to analyze line is added and is removed for git history scan - #4426
- secrets: Comment out checkob multiline regex detectors - #4441
- terraform: Fix updating resource config - #4432
- secrets: Add secrets custom regex on file - #4430
2.2.341 - 2023-02-06
- ansible: add support for Ansible blocks - #4419
- general: Control check failure logging level - #4431
- graph: add validation for graph checks - #4352
- kubernetes: support inline skips for Kubernetes graph checks - #4412
- secrets: remove secrets dependency in generic record - #4424
- kustomize: remove redundant error in kustomize runner - #4428
- general: fix graph check link in docs - #4420
2.2.335 - 2023-02-05
- kustomize: support kustomize v5 - #4411
- terraform: [Foreach/Count Handling] Render dynamic foreach/count statement - #4398
- general: Checks edge-cases fixes in terraform and openapi - #4414
- general: Skip resources with no 'Type' defined + Checks containing wildcards for resource types leads to crash - #4408
- terraform: fix getting the module for resource named 'module' - #4418
- terraform: retire CKV_AWS_128 in favour of CKV_AWS_162 - #4350
- terraform: SQS check was all types of wrong - #4382
2.2.332 - 2023-02-04
- cloudformation: Don't fail Aurora instances for MultiAZ not being set - #4316
2.2.331 - 2023-02-03
- general: fix compact json output - #4406
2.2.330 - 2023-02-02
- sca: Add a --support flag - #4397
- sca: Add a --support flag --revert - #4396
- secrets: add workdir info to secrets scanner - #4400
- secrets: extract new detector_utils file from entropy keyword combinator - #4385
- general: Remove empty links from GitLab SAST output - #4393
2.2.327 - 2023-02-01
- gha: add gha permissions lines - #4372
- sca: add extract nodes igraph - #4359
- sca: create bom report when extra_resources is not empty - #4388
- secrets: add support for runnable secrets plugins - #4368
- terraform: add CKV_GCP_114 to ensure that Public Access Prevention is enforced on GoogleCloudStorage bucket. - #4347
- terraform: Add cloudsplaining checks to tf aws_iam_policy CKV_AWS_287-290 - #4386
- terraform: get static foreach/count values of resources - #4374
2.2.320 - 2023-01-31
- sca: Add a --support flag - #4323
- sca: added extra supported package files to find_scannable_files - #4378
- terraform: add reset edges function to terraform local graph - #4373
- terraform: Added base class for cloudsplaining iam checks to be integrated between data and resource objects - #4338
- terraform: Added basic check with test for tf resource with IAM privilege escalation - #4376
- cloudformation: Skip SAM Global Tags propagation - #4383
- sca: extend image name validation - #4377
- terraform: simple check naming fix - #4371
2.2.316 - 2023-01-30
- sca: ignore package.json file when yarn.lock exists - #4370
- terraform: GCP check kms policy does not define public access - #4190
- terraform: GCP check policy isn't public - #4194
- sca: support BC_VUL_X IDs in GitLab SAST output - #4360
2.2.312 - 2023-01-29
- azure: fix container latest tag missing results - #4337
- azure: Add
.*.
in azure checks to check in lists as well - #4355 - azure: Azure checks fixes - #4342
- azure: Azure checks fixes - #4354
- azure: Support string function_app min_tls_version as well - #4357
- kubernetes: k8s checks fixes - #4343
- sca: Fix multiple issues related to IR - #4358
- terraform: Terraform checks fixes - #4344
2.2.305 - 2023-01-28
- general: Add GitLab SAST output - #4315
2.2.304 - 2023-01-26
- general: fix env var name to
CKV_IGNORE_HIDDEN_DIRECTORIES
- #4335
2.2.302 - 2023-01-25
- general: igraph library support - #4327
- general: add missing header in --list output - #4329
- kubernetes: extract pods only for supported resources - #4330
- sca: catch exceptional error during SCA results polling - #4331
- terraform: change terraform nested modules path separators - #4319
- terraform: handle unexpected container definition type - #4328
2.2.299 - 2023-01-24
- azure: change detect image source - #4320
- general: add empty azure image check - #4308
- general: add logs for async license and image retrieval - #4317
- sca: Support the new --image flag along the --docker-image flag - #4314
- general: ignore repo_id setting when list flag is set - #4313
- kubernetes: handle k8s resource with missing required data - #4318
- secrets: Change s3 path for enriched secrets upload - #4275
- terraform: handle unexpected container type - #4311
- general: Update README for supported Python versions - #4305
2.2.292 - 2023-01-23
- terraform: new app service checks for azurerm - #4072
- general: In case of a non-JSON response, log the response - #4304
- terraform_plan: fix in deep analysis - #4306
- terraform: fix default behaviour of CKV_GCP_19 - #4289
2.2.289 - 2023-01-22
- general: add Ansible framework - #4244
- general: Allow using
--repo-root-for-plan-enrichment
flag in GitHub Actions - #4292 - secrets: add new sanity test files for base64 entropy detector - #4298
- terraform: Adding yaml based build time policies for corresponding PC run time policies - #4265
- sca: fix dependency tree cli print - #4282
- terraform: fix Exception in image ref - #4297
- terraform: fix in variable rendering - #4296
- terraform: Fix policy str in graph checks - #4286
2.2.281 - 2023-01-19
- general: add Image referencer igraph support - #4277
- general: Support aiohttp for IR API calls - #4274
- general: Enable running cloned policies in case the OOTB policy is suppressed - #4281
- secrets: change default secret validation status to unavailable - #4284
- terraform: fix error for push_skipped_checks_down with definition that not in the definition context - #4272
2.2.278 - 2023-01-18
- azure: Add image referencer in azure pipelines - #4234
- gha: fix yaml parsing of multi files - #4270
- secrets: fix to keyword combinator to reduce FPs - #4260
- secrets: add guideline and severity to custom secret check metadata - #4276
2.2.274 - 2023-01-17
- gha: fix failing image retrieval in GHA IR - #4268
- cloudformation: fix CloudFormation checks related to number values - #4243
- general: Add normalization to change the name of nuget to dotNet lang - #4271
2.2.271 - 2023-01-16
- dockerfile: Add checks for PYTHONHTTPSVERIFY and NODE_TLS_REJECT_UNAUTHORIZED - #4223
- secrets: Skip invalid secrets checks + soft/hard fails - #4247
- terraform: Azure search service checks - #4064
- terraform: GCP checks for definition of a firewall resource for a network - #4188
- general: Support encoding of function object - #4259
- kubernetes: handle missing subjects in k8s cluster role binding - #4262
- kubernetes: handle resources with incompatible selector - #4257
- secrets: Change secret validation status message - #4250
- terraform: default value for CKV_AZURE_5 - #4237
- terraform: fix get_current_module_index for path that contain .tf in them - #4261
2.2.264 - 2023-01-15
- general: fix circleci crash when cannot find image - #4249
- general: fix circleci yaml-doc - #4246
- kubernetes: set default k8s graph env vars to true - #4225
- terraform: Add new checks for ensuring execution history logging and Xray for State Machine is enabled - #4240
- cloudformation: Fix edge-cases in checks - #4251
- kubernetes: removed env vars from tests - #4252
- secrets: Change secret validation status message - #4238
- secrets: Revert "fix(secrets): Change secret validation status message" - #4248
2.2.258 - 2023-01-12
- terraform: PC-Policy-Team - GCP PostgreSQL Instance Database Policies - #4090
2.2.257 - 2023-01-11
- secrets: Change verify secrets key to include relative path - #4232
- terraform: improve cross-variable edges performance - #4231
2.2.254 - 2023-01-10
- secrets: add function to add the custom policies to the metadata integration not in the multiprocess - #4221
2.2.252 - 2023-01-09
- kubernetes: support more types of k8s pod template containers - #4208
- secrets: Add secret validation status to reduced report - #4219
- secrets: fix unquoted secret value - #4214
- terraform_plan: support multiple references in one resource - #4206
- kubernetes: allow filtering of custom with built-in Kubernetes check IDs - #4204
- secrets: add long to see metadata_integration - #4220
- terraform_plan: fix module resources ids - #4211
2.2.246 - 2023-01-08
- dockerfile: Add checks for unsafe wget and pip usages - #4202
- secrets: Implement lower entropy threshold on a line with keyword - #4210
- terraform: add CKV2_AWS_51 to Ensure AWS Managed IAMFullAccess IAM policy is not used. - #4174
- terraform: CDN and service bus checks for azure - #4059
- secrets: add logs - #4215
- secrets: add logs to secrets - #4213
- secrets: Disable verify secrets if skip_download is specified - #4209
- secrets: fix relative file path in secrets saved to coordinator - #4212
2.2.239 - 2023-01-06
- general: fix incorrect billing message when frameworks are removed from --framework list - #4201
2.2.238 - 2023-01-05
- dockerfile: Add check for unsafe curl usages - #4186
- general: add logic to vcs scanning to prevent empty repo collabs failing check - #4199
- terraform: Adding yaml based build time policies for corresponding PC run time policies - #4113
- general: handle variable dependent values in policy - #4200
- secrets: Fix api key condition in verify_secrets - #4195
- secrets: Remove raw string modifier from re.compile - #4197
2.2.234 - 2023-01-04
- sca: enable CHECKOV_RUN_SCA_PACKAGE_SCAN_V2 env var - #4192
- secrets: Call secrets verify API - #4181
- general: set newer jsonschema dependency bound- solves #2227 - #4183
- general: Update exclude-patterns.txt - #4187
- general: fix links in contributing docs - #4184
2.2.230 - 2023-01-03
- general: Skip check in json file - #4172
2.2.229 - 2023-01-01
- gha: add support for gha existing graph - #4175
- secrets: change secretsCoordinator to dict format - #4169
- terraform: added aws_ssoadmin_managed_policy_attachment resource to CKV_AWS_274 - #4173
- general: add link to BaseGraphRegistry checks - #4177
- general: change CODE_LINK_BASE from master to main - #4178
- kubernetes: remove unneeded context check - #4171
- kustomize: fixed kustomize abs_file_path - #4159
- terraform: out of range error by checking if list is empty - #4176
2.2.220 - 2022-12-29
- sca: remove report_results from checkov, as it is not used at all - #4161
- general: fix f-string log message - #4170
- general: fix reference link in Contributing docs page - #4164
2.2.217 - 2022-12-28
- general: Make code blocks for json check results focused on the relevant part - #4130
- openapi: Add v2 openAPI new checks - #4112
- terraform: new azure storage checks - #4021
- github: Handle entity configurations of type list - #4160
- sca: Fix extra space in output of dependencies - #4162
2.2.212 - 2022-12-27
- azure: Add check - azure keyvalut public network access - #4155
- terraform: fix edge-case in CKV_AZURE_183 check - #4154
- terraform: fix graph checks nested modules - #4157
- terraform: fix or connection graph checks nested modules - #4158
2.2.207 - 2022-12-26
- kubernetes: Support graph edges for nested (related) Pod resources. - #4100
- secrets: Keep original secrets data in runtime for further validation - #4144
- secrets: Keep original secrets data in runtime for further validation - #4149
- general: fix excluded paths for path with special characters - #4152
- terraform: add test path to exclude-patterns - #4150
- terraform: fix edge-case in CKV_AZURE_37 check - #4153
- terraform: fix getting graph entity config in terraform runner - #4146
- terraform: remove redundant nested definitions - #4147
2.2.201 - 2022-12-25
- secrets: add support to conditionQuery - #4086
- terraform: fix edge-case in CKV_AZURE_183 check - #4145
2.2.199 - 2022-12-22
- gha: support on directive in workflow files - #4125
- sca: run old package scanning for IDE scan - #4133
- secrets: expose maximum 6 characters of secret values - #4140
- circleci: add resource to ir - #4135
- general: Reformat PR template - #4139
- kubernetes: move Kubernetes context error message - #4132
- terraform: add aws_transfer_server to CKV2_AWS_5 check - #4137
- terraform: Add some more supported keys to bigquery public acl check ignore list to avoid false positive - #3969
- terraform: fix azure network address invalid value - #4131
2.2.191 - 2022-12-21
- general: add the stack trace to the error message when caught by main.py - #4121
- sca: add GCP Terraform resources for Image Referencer - #4094
- sca: protecting checkov with try/catch wrapping - #4104
2.2.186 - 2022-12-20
- general: move the jsonpath try/catch up a level to catch more errors - #3911
- sca: returning exit code 2 in case of error for downloading twistcli - #4105
- dockerfile: adjust the file abs path for Dockerfile graph results - #4118
- openapi: fix an open API CKV_OPENAPI_6 check - #4109
- sca: fixing integration tests - #4117
- terraform_plan: use abs path for repo_root_for_plan_enrichment - #4115
- terraform: CKV2_AZURE_21 changed blob access type to private - #3898
- terraform: fix support for getting module-referenced resources context - #4110
- terraform: add previous get_tf_definition_key function - #4114
2.2.180 - 2022-12-19
- general: Use --no-fail-on-crash to gracefully exit commit_repository and setup_bridgecrew_credentials - #4099
- terraform_plan: add check details to TF plan scan results - #4091
- terraform: new azurerm checks - App config - #3988
- terraform: Omit values from graph checks - #4076
- general: change env var name for no-fail-on-crash flag - #4107
- github: Fix GHA IR resource names in case of 2 identical images - #4108
- terraform: azurerm storage defaults - fix for storage case #3516 - #4083
- terraform: fix nested module resources ids in the report - #4098
2.2.172 - 2022-12-18
- general: Add no-fail-on-crash flag - #4097
- gha: add fix for gha graphs and UT - #4084
- kubernetes: inject k8s FF flags to instance instead of constructor - #4096
- terraform: add a method for get the entity definition path from the entity itself - #4095
- terraform: add address attribute to all scanned terraform blocks - #4074
2.2.168 - 2022-12-15
- kubernetes: Add kubernetes YAML checks to checkov packaging - #4073
- kubernetes: move whorf to dedicated repo - #4062
- terraform_plan: add Image Referencer for Terraform plan files - #4063
- terraform: add CKV NCP rules about AutoScalingGroup, Load Balancer - #3821
- terraform: add CKV NCP rules about Nat Gateways and Route - #3854
- terraform: combine tf plan and tf graphs for nested modules - #4066
- terraform: More azurerm checks for terraform - #3970
- openapi: Fix in PathSchemeDefineHTTP opeAPI check - #4079
- terraform: CKV_AZURE_43 add new test case - #4082
2.2.158 - 2022-12-14
- github: more CIS checks- part3 - #4057
- terraform: Adding yaml based build time policies for corresponding PC run time policies - #3962
- secrets: fix secrets crash when secret is non string - #4077
2.2.155 - 2022-12-13
- github: more CIS checks- part2 - #4017
- kubernetes: added CKV2_K8S_EXAMPLE_1 only in tests as an example for k8s graph check for pod which is publicly accessible - #4060
- kubernetes: added deployment name to pod resource id - #4040
- sca: fix root packages fixed version - #4070
- sca: invoke packaging.Version instead of parse - #4065
- secrets: fix error when secret is None - #4071
- terraform: checkov fix as resource container_group modified - #4061
- terraform: fixed unexpected data for IAMPublicActionsPolicy - #4067
- terraform: fixed unexpected data for MonitorLogProfileRetentionDays - #4068
- general: Apply licensing from platform - #3961
2.2.148 - 2022-12-12
- gha: Add gha graph infra - #4058
- gha: add infra for gha graphs - #4052
- sca: fixed dependencies default value - #4056
- sca: added indirect cves fix versions - #4023
- secrets: Inject secrets omitter to runner registry - #4054
- terraform_plan: support jsonpath queries in AWS IAM policy strings for Terraform plan - #4033
- terraform: Extend secret attributes to omit mapping - #4028
- terraform: tf plan combine graphs pass params - #4051
- terraform: add missing resource aws_route53_resolver_endpoint #3968 - #3995
- terraform: fix getting local dest module path - #4055
- terraform: Fix some errors in Dynamic Blocks rendering - #4050
2.2.139 - 2022-12-11
- graph: Added
not_within
attribute solver for graph checks - #4041 - kubernetes: Add CKV2_K8S_2 graph check for potential privilege escalation in
nodes/proxy
orpods/exec
withcreate
permissions - #4034 - kubernetes: Add CKV2_K8S_3 no
impersonate
permissions forServiceAccount/Node
- #4037 - kubernetes: Added CKV2_K8S_4 check to not allow modifying of services/status - #4038
- kubernetes: Added CKV2_K8S_5 check that no service account or node can read all secrets - #4042
- secrets: Accepting json reports from bucket in secrets_omitter - #4039
- terraform: add CKV NCP rules about Route Table Association - #3856
- kubernetes: Corrected list format for yaml files in new k8s graph check tests - #4035
- secrets: custom secret add support for value str and not only list - #4024
- terraform: Fix in dot separator in the dynamic argument - #4036
2.2.130 - 2022-12-08
- general: Apply policy-level suppressions as skipped checks - #4020
- github: Add 3 CIS checks: 1.1.3, 1.1.8, 1.1.10 - #4003
- kubernetes: Added CKV2_K8S_1 to ensure RoleBinding do not allow privilege escalation to a ServiceAccount/Node - #4004
- secrets: Omit secrets from reports based on secrets reports - #3991
- secrets: Omit secrets from reports based on secrets reports - #4015
2.2.124 - 2022-12-07
- sca: change sca packages output to include dependencies structure - #3957
- secrets: Adding check length for secret - #3985
- terraform: nested modules support in graph - #3935
- circleci: fix executors in resource_id - #4008
- secrets: Bump detect secrets version - #3997
- terraform: Fix an issue in dynamic blocks - #4006
- terraform: fix CKV_AWS_283 check - #4005
- terraform: Fix CKV_AZURE_168 check - #4000
- terraform: Fix some issues in dynamic blocks flow - #4002
- terraform: Fix TF checks crashes - #3992
2.2.116 - 2022-12-06
- general: Report failed attempts at reporting contributor metrics - #3984
- kubernetes: create simple resources id for pods; allow enabling k8s graph features using env vars - #3975
- terraform: check for insecure protocols - #3958
- terraform: Check resource-based policies for public access - #3989
- terraform: Dynamic Blocks support for loop in for_each attribute - #3982
- terraform: new aks checks for Azure - #3951
- dockerfile: fix Dockerfile inline skip handling - #3976
- secrets: fix_Record_code_block_secrets - #3987
- terraform: azurerm kusto cluster encryption - wrong attribute tested for - #3972
2.2.114 - 2022-12-04
- terraform: add CKV NCP rules about ncloud access control group rule - #3860
- secrets: fix Issue with 'NoneType' error in the custom detectors load_detectors - #3973
- terraform: remove redundant exc_info for module without source - #3974
2.2.112 - 2022-12-01
- dockerfile: add graph to Dockerfile - #3948
- terraform: add CKV NCP rules about access control group Inbound rule. - #3859
- terraform: Implement relative file path standard for tf plan file runs - #3918
- general: fix doc links on windows - #3959
- secrets: Fix omitting of secrets that are json encoded - #3964
- terraform_plan: Fix k8s checks edgecases for terraform plan - #3966
- terraform: OCI Security Group Control Problem - #3933
- secrets: remove the use of enable_secret_scan_all_files for custom secrets - #3954
- terraform: update Terraform modules docs - #3965
2.2.106 - 2022-11-30
- no noteworthy changes
2.2.105 - 2022-11-29
- terraform: add CKV NCP rules about Load Balancer Listener Using HTTPS - #3858
- terraform: add CKV NCP rules about server instance and public IP - #3857
- terraform: azurerm ACR check for retention policy - #3927
2.2.99 - 2022-11-27
- github: add CIS checks part 1. Most of the 1.1.x - #3937
- terraform: Azure ACR Enable Image Quarantine - #3925
- terraform: Azure use signed image in ACR - #3923
- bicep: ignore unresolvable properties for Bicep storage account checks - #3946
- gha: added test for step with no step name - #3945
2.2.96 - 2022-11-26
- no noteworthy changes
2.2.95 - 2022-11-24
- circleci: add check for detecting images without check resource - #3930
- terraform: ACR container scanning - #3922
- terraform: add CKV NCP check about NKS(kubernetes) logging - #3855
- terraform: Adding yaml based build time policies for corresponding PC run time policies - #3900
- general: update checks_metadata structure - #3929
- gha: and circleci resource names - #3914
- kubernetes: Handle invalid helm chart meta - #3939
- sca: fix related resource id for helm and kustomize - #3931
- terraform: better check names to avoid confusion - addresses #3912 - #3921
- terraform: CKV_AZURE_144 passes on defaults - #3938
- terraform: Removed duplicate check CKV_AZURE_60 - #3928
- secrets: Support custom detectors from the platform - #3926
2.2.86 - 2022-11-23
- terraform: add CKV_AWS_282 to ensure that Redshift Serverless namespace is encrypted by KMS - #3915
- terraform: Remove cross variables edges duplications - #3920
2.2.84 - 2022-11-22
- general: sign and push checkov image to GitHub registry - #3906
- secrets: Add Terraform multiline secrets handling - #3907
- terraform: ensure snapshots use encryption - #3899
- terraform: support cross-modules edges - #3909
2.2.80 - 2022-11-21
- terraform: add nested module address attribute - #3904
2.2.78 - 2022-11-20
- general: add output format cyclonedx_json - #3902
- general: add source to contributor metrics report - #3905
- terraform: Fix an edge case in AbsRDSParameter check - #3903
2.2.75 - 2022-11-17
- github: add output-file-path flag to checkov-action - #3897
- terraform: Dynamic blocks - added support for lookup null/true/false values - #3893
- sca: added dependency tree format - #3892
2.2.72 - 2022-11-16
- terraform: add CKV NCP rules about NKSPublicAccess - #3822
- terraform: Censor secrets from tfplan graph - #3894
- terraform: create cross-variable edges between resources from the same module - #3881
- general: remove filter value validation - #3896
- terraform: Fix dynamic blocks nested module - #3890
- terraform: handle empty enabled_cluster_log_types list - #3891
- sca: add scaCliScanId parameter - #3789
2.2.65 - 2022-11-15
- terraform: test checks for any port access - #3882
- terraform: Fixing some broke flow in dynamic blocks rendering - #3879
- terraform: Not adding dynamic blocks attributes to attributes - #3872
- general: Support s3 client config for govcloud - #3880
- sca: Add repoId to GET request - #3876
- sca: Fix bom report - #3867
- sca: Poll sca scan results using Polling API - #3841
- sca: remove src from repo path - #3884
2.2.58 - 2022-11-14
- general: number of words larger/less than or equal operators - #3827
- general: remove env var for running contributor metrics report and add logs - #3873
- terraform: add CKV NCP rules about Load Balancer Exposed to Internet - #3819
- terraform: Mask secret values in Terraform plan file reports by resource - #3868
- terraform: Support dynamic blocks with nested attributes - #3869
- general: Fixed operator name for number_of_words_derivaties - #3875
- terraform: Fix dynamic attributes override each other - #3866
2.2.50 - 2022-11-13
- general: add reporting contributor metrics - #3823
- terraform: add CKV NCP rules about access key hard coding - #3820
- terraform: NSGRulePortAccessRestricted - Remove the condition for dynamic blocks - #3862
- kubernetes: handle empty spec object in k8s templates - #3865
- openapi: fixed error in invalid openapi template - #3863
- terraform: app_service Upgrade tests and add web app resources - #3838
- terraform: Handled nested unrendered vars - #3853
2.2.44 - 2022-11-11
- terraform: fix an issue with dynamics replacing a whole block - #3846
2.2.43 - 2022-11-10
- terraform: Wrap render dynamic blocks flow with try except - #3837
- bicep: make ARM AKS checks compatible with Bicep - #3836
- cloudformation: only parse valid tag key-pairs in CloudFormation - #3835
- general: Clear details before next check run to avoid duplications in output - #3711
2.2.38 - 2022-11-09
- secrets: add abstract multiline parser + implement multiline json parser - #3799
- terraform: Support for nested dynamic modules - #3813
- kubernetes: fixed unexpected list object - #3833
2.2.35 - 2022-11-08
- general: Added Number of Words operator - #3801
- terraform: add CKV NCP rules about LBTargetGroupUsingHTTPS - #3797
- terraform: add CKV NCP rules about NASEncrytionEnabled - #3796
- terraform: Add Env Var for rendering Dynamic Blocks - #3816
- terraform: Dynamic blocks breadcrumbs support - #3814
- terraform: PC Policy Team Yaml Policies Check-in - #3785
- terraform: PC-Policy-Team: Ensure GCP compute firewall ingress does not allow unrestricted access to all ports - #3786
- sca: Run package scan using API - #3812
2.2.31 - 2022-11-07
- azure: Add get resource names for azure_pipelines - #3798
- github: add graph to GitHub Actions - #3672
- terraform: add CKV NCP rules about LBListenerUsesSecureProtocols - #3782
- terraform: Dynamic Modules Support map type - #3800
- terraform: include pods of kubernetes_deployment in kubernetes_pod checks (1/4) - #3691
- terraform: include pods of kubernetes_deployment in kubernetes_pod checks (2/4) - #3702
- terraform: include pods of kubernetes_deployment in kubernetes_pod checks (3/4) - #3703
- terraform: include pods of kubernetes_deployment in kubernetes_pod checks (4/4) - #3738
- arm: CKV_AZURE_9 & CKV_AZURE_10 - Scan fails if protocol value is a wildcard - #3750
- azure: Remove redundant file path from resource name in azure pipelines - #3818
- secrets: fix slow secrets scan in yaml files - #3803
- secrets: fixed path of secrets tests to exclude - #3817
- terraform: fix gke resource name not string - #3811
- general: rationalize policy metadata error handling behavior - #3795
- sca: add new sca package scan - #3802
- sca: Extract checkov check links - #3790
2.2.22 - 2022-11-06
- kubernetes: Create keyword and network policy edge builders - #3763
2.2.21 - 2022-11-03
- general: add range_includes and inverted operator - #3752
- secrets: Add multiline detection to entropy keyword combinator - #3788
- terraform: render list entries via modules correctly - #3781
2.2.17 - 2022-11-02
- terraform: Add CKV_AWS_276 to ensure that API Gateway Method Settings data_trace_enabled is not set to True - #3761
- terraform: Fix
related_resource_id
for ImageReferencer inexternal_module
- #3780
- general: Fix typo in docs - #3694
2.2.15 - 2022-10-31
- github: split repo and org webhooks to separate files - #3764
- gitlab: Adding image detection check to gitlab ci - #3774
- openapi: pre-validate OpenAPI JSON files - #3760
- azure: Support .yaml extension - #3767
- github: print the result again in GHA - #3751
- terraform: reduce parsing time for large TF plan files - #3757
2.2.8 - 2022-10-30
- terraform: add CKV2_AWS_40 to Ensure AWS IAM policy does not allow full IAM privileges - #3712
- general: Get resources from platform and filter taggable resources for policies - #3621
2.2.5 - 2022-10-27
- graph: add support for modules in graph checks - #3635
- terraform: add CKV NCP rules about Network ACL. - #3668
- terraform: TF Dynamic Blocks support -
for_each
lists type - #3737
- terraform: fix a TF plan issue with CKV_AWS_274 - #3747
- terraform: fix false positive for write ACL yaml check - #3745
- general: Update Jenkins page to use Checkov image - #3725
2.2.0 - 2022-10-26
- github: Change github_failed_only output suffix to .md - #3595
- terraform: adjust the check result return for dependant variables to unknown in Python based checks - #3743
- terraform: return UNKNOWN for unrendered values in graph checks - #3689
- terraform: add CKV NCP rule about block storage encryption. - #3628
- terraform: add CKV NCP rule about vpc volume encryption. - #3629
- terraform: add CKV NCP rules about Network ACL. - #3630
- terraform: Create checks for aws managed admin policy - #3741
- terraform: local_authentication_disabled - cosmodb check to look at SQL Api only CKV_AZURE_140 - #3648
2.1.294 - 2022-10-25
- kubernetes: Create label selector edge builder - #3715
- terraform: add CKV NCP rules about access control group Inbound rule. - #3627
- terraform: add versioned kubernetes resources to terraform kubernetes checks (5/5) - #3657
- general: skip scanning VCS configuration if only files are passed in - #3729
2.1.290 - 2022-10-24
- circleci: CircleCI Image Reference using Mixin class - #3707
- kubernetes: fix in CPURequests check - #3727
2.1.288 - 2022-10-24
- github: fix GITHUB_OUTPUT and GITHUB_ENV issues of checkov-action - #3726
- gitlab: Modify gitlab ci resource id - #3706
2.1.286 - 2022-10-23
- graph: equals/not_equals_ignore_case operators (solvers) - #3698
- github: Fix GHA off value error resulting in checkov hanging - #3713
- gitlab: vcs gitlab groups retrieval - #3716
- kubernetes: fix in ServiceAccountTokens check - #3717
- terraform: Add debug logs to yaml parsing logic - #3718
2.1.282 - 2022-10-20
- general: Custom Policies integration must run before Suppresion integration - #3701
- terraform: Add or condition for TLS 1.3 policy, supporting CKV_AWS_103 - #3700
- terraform: Fix TF AbsGoogleComputeFirewallUnrestrictedIngress check - #3704
2.1.277 - 2022-10-19
- terraform: add CKV NCP rules about access control group outbound rule. - #3624
- terraform: add versioned kubernetes resources to terraform kubernetes checks (2/5) - #3654
- terraform: add versioned kubernetes resources to terraform kubernetes checks (3/5) - #3655
- terraform: add versioned kubernetes resources to terraform kubernetes checks (4/5) - #3656
- cloudformation: Fix ALBListenerTLS12 check - #3697
- helm: undo file_abs_path manipulation for helm files - #3692
- kubernetes: Couple of fixes in Checks - #3686
- terraform: Fix CloudArmorWAFACLCVE202144228 check - #3696
2.1.273 - 2022-10-18
- kustomize: stop kustomize run, if there is nothing to process - #3681
- sca: Enable multiple image referencer framework results in the same scan - #3652
- terraform: add versioned kubernetes resources to terraform kubernetes checks (1/5) - #3653
- general: Fix broken links - #3685
2.1.270 - 2022-10-13
- terraform: Outdated check for google_container_cluster binary authorization - #3612
2.1.269 - 2022-10-12
- terraform: Added new Terraform-AWS python IAMUserNotUsedForAccess(CKV_AWS_273) policy - #3574
- argo: only scan Argo Workflows files - #3644
- kubernetes: minor fix for getting entity type from template - #3645
- kustomize: add --client=true to kubectl version command, to prevent checkov waiting for timeout if cluster is unreachable - #3641
- terraform: update CKV_AWS_213 to also cover AWS predefined security policies - #3615
2.1.266 - 2022-10-11
- general: add Azure Pipelines framework - #3579
- dockerfile: handle quoted absolute path in CKV_DOCKER_10 - #3626
- kubernetes: handled missing field secretKeyRef in template - #3639
- kubernetes: handled missing key in k8s templates - #3640
- terraform: extend CKV2_AWS_15 to support aws_lb_target_group - #3617
- terraform: handle unexpected value for enabled_cloudwatch_logs_exports - #3638
2.1.258 - 2022-10-06
- dockerfile: add Image Referencer for Dockerfile - #3571
- cloudformation: Fixed unexpected null properties for LaunchConfigurationEBSEncryption - #3620
2.1.255 - 2022-10-04
- general: allow file destination mapping via output-file-path flag - #3593
2.1.254 - 2022-10-03
- github: GHA Image Referencer using IR Mixin class - #3583
- graph: add support for guideline field to custom graph checks - #3600
- sca: Add root path references to shorten file paths in Image Referencer results - #3609
- sca: support Image referencer in CLI - #3601
- github: bug fixes in CKV_GITHUB_6, CKV_GITHUB_7, CKV_GITHUB_9 - #3605
- github: Fix resource id and file path for GHA IR - #3610
- terraform: extend check for google cloud functions 2nd generation - #3607
- terraform: fix port is bool ingress rule - #3606
2.1.247 - 2022-10-02
- general: added cli argument for extra resources in report - #3588
- serverless: added extra resources for serverless and dockerfile - #3576
- terraform: add CKV_NCP_1 about lb target group health check, CKV_NCP_2 about access control group description - #3569
- cloudformation: fix lc ebs encryption - #3598
- github: changed the schema to accept no description for org - #3589
- secrets: Skip secrets from files encoded with special codecs - #3597
2.1.242 - 2022-09-29
- general: switch from black-list to block-list - #3581
- kubernetes: added resources mappings for roles objects - #3582
- github: fix variables initialization - #3585
- kubernetes: Handle templates without name for PeerClientCertAuthTrue check - #3577
- openapi: fix openapi schema bug - #3587
- sca: fix CycloneDX output for Docker images - #3586
- secrets: change entropy limit in Combinator plugin - #3575
- terraform: fix external modules ids in graph report - #3584
- terraform: Handle malformed database_flags for GCP DB checks - #3578
2.1.236 - 2022-09-28
- general: Add enforcement rules to entrypoint.sh - #3573
- openapi: add CKV_OPENAPI_7 to ensure http is not used in path definition - #3547
- sca: add Image Referencer for Kubernetes, Helm and Kustomize - #3505
- terraform: add CKV_AWS_272 to validate Lambda function code-signing - #3556
- terraform: add new gcp postgresql checks - #3532
- terraform: allow resources without values in TF plan - #3563
2.1.229 - 2022-09-27
- kubernetes: [CKV_K8S_68] Remove unnecessary condition check from ApiServerAnonymousAuth.py - #3543
2.1.228 - 2022-09-26
- general: use current branch name instead of master for the checkov-action - #3568
2.1.227 - 2022-09-23
- general: Multi skip docs - #3561
2.1.226 - 2022-09-22
- gitlab: GitlabCI ImageReferencer - #3544
- general: Fix TOC rendering issue on checkov.io - #3551
2.1.223 - 2022-09-21
- general: only add
helpUri
to SARIF if it is non-empty - #3542 - kubernetes: [CKV_K8S_140] Update ApiServerTlsCertAndKey.py to check RHS values - #3506
- kubernetes: [CKV_K8S_90] Remove unnecessary condition check from ApiServerProfiling.py - #3541
2.1.219 - 2022-09-20
- cloudformation: add CKV_AWS_197 for CFN - #3536
- sca: Split
PRESENT_CACHED_RESULTS
env var to 2 feature flag like vars - #3518
- general: handle fixes for cloned OOTB policies - #3535
- helm: fix helm signal abort handler - #3539
- terraform: APIGatewayAuthorization check missing authorization - #3545
- terraform: fix tfvars rendering - #3533
2.1.214 - 2022-09-19
- general: leverage SARIF helpUri for guideline and SCA link - #3492
- github: Improving GHA schema validation - #3513
- kubernetes: added base class K8SEdgeBuilder - #3530
- terraform: GCP Cloud functions should not be public - #3477
- github: add missing schema files to distribution package - #3537
- sca: changes on cve suppressions to match package and image scan - #3502
- sca: send exception log when exceeded retries - #3534
- terraform: make test case insensitive for CKV_ALI_35,CKV_ALI_36,CKV_ALI_37 - #3507
- terraform: do not evaluate OCI policy statements - #3411
2.1.212 - 2022-09-18
2.1.210 - 2022-09-15
- sca: add Image Referencer for CloudFormation - #3501
- helm: add try catch to helm cmd run - #3508
- general: upload run metadata to S3 - #3461
2.1.207 - 2022-09-14
- general: fix format of cli command reference table - #3504
- sca: skip old CVE suppressions (without 'accountIds') - #3503
2.1.205 - 2022-09-13
- general: add flag for summary position - #3497
2.1.204 - 2022-09-12
- sca: licenses suppressions by type - #3491
- arm: unexpected data type in ACRAnonymousPullDisabled - #3496
- general: remove duplicated reports - #3495
2.1.201 - 2022-09-08
- general:
intersects/not_intersects
operators (solvers) - #3482
- gha: Gracefully handle bad GHA job definitions - #3489
- sca: do not skip the scan if BC_LIC is used with --check - #3488
2.1.196 - 2022-09-07
2.1.193 - 2022-09-06
- cloudformation: fix bug in cfn parser - #3473
- sca: Add images data to image_cached_results for ImageReferencer scan - #3468
- secrets: modify checkov secrets scanner to scan all files based on ff - #3474
2.1.188 - 2022-09-05
- cloudformation: json parser support triple quote string - #3463
- terraform: gcp postgresql default values - #3457
2.1.184 - 2022-09-04
- general: trim API urls - #3460
- general: adjust example for custom check with guideline - #3459
2.1.182 - 2022-09-02
- sca: Added fix details to junitxml - #3456
- terraform: Added 5 python (CKV_AWS_267-271) and 2 yaml (CKV2_AWS_38-39) policies. - #3438
2.1.179 - 2022-09-01
- graph: cache jsonpath attributes parser results - #3451
- general: revert dropping checks metadata for empty reports - #3453