Skip to content

Version 1.6.2 - New Operations, Service Collections and Bug Fixes #1453

Merged
alhumaw merged 99 commits into
mainfrom
dev
Apr 27, 2026
Merged

Version 1.6.2 - New Operations, Service Collections and Bug Fixes #1453
alhumaw merged 99 commits into
mainfrom
dev

Conversation

@alhumaw
Copy link
Copy Markdown
Contributor

@alhumaw alhumaw commented Apr 27, 2026

FalconPy v1.6.2

This update implements new operations and service collections. Multiple bug fixes are also included.

  • Enhancement
  • Bug fixes
  • Updated unit tests

Unit test coverage

Name                                                                    Stmts   Miss  Cover
-------------------------------------------------------------------------------------------
src/falconpy/__init__.py                                                  141      0   100%
src/falconpy/_api_request/__init__.py                                       7      0   100%
src/falconpy/_api_request/_request.py                                     112      0   100%
src/falconpy/_api_request/_request_behavior.py                             64      0   100%
src/falconpy/_api_request/_request_connection.py                            8      0   100%
src/falconpy/_api_request/_request_meta.py                                 26      0   100%
src/falconpy/_api_request/_request_payloads.py                              8      0   100%
src/falconpy/_api_request/_request_validator.py                             6      0   100%
src/falconpy/_auth_object/__init__.py                                       6      0   100%
src/falconpy/_auth_object/_base_falcon_auth.py                             13      0   100%
src/falconpy/_auth_object/_bearer_token.py                                 63      0   100%
src/falconpy/_auth_object/_falcon_interface.py                            279      0   100%
src/falconpy/_auth_object/_interface_config.py                             41      0   100%
src/falconpy/_auth_object/_uber_interface.py                               51      0   100%
src/falconpy/_constant/__init__.py                                         12      0   100%
src/falconpy/_endpoint/__init__.py                                        324      0   100%
src/falconpy/_endpoint/_admission_control_policies.py                       1      0   100%
src/falconpy/_endpoint/_alerts.py                                           1      0   100%
src/falconpy/_endpoint/_api_integrations.py                                 1      0   100%
src/falconpy/_endpoint/_aspm.py                                             1      0   100%
src/falconpy/_endpoint/_cao_hunting.py                                      1      0   100%
src/falconpy/_endpoint/_case_management.py                                  1      0   100%
src/falconpy/_endpoint/_certificate_based_exclusions.py                     1      0   100%
src/falconpy/_endpoint/_cloud_aws_registration.py                           1      0   100%
src/falconpy/_endpoint/_cloud_azure_registration.py                         1      0   100%
src/falconpy/_endpoint/_cloud_connect_aws.py                                1      0   100%
src/falconpy/_endpoint/_cloud_google_cloud_registration.py                  1      0   100%
src/falconpy/_endpoint/_cloud_oci_registration.py                           1      0   100%
src/falconpy/_endpoint/_cloud_policies.py                                   1      0   100%
src/falconpy/_endpoint/_cloud_security.py                                   1      0   100%
src/falconpy/_endpoint/_cloud_security_assets.py                            1      0   100%
src/falconpy/_endpoint/_cloud_security_compliance.py                        1      0   100%
src/falconpy/_endpoint/_cloud_security_detections.py                        1      0   100%
src/falconpy/_endpoint/_cloud_snapshots.py                                  1      0   100%
src/falconpy/_endpoint/_configuration_assessment.py                         1      0   100%
src/falconpy/_endpoint/_configuration_assessment_evaluation_logic.py        1      0   100%
src/falconpy/_endpoint/_container_alerts.py                                 1      0   100%
src/falconpy/_endpoint/_container_detections.py                             1      0   100%
src/falconpy/_endpoint/_container_image_compliance.py                       1      0   100%
src/falconpy/_endpoint/_container_images.py                                 1      0   100%
src/falconpy/_endpoint/_container_packages.py                               1      0   100%
src/falconpy/_endpoint/_container_vulnerabilities.py                        1      0   100%
src/falconpy/_endpoint/_content_update_policies.py                          1      0   100%
src/falconpy/_endpoint/_correlation_rules.py                                1      0   100%
src/falconpy/_endpoint/_correlation_rules_admin.py                          1      0   100%
src/falconpy/_endpoint/_cspm_registration.py                                1      0   100%
src/falconpy/_endpoint/_custom_ioa.py                                       1      0   100%
src/falconpy/_endpoint/_custom_storage.py                                   1      0   100%
src/falconpy/_endpoint/_d4c_registration.py                                 1      0   100%
src/falconpy/_endpoint/_data_protection_configuration.py                    1      0   100%
src/falconpy/_endpoint/_delivery_settings.py                                1      0   100%
src/falconpy/_endpoint/_deployments.py                                      1      0   100%
src/falconpy/_endpoint/_detects.py                                          1      0   100%
src/falconpy/_endpoint/_device_content.py                                   1      0   100%
src/falconpy/_endpoint/_device_control_policies.py                          1      0   100%
src/falconpy/_endpoint/_discover.py                                         1      0   100%
src/falconpy/_endpoint/_downloads.py                                        1      0   100%
src/falconpy/_endpoint/_drift_indicators.py                                 1      0   100%
src/falconpy/_endpoint/_event_streams.py                                    1      0   100%
src/falconpy/_endpoint/_exposure_management.py                              1      0   100%
src/falconpy/_endpoint/_faas_execution.py                                   1      0   100%
src/falconpy/_endpoint/_falcon_complete_dashboard.py                        1      0   100%
src/falconpy/_endpoint/_falcon_container.py                                 1      0   100%
src/falconpy/_endpoint/_falconx_sandbox.py                                  1      0   100%
src/falconpy/_endpoint/_fdr.py                                              1      0   100%
src/falconpy/_endpoint/_filevantage.py                                      1      0   100%
src/falconpy/_endpoint/_firewall_management.py                              1      0   100%
src/falconpy/_endpoint/_firewall_policies.py                                1      0   100%
src/falconpy/_endpoint/_foundry_logscale.py                                 1      0   100%
src/falconpy/_endpoint/_host_group.py                                       1      0   100%
src/falconpy/_endpoint/_host_migration.py                                   1      0   100%
src/falconpy/_endpoint/_hosts.py                                            1      0   100%
src/falconpy/_endpoint/_identity_protection.py                              1      0   100%
src/falconpy/_endpoint/_image_assessment_policies.py                        1      0   100%
src/falconpy/_endpoint/_incidents.py                                        1      0   100%
src/falconpy/_endpoint/_installation_tokens.py                              1      0   100%
src/falconpy/_endpoint/_intel.py                                            1      0   100%
src/falconpy/_endpoint/_intelligence_feeds.py                               1      0   100%
src/falconpy/_endpoint/_intelligence_indicator_graph.py                     1      0   100%
src/falconpy/_endpoint/_ioa_exclusions.py                                   1      0   100%
src/falconpy/_endpoint/_ioc.py                                              1      0   100%
src/falconpy/_endpoint/_iocs.py                                             1      0   100%
src/falconpy/_endpoint/_it_automation.py                                    1      0   100%
src/falconpy/_endpoint/_kubernetes_container_compliance.py                  1      0   100%
src/falconpy/_endpoint/_kubernetes_protection.py                            1      0   100%
src/falconpy/_endpoint/_malquery.py                                         1      0   100%
src/falconpy/_endpoint/_message_center.py                                   1      0   100%
src/falconpy/_endpoint/_ml_exclusions.py                                    1      0   100%
src/falconpy/_endpoint/_mobile_enrollment.py                                1      0   100%
src/falconpy/_endpoint/_mssp.py                                             1      0   100%
src/falconpy/_endpoint/_network_scan_global_configs.py                      1      0   100%
src/falconpy/_endpoint/_network_scan_networks.py                            1      0   100%
src/falconpy/_endpoint/_network_scan_scan_run_reports.py                    1      0   100%
src/falconpy/_endpoint/_network_scan_scan_runs.py                           1      0   100%
src/falconpy/_endpoint/_network_scan_scanners.py                            1      0   100%
src/falconpy/_endpoint/_network_scan_scans.py                               1      0   100%
src/falconpy/_endpoint/_network_scan_templates.py                           1      0   100%
src/falconpy/_endpoint/_network_scan_zones.py                               1      0   100%
src/falconpy/_endpoint/_ngsiem.py                                           1      0   100%
src/falconpy/_endpoint/_oauth2.py                                           1      0   100%
src/falconpy/_endpoint/_ods.py                                              1      0   100%
src/falconpy/_endpoint/_prevention_policies.py                              1      0   100%
src/falconpy/_endpoint/_quarantine.py                                       1      0   100%
src/falconpy/_endpoint/_quick_scan.py                                       1      0   100%
src/falconpy/_endpoint/_quick_scan_pro.py                                   1      0   100%
src/falconpy/_endpoint/_real_time_response.py                               1      0   100%
src/falconpy/_endpoint/_real_time_response_admin.py                         1      0   100%
src/falconpy/_endpoint/_real_time_response_audit.py                         1      0   100%
src/falconpy/_endpoint/_recon.py                                            1      0   100%
src/falconpy/_endpoint/_report_executions.py                                1      0   100%
src/falconpy/_endpoint/_response_policies.py                                1      0   100%
src/falconpy/_endpoint/_saas_security.py                                    1      0   100%
src/falconpy/_endpoint/_sample_uploads.py                                   1      0   100%
src/falconpy/_endpoint/_scheduled_reports.py                                1      0   100%
src/falconpy/_endpoint/_sensor_download.py                                  1      0   100%
src/falconpy/_endpoint/_sensor_update_policies.py                           1      0   100%
src/falconpy/_endpoint/_sensor_usage.py                                     1      0   100%
src/falconpy/_endpoint/_sensor_visibility_exclusions.py                     1      0   100%
src/falconpy/_endpoint/_serverless_exports.py                               1      0   100%
src/falconpy/_endpoint/_serverless_vulnerabilities.py                       1      0   100%
src/falconpy/_endpoint/_spotlight_evaluation_logic.py                       1      0   100%
src/falconpy/_endpoint/_spotlight_vulnerabilities.py                        1      0   100%
src/falconpy/_endpoint/_spotlight_vulnerability_metadata.py                 1      0   100%
src/falconpy/_endpoint/_tailored_intelligence.py                            1      0   100%
src/falconpy/_endpoint/_threatgraph.py                                      1      0   100%
src/falconpy/_endpoint/_unidentified_containers.py                          1      0   100%
src/falconpy/_endpoint/_user_management.py                                  1      0   100%
src/falconpy/_endpoint/_workflows.py                                        1      0   100%
src/falconpy/_endpoint/_zero_trust_assessment.py                            1      0   100%
src/falconpy/_endpoint/deprecated/__init__.py                              94      0   100%
src/falconpy/_endpoint/deprecated/_admission_control_policies.py            1      0   100%
src/falconpy/_endpoint/deprecated/_alerts.py                                1      0   100%
src/falconpy/_endpoint/deprecated/_aspm.py                                  1      0   100%
src/falconpy/_endpoint/deprecated/_case_management.py                       1      0   100%
src/falconpy/_endpoint/deprecated/_certificate_based_exclusions.py          1      0   100%
src/falconpy/_endpoint/deprecated/_cloud_aws_registration.py                1      0   100%
src/falconpy/_endpoint/deprecated/_cloud_azure_registration.py              1      0   100%
src/falconpy/_endpoint/deprecated/_cloud_google_cloud_registration.py       1      0   100%
src/falconpy/_endpoint/deprecated/_cloud_oci_registration.py                1      0   100%
src/falconpy/_endpoint/deprecated/_cloud_security.py                        1      0   100%
src/falconpy/_endpoint/deprecated/_cloud_security_assets.py                 1      0   100%
src/falconpy/_endpoint/deprecated/_cloud_security_compliance.py             1      0   100%
src/falconpy/_endpoint/deprecated/_cloud_security_detections.py             1      0   100%
src/falconpy/_endpoint/deprecated/_correlation_rules.py                     1      0   100%
src/falconpy/_endpoint/deprecated/_correlation_rules_admin.py               1      0   100%
src/falconpy/_endpoint/deprecated/_cspm_registration.py                     1      0   100%
src/falconpy/_endpoint/deprecated/_custom_ioa.py                            1      0   100%
src/falconpy/_endpoint/deprecated/_d4c_registration.py                      1      0   100%
src/falconpy/_endpoint/deprecated/_data_protection_configuration.py         1      0   100%
src/falconpy/_endpoint/deprecated/_detects.py                               1      0   100%
src/falconpy/_endpoint/deprecated/_device_content.py                        1      0   100%
src/falconpy/_endpoint/deprecated/_device_control_policies.py               1      0   100%
src/falconpy/_endpoint/deprecated/_discover.py                              1      0   100%
src/falconpy/_endpoint/deprecated/_downloads.py                             1      0   100%
src/falconpy/_endpoint/deprecated/_exposure_management.py                   1      0   100%
src/falconpy/_endpoint/deprecated/_fdr.py                                   1      0   100%
src/falconpy/_endpoint/deprecated/_firewall_management.py                   1      0   100%
src/falconpy/_endpoint/deprecated/_hosts.py                                 1      0   100%
src/falconpy/_endpoint/deprecated/_identity_protection.py                   1      0   100%
src/falconpy/_endpoint/deprecated/_installation_tokens.py                   1      0   100%
src/falconpy/_endpoint/deprecated/_ioa_exclusions.py                        1      0   100%
src/falconpy/_endpoint/deprecated/_ioc.py                                   1      0   100%
src/falconpy/_endpoint/deprecated/_iocs.py                                  1      0   100%
src/falconpy/_endpoint/deprecated/_mapping.py                               3      0   100%
src/falconpy/_endpoint/deprecated/_ml_exclusions.py                         1      0   100%
src/falconpy/_endpoint/deprecated/_mssp.py                                  1      0   100%
src/falconpy/_endpoint/deprecated/_ngsiem.py                                1      0   100%
src/falconpy/_endpoint/deprecated/_ods.py                                   1      0   100%
src/falconpy/_endpoint/deprecated/_real_time_response.py                    1      0   100%
src/falconpy/_endpoint/deprecated/_real_time_response_admin.py              1      0   100%
src/falconpy/_endpoint/deprecated/_report_executions.py                     1      0   100%
src/falconpy/_endpoint/deprecated/_sample_uploads.py                        1      0   100%
src/falconpy/_endpoint/deprecated/_scheduled_reports.py                     1      0   100%
src/falconpy/_endpoint/deprecated/_user_management.py                       1      0   100%
src/falconpy/_endpoint/deprecated/_workflows.py                             1      0   100%
src/falconpy/_endpoint/deprecated/_zero_trust_assessment.py                 1      0   100%
src/falconpy/_enum/__init__.py                                              7      0   100%
src/falconpy/_enum/_base_url.py                                             8      0   100%
src/falconpy/_enum/_container_base_url.py                                   7      0   100%
src/falconpy/_enum/_ingest_base_url.py                                      6      0   100%
src/falconpy/_enum/_ingest_format.py                                        6      0   100%
src/falconpy/_enum/_timeunit.py                                             5      0   100%
src/falconpy/_enum/_token_fail_reason.py                                    4      0   100%
src/falconpy/_error/__init__.py                                             3      0   100%
src/falconpy/_error/_exceptions.py                                         77      0   100%
src/falconpy/_error/_warnings.py                                           76      0   100%
src/falconpy/_helper/__init__.py                                           17      0   100%
src/falconpy/_helper/_find_operation.py                                    38      0   100%
src/falconpy/_helper/_indicator.py                                         36      0   100%
src/falconpy/_helper/_text_colors.py                                       16      0   100%
src/falconpy/_log/__init__.py                                               2      0   100%
src/falconpy/_log/_facility.py                                             41      0   100%
src/falconpy/_ngsiem/__init__.py                                            3      0   100%
src/falconpy/_ngsiem/_hec.py                                              301      0   100%
src/falconpy/_ngsiem/_ingest_config.py                                     72      0   100%
src/falconpy/_ngsiem/_ingest_payload.py                                   127      0   100%
src/falconpy/_ngsiem/_session_manager.py                                   49      0   100%
src/falconpy/_payload/__init__.py                                          60      0   100%
src/falconpy/_payload/_admission_control_policies.py                       11      0   100%
src/falconpy/_payload/_alerts.py                                           19      0   100%
src/falconpy/_payload/_api_integrations.py                                 25      0   100%
src/falconpy/_payload/_aspm.py                                            126      0   100%
src/falconpy/_payload/_case_management.py                                 106      0   100%
src/falconpy/_payload/_certificate_based_exclusions.py                     24      0   100%
src/falconpy/_payload/_cloud_aws_registration.py                           13      0   100%
src/falconpy/_payload/_cloud_azure_registration.py                         29      0   100%
src/falconpy/_payload/_cloud_google_cloud_registration.py                  11      0   100%
src/falconpy/_payload/_cloud_oci_registration.py                           35      0   100%
src/falconpy/_payload/_cloud_policies.py                                   72      0   100%
src/falconpy/_payload/_cloud_security.py                                    8      0   100%
src/falconpy/_payload/_cloud_snapshots.py                                  22      0   100%
src/falconpy/_payload/_container.py                                        90      0   100%
src/falconpy/_payload/_content_update_policy.py                            23      0   100%
src/falconpy/_payload/_correlation_rules.py                                40      0   100%
src/falconpy/_payload/_correlation_rules_admin.py                           8      0   100%
src/falconpy/_payload/_cspm_registration.py                                71      0   100%
src/falconpy/_payload/_d4c_registration.py                                 38      0   100%
src/falconpy/_payload/_data_protection_configuration.py                    97      0   100%
src/falconpy/_payload/_delivery_settings.py                                10      0   100%
src/falconpy/_payload/_device_control_policy.py                            64      0   100%
src/falconpy/_payload/_exposure_management.py                              31      0   100%
src/falconpy/_payload/_falconx.py                                          25      0   100%
src/falconpy/_payload/_filevantage.py                                      46      0   100%
src/falconpy/_payload/_firewall.py                                        122      0   100%
src/falconpy/_payload/_foundry.py                                          16      0   100%
src/falconpy/_payload/_generic.py                                          71      0   100%
src/falconpy/_payload/_host_group.py                                       31      0   100%
src/falconpy/_payload/_identity_protection.py                              11      0   100%
src/falconpy/_payload/_incidents.py                                        15      0   100%
src/falconpy/_payload/_intelligence_indicator_graph.py                      0      0   100%
src/falconpy/_payload/_ioa_exclusions.py                                   54      0   100%
src/falconpy/_payload/_ioc.py                                              52      0   100%
src/falconpy/_payload/_it_automation.py                                    91      0   100%
src/falconpy/_payload/_malquery.py                                         56      0   100%
src/falconpy/_payload/_message_center.py                                   22      0   100%
src/falconpy/_payload/_ml_exclusions.py                                    28      0   100%
src/falconpy/_payload/_mobile_enrollment.py                                12      0   100%
src/falconpy/_payload/_mssp.py                                             15      0   100%
src/falconpy/_payload/_network_scan_global_configs.py                       8      0   100%
src/falconpy/_payload/_network_scan_networks.py                            15      0   100%
src/falconpy/_payload/_network_scan_scan_runs.py                           15      0   100%
src/falconpy/_payload/_network_scan_scanners.py                             8      0   100%
src/falconpy/_payload/_network_scan_scans.py                               15      0   100%
src/falconpy/_payload/_network_scan_templates.py                           15      0   100%
src/falconpy/_payload/_network_scan_zones.py                               15      0   100%
src/falconpy/_payload/_ngsiem.py                                           70      0   100%
src/falconpy/_payload/_ods.py                                              13      0   100%
src/falconpy/_payload/_prevention_policy.py                                19      0   100%
src/falconpy/_payload/_real_time_response.py                               27      0   100%
src/falconpy/_payload/_recon.py                                            84      0   100%
src/falconpy/_payload/_reports.py                                          19      0   100%
src/falconpy/_payload/_response_policy.py                                  19      0   100%
src/falconpy/_payload/_sample_uploads.py                                    9      0   100%
src/falconpy/_payload/_sensor_update_policy.py                             38      0   100%
src/falconpy/_payload/_serverless_exports.py                                7      0   100%
src/falconpy/_payload/_workflows.py                                        43      0   100%
src/falconpy/_result/__base_resource.py                                    28      0   100%
src/falconpy/_result/__init__.py                                            9      0   100%
src/falconpy/_result/_base_dictionary.py                                   31      0   100%
src/falconpy/_result/_errors.py                                             2      0   100%
src/falconpy/_result/_expanded_result.py                                    7      0   100%
src/falconpy/_result/_headers.py                                           24      0   100%
src/falconpy/_result/_meta.py                                              30      0   100%
src/falconpy/_result/_resources.py                                         14      0   100%
src/falconpy/_result/_response_component.py                                24      0   100%
src/falconpy/_result/_result.py                                           220      0   100%
src/falconpy/_service_class/__init__.py                                     3      0   100%
src/falconpy/_service_class/_base_service_class.py                        119      0   100%
src/falconpy/_service_class/_service_class.py                             117      0   100%
src/falconpy/_util/__init__.py                                              5      0   100%
src/falconpy/_util/_auth.py                                                50      0   100%
src/falconpy/_util/_functions.py                                          463      0   100%
src/falconpy/_util/_service.py                                              3      0   100%
src/falconpy/_util/_uber.py                                                53      0   100%
src/falconpy/_version.py                                                   38      0   100%
src/falconpy/admission_control_policies.py                                107      0   100%
src/falconpy/alerts.py                                                     69      0   100%
src/falconpy/api_complete/__init__.py                                       3      0   100%
src/falconpy/api_complete/_advanced.py                                     62      0   100%
src/falconpy/api_complete/_legacy.py                                      202      0   100%
src/falconpy/api_integrations.py                                           23      0   100%
src/falconpy/aspm.py                                                      332      0   100%
src/falconpy/cao_hunting.py                                                39      0   100%
src/falconpy/case_management.py                                           293      0   100%
src/falconpy/certificate_based_exclusions.py                               35      0   100%
src/falconpy/cloud_aws_registration.py                                     48      0   100%
src/falconpy/cloud_azure_registration.py                                   54      0   100%
src/falconpy/cloud_google_cloud_registration.py                            41      0   100%
src/falconpy/cloud_oci_registration.py                                     45      0   100%
src/falconpy/cloud_policies.py                                            149      0   100%
src/falconpy/cloud_security.py                                             39      0   100%
src/falconpy/cloud_security_assets.py                                      22      0   100%
src/falconpy/cloud_security_compliance.py                                  14      0   100%
src/falconpy/cloud_security_detections.py                                  18      0   100%
src/falconpy/cloud_snapshots.py                                            41      0   100%
src/falconpy/configuration_assessment.py                                   14      0   100%
src/falconpy/configuration_assessment_evaluation_logic.py                  10      0   100%
src/falconpy/container_alerts.py                                           18      0   100%
src/falconpy/container_detections.py                                       34      0   100%
src/falconpy/container_image_compliance.py                                 51      0   100%
src/falconpy/container_images.py                                           60      0   100%
src/falconpy/container_packages.py                                         34      0   100%
src/falconpy/container_vulnerabilities.py                                  47      0   100%
src/falconpy/content_update_policies.py                                    59      0   100%
src/falconpy/correlation_rules.py                                          93      0   100%
src/falconpy/correlation_rules_admin.py                                    13      0   100%
src/falconpy/cspm_registration.py                                         221      0   100%
src/falconpy/custom_ioa.py                                                 92      0   100%
src/falconpy/custom_storage.py                                            194      0   100%
src/falconpy/d4c_registration.py                                          118      0   100%
src/falconpy/data_protection_configuration.py                             231      0   100%
src/falconpy/delivery_settings.py                                          16      0   100%
src/falconpy/deployments.py                                                38      0   100%
src/falconpy/device_content.py                                             14      0   100%
src/falconpy/device_control_policies.py                                   110      0   100%
src/falconpy/discover.py                                                   48      0   100%
src/falconpy/downloads.py                                                  22      0   100%
src/falconpy/drift_indicators.py                                           26      0   100%
src/falconpy/event_streams.py                                              21      0   100%
src/falconpy/exposure_management.py                                        64      0   100%
src/falconpy/faas_execution.py                                             10      0   100%
src/falconpy/falcon_complete_dashboard.py                                 105      0   100%
src/falconpy/falcon_container.py                                           98      0   100%
src/falconpy/falconx_sandbox.py                                            98      0   100%
src/falconpy/fdr.py                                                        25      0   100%
src/falconpy/filevantage.py                                               160      0   100%
src/falconpy/firewall_management.py                                       140      0   100%
src/falconpy/firewall_policies.py                                          72      0   100%
src/falconpy/foundry_logscale.py                                          105      0   100%
src/falconpy/host_group.py                                                 62      0   100%
src/falconpy/host_migration.py                                             89      0   100%
src/falconpy/hosts.py                                                     122      0   100%
src/falconpy/identity_protection.py                                        52      0   100%
src/falconpy/image_assessment_policies.py                                  64      0   100%
src/falconpy/incidents.py                                                  44      0   100%
src/falconpy/installation_tokens.py                                        44      0   100%
src/falconpy/intel.py                                                     116      0   100%
src/falconpy/intelligence_feeds.py                                         18      0   100%
src/falconpy/intelligence_indicator_graph.py                               24      0   100%
src/falconpy/ioa_exclusions.py                                             84      0   100%
src/falconpy/ioc.py                                                        95      0   100%
src/falconpy/iocs.py                                                       41      0   100%
src/falconpy/it_automation.py                                             212      0   100%
src/falconpy/kubernetes_container_compliance.py                            47      0   100%
src/falconpy/kubernetes_protection.py                                     281      0   100%
src/falconpy/malquery.py                                                   52      0   100%
src/falconpy/message_center.py                                             79      0   100%
src/falconpy/ml_exclusions.py                                              97      0   100%
src/falconpy/mobile_enrollment.py                                          20      0   100%
src/falconpy/mssp.py                                                      175      0   100%
src/falconpy/network_scan.py                                               10      0   100%
src/falconpy/network_scan_global_configs.py                                16      0   100%
src/falconpy/network_scan_networks.py                                      37      0   100%
src/falconpy/network_scan_scan_run_reports.py                              10      0   100%
src/falconpy/network_scan_scan_runs.py                                     33      0   100%
src/falconpy/network_scan_scanners.py                                      27      0   100%
src/falconpy/network_scan_scans.py                                         37      0   100%
src/falconpy/network_scan_templates.py                                     35      0   100%
src/falconpy/network_scan_zones.py                                         41      0   100%
src/falconpy/ngsiem.py                                                    393      0   100%
src/falconpy/oauth2.py                                                     32      0   100%
src/falconpy/ods.py                                                        75      0   100%
src/falconpy/prevention_policy.py                                          63      0   100%
src/falconpy/quarantine.py                                                 47      0   100%
src/falconpy/quick_scan.py                                                 29      0   100%
src/falconpy/quick_scan_pro.py                                             50      0   100%
src/falconpy/real_time_response.py                                        129      0   100%
src/falconpy/real_time_response_admin.py                                  106      0   100%
src/falconpy/real_time_response_audit.py                                   11      0   100%
src/falconpy/recon.py                                                     130      0   100%
src/falconpy/report_executions.py                                          25      0   100%
src/falconpy/response_policies.py                                          62      0   100%
src/falconpy/saas_security.py                                             101      0   100%
src/falconpy/sample_uploads.py                                             94      0   100%
src/falconpy/scheduled_reports.py                                          21      0   100%
src/falconpy/sensor_download.py                                            73      0   100%
src/falconpy/sensor_update_policy.py                                      117      0   100%
src/falconpy/sensor_usage.py                                               14      0   100%
src/falconpy/sensor_visibility_exclusions.py                               32      0   100%
src/falconpy/serverless_exports.py                                         25      0   100%
src/falconpy/serverless_vulnerabilities.py                                 10      0   100%
src/falconpy/spotlight_evaluation_logic.py                                 28      0   100%
src/falconpy/spotlight_vulnerabilities.py                                  40      0   100%
src/falconpy/spotlight_vulnerability_metadata.py                           10      0   100%
src/falconpy/tailored_intelligence.py                                      42      0   100%
src/falconpy/threatgraph.py                                                30      0   100%
src/falconpy/unidentified_containers.py                                    18      0   100%
src/falconpy/user_management.py                                           166      0   100%
src/falconpy/workflows.py                                                 134      0   100%
src/falconpy/zero_trust_assessment.py                                      20      0   100%
-------------------------------------------------------------------------------------------
TOTAL                                                                   13984      0   100%

Bandit analysis

[main]	INFO	profile include tests: None
[main]	INFO	profile exclude tests: None
[main]	INFO	cli include tests: None
[main]	INFO	cli exclude tests: None
[main]	INFO	running on Python 3.14.0
Working... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:01
Run started:2026-03-27 18:13:01.201941+00:00

Test results:
	No issues identified.

Code scanned:
	Total lines of code: 128247
	Total lines skipped (#nosec): 0

Run metrics:
	Total issues (by severity):
		Undefined: 0
		Low: 0
		Medium: 0
		High: 0
	Total issues (by confidence):
		Undefined: 0
		Low: 0
		Medium: 0
		High: 0
Files skipped (0):

Added features and functionality

  • Added: New Network Scan Global Configs service collection with two operations.

    • get_global_configs
    • update_global_configs
    • _endpoint/__init__.py
    • _endpoint/_network_scan_global_configs.py
    • _payload/__init__.py
    • _payload/_network_scan_global_configs.py
    • __init__.py
    • network_scan_global_configs.py

    Unit testing expanded to complete code coverage.

    • tests/test_network_scan_global_configs.py
  • Added: New Network Scan Scan Run Reports service collection with one operation.

    • get_scan_run_reports
    • _endpoint/__init__.py
    • _endpoint/_network_scan_scan_run_reports.py
    • __init__.py
    • network_scan_scan_run_reports.py

    Unit testing expanded to complete code coverage.

    • tests/test_network_scan_scan_run_reports.py
  • Added: New Network Scan Scan Runs service collection with five operations.

    • aggregate_scan_runs
    • get_scan_runs
    • create_scan_runs
    • update_scan_runs
    • query_scan_runs
    • _endpoint/__init__.py
    • _endpoint/_network_scan_scan_runs.py
    • _payload/__init__.py
    • _payload/_network_scan_scan_runs.py
    • __init__.py
    • network_scan_scan_runs.py

    Unit testing expanded to complete code coverage.

    • tests/test_network_scan_scan_runs.py
  • Added: New Network Scan Scanners service collection with four operations.

    • aggregate_scanners
    • get_scanners
    • update_scanners
    • query_scanners
    • _endpoint/__init__.py
    • _endpoint/_network_scan_scanners.py
    • _payload/__init__.py
    • _payload/_network_scan_scanners.py
    • __init__.py
    • network_scan_scanners.py

    Unit testing expanded to complete code coverage.

    • tests/test_network_scan_scanners.py
  • Added: New Network Scan Templates service collection with six operations.

    • get_template_configs
    • get_templates
    • create_templates
    • update_templates
    • delete_templates
    • query_templates
    • _endpoint/__init__.py
    • _endpoint/_network_scan_templates.py
    • _payload/__init__.py
    • _payload/_network_scan_templates.py
    • __init__.py
    • network_scan_templates.py

    Unit testing expanded to complete code coverage.

    • tests/test_network_scan_templates.py
  • Added: New Network Scan Networks service collection with six operations.

    • aggregate_networks
    • get_networks
    • create_networks
    • update_networks
    • delete_networks
    • query_networks
    • _endpoint/__init__.py
    • _endpoint/_network_scan_networks.py
    • _payload/__init__.py
    • _payload/_network_scan_networks.py
    • __init__.py
    • network_scan_networks.py

    Unit testing expanded to complete code coverage.

    • tests/test_network_scan_networks.py
  • Added: New Network Scan Scans service collection with six operations.

    • aggregate_scans
    • get_scans
    • create_scans
    • update_scans
    • delete_scans
    • query_scans
    • _endpoint/__init__.py
    • _endpoint/_network_scan_scans.py
    • _payload/__init__.py
    • _payload/_network_scan_scans.py
    • __init__.py
    • network_scan_scans.py

    Unit testing expanded to complete code coverage.

    • tests/test_network_scan_scans.py
  • Added: New Network Scan Zones service collection with seven operations.

    • aggregate_zones
    • combined_zones
    • get_zones
    • create_zones
    • update_zones
    • delete_zones
    • query_zones
    • _endpoint/__init__.py
    • _endpoint/_network_scan_zones.py
    • _payload/__init__.py
    • _payload/_network_scan_zones.py
    • __init__.py
    • network_scan_zones.py

    Unit testing expanded to complete code coverage.

    • tests/test_network_scan_zones.py
  • Added: New Network Scan parent service collection aggregating all eight Network Scan sub-services via multiple inheritance.

    • __init__.py
    • network_scan.py
  • Deprecated: All operations within the Incidents service collection have been deprecated by CrowdStrike and will be removed in the next major release.

    • CrowdScore
    • GetBehaviors
    • PerformIncidentAction
    • GetIncidents
    • QueryBehaviors
    • QueryIncidents
    • _endpoint/deprecated/_mapping.py
  • Deprecated: The AggregateFCIncidents and QueryIncidentIdsByFilter operations within the Falcon Complete Dashboard service collection have been deprecated by CrowdStrike and will be removed in the next major release.

    • _endpoint/deprecated/_mapping.py
  • Added: Added one new operation to the Spotlight Vulnerabilities service collection.

    • combinedQueryInstalledPatches
    • _endpoint/_spotlight_vulnerabilties.py
    • spotlight_vulnerabilities.py

    Unit testing expanded to complete code coverage.

    • tests/test_spotlight_vulnerabilities.py
    • Thanks to @vratiskol for their contribution!
  • Added: Added two new operations to the NGSIEM service collection.

    • CloneParser
    • TestParserFromTemplate
    • _endpoint/_ngsiem.py
    • _endpoint/deprecated/_ngsiem.py
    • _payload/__init__.py
    • _payload/_ngsiem.py
    • ngsiem.py

    Unit testing expanded to complete code coverage.

    • tests/test_ngsiem.py
  • Added: Added device_policies.data-protection.applied, device_policies.data-protection.policy_id, device_policies.data-protection.policy_type, device_policies.data-protection-cloud.applied, device_policies.data-protection-cloud.policy_id, device_policies.data-protection-cloud.policy_type, device_policies.network-scan-content.applied, device_policies.network-scan-content.policy_id, and device_policies.network-scan-content.policy_type as allowed filter and sort fields in the CombinedHiddenDevicesByFilter, QueryDevicesByFilter, and QueryDevicesByFilterScroll operations within the Hosts service collection.

    • _endpoint/_hosts.py
    • _endpoint/deprecated/_hosts.py
    • hosts.py
  • Added: Added multi_arch as an allowed filter keyword in the AggregateImageCountByBaseOS, AggregateImageCountByState, AggregateImageCount, GetCombinedImages, CombinedImageByVulnerabilityCount, CombinedImageDetail, and ReadCombinedImagesExport operations within the Container Images service collection.

    • _endpoint/_container_images.py
    • container_images.py
  • Updated: Updated available FQL filter fields documentation in the combinedQueryVulnerabilities operation within the Spotlight Vulnerabilities service collection.

    • _endpoint/_spotlight_vulnerabilities.py
    • _endpoint/deprecated/_spotlight_vulnerabilities.py
    • spotlight_vulnerabilities.py
  • Updated: Updated available sort fields documentation in the query_scheduled_scans operation within the ODS service collection.

    • _endpoint/_ods.py
    • _endpoint/deprecated/_ods.py
    • ods.py
  • Removed: Removed the stale GetCSPMCGPAccount backward-compatibility alias from the CSPM Registration service collection.

    • cspm_registration.py

Issues resolved

  • Fixed: Added missing anomaly, guardrail_notifications, mitre_attack, and template_id parameters to the correlation rules payload builder. List parameters now accept comma-delimited strings or lists. Closes Feature request: enable support of "mitre_attack" in "create_rule" ("entities_rules_post_v1") #1450.

    • _payload/_correlation_rules.py
  • Fixed: JSONDecodeError import bug.

    • util/_functions.py
    • util/_auth.py
  • Fixed: Added missing parameters is_enabled and host_groups to the entities_policy_patch_v2 operation from the Data Protection Configuration service collection.

    • _payload/_data_protection_configuration.py
    • data_protection_configuration.py
  • Fixed: Added backward compatibility for file and lookup_file parameters. Closes [ DOC ] UploadLookupV1 - How does this work ? Provided example doesn't work. #1372.

    • ngsiem.py

    Unit testing updated to reflect modified operations.

    • tests/test_ngsiem.py
  • Fixed: Fixed case_id and description not being sent as form data in the upload_file operation within the Case Management service collection. Closes [ BUG ] Upload File to Case #1445.

    • case_management.py
  • Fixed: Added missing facet keyword argument documentation to the query_combined_hosts operation within the Discover service collection. Closes [ BUG ] Falconpy Discover doesn't support facet parameter #1382.

    • discover.py
  • Fixed: Fixed upload_file operation in the NGSIEM service collection not returning the file ID on successful upload.

    • ngsiem.py

vratiskol and others added 30 commits April 15, 2026 10:52
@jshcodes jshcodes assigned alhumaw and unassigned alhumaw Apr 27, 2026
@alhumaw alhumaw merged commit 322ff0a into main Apr 27, 2026
55 of 97 checks passed
@alhumaw alhumaw deployed to bleeding-edge April 27, 2026 23:55 — with GitHub Actions Active
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bleeding edge 🩸 Development builds and beta releases bleeding-edge cloud oci registration container images correlation rules Correlation Rules issues and questions cspm registration data protection configuration delivery settings Falcon Complete Falcon Complete Dashboard issues and questions host migration Host Migration issues or questions hosts Hosts or Host Groups issues and questions incidents Incidents issues and questions network scan global configs network scan scan run reports network scan scan runs network scan scanners network scan scans network scan zones network scan ngsiem NGSIEM issues and questions ods Issues or questions related to On Demand Scan spotlight vulnerability

Projects

None yet

4 participants