Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
100 commits
Select commit Hold shift + click to select a range
02b9ba5
Fix: send action as dict in UserManagement.perform_action
Matth3wW Aug 1, 2025
adc3c67
Resolve search_id keyword path interpolation issue with GetSearchStat…
jshcodes Aug 6, 2025
102da16
Add Cloud Security Compliance service collection
jshcodes Aug 7, 2025
763d93d
Resolve body payload generation issue with the userActionV1 operation
jshcodes Aug 7, 2025
82fcadc
Adjust unit testing to temporarily allow 500 from userActionV1
jshcodes Aug 7, 2025
61f1767
Bump version -> 1.5.5
jshcodes Aug 7, 2025
269a758
Resolve issue with FDR service collection endpoints. Closes #1371.
jshcodes Aug 13, 2025
2e0a773
added `GetSensorUsageHourly` as this allows you to pull hourly for Cl…
Sep 5, 2025
8e58cfa
Add sane boundaries to the random_string generator
jshcodes Nov 6, 2025
bf9d940
Add @Matth3ww, @dweissbacher, @atav928 and @subbu-cs
jshcodes Nov 6, 2025
eaf9fe3
Update parameter descriptions (Container Alerts)
jshcodes Nov 8, 2025
698b8a6
Update operation and parameter descriptions (Container Images)
jshcodes Nov 8, 2025
fe2e57f
Update operation and parameter descriptions (Container Packages)
jshcodes Nov 8, 2025
7804292
Update operation and parameter descriptions (Container Vulnerabilities)
jshcodes Nov 8, 2025
4a8ec9b
Deprecate Detects service collection and all related endpoints. Close…
jshcodes Nov 8, 2025
dabcb96
Add cloud_registration_azure_trigger_health_check operation
jshcodes Nov 16, 2025
1ca598d
Cosmetic updates to parameter descriptions within the cloud_security_…
jshcodes Nov 16, 2025
7d6dca7
Add control.extension.status as an allowed filter option to the _clou…
jshcodes Nov 16, 2025
505fc38
Update filter options for the _clodu_security_assets_queries_ operation
jshcodes Nov 16, 2025
c9301d8
Add CombinedDetections operation
jshcodes Nov 16, 2025
37ccd63
Update filter argument description for several operations wtihin the …
jshcodes Nov 16, 2025
d08367d
Update limit and offset descriptions for several operations within th…
jshcodes Nov 16, 2025
04e5826
Add dspm_host_account_id, dspm_host_integration_role_name and dspm_ho…
jshcodes Nov 16, 2025
9c4fb19
Add facet argument to combined_applications operation within the Disc…
jshcodes Nov 16, 2025
9ac2e80
Add scan_details.scan_id, scan_details.schedule_id, scan_details.scan…
jshcodes Nov 16, 2025
eb86d0b
Add FetchFilesDownloadInfo operation to the Downloads service collection
jshcodes Nov 16, 2025
f17d25e
Cosmetic updates to the limit and offset argument descriptions in the…
jshcodes Nov 16, 2025
39006d7
Cosmetic updates to the sort enum a filter argument description in th…
jshcodes Nov 16, 2025
ec719f6
Remove unnecessary authorization headers from all operations within t…
jshcodes Nov 16, 2025
445af47
Add reports.slug as an allowed value for the filter argument in the Q…
jshcodes Nov 16, 2025
7dc9fa0
Add summary as an allowed value for the filter argument in the QueryI…
jshcodes Nov 16, 2025
147ce6e
Update limit and offset argument descriptions in the SearchAndRReadUn…
jshcodes Nov 16, 2025
76f9563
Add uuid as an allowed filter value to queryUserV1 within the User Ma…
jshcodes Nov 16, 2025
fc1f8ce
Add entitiesRolesGETV2 and deprecate entitiesRolesV1 operations withi…
jshcodes Nov 16, 2025
11629ce
Add new operations to the ASPM service collection
jshcodes Nov 17, 2025
49fae3b
Add SPL, AI translated and __all__ language argument values to GetArc…
jshcodes Nov 17, 2025
7085bad
Cosmetic updates to GetIntelligenceQueries and SearchIntelligenceQuer…
jshcodes Nov 17, 2025
7791bea
Add include_translated_content argument to the GetIntelligenceQueries…
jshcodes Nov 17, 2025
0f35e1c
Add PolicyChecks, GetReportByReference and GetReportByScanID operations
jshcodes Nov 17, 2025
30baef2
Add "any" as an allowed feed_interval value to the QueryFeedArchives …
jshcodes Nov 17, 2025
d792570
Add file_name argument to UploadFileQuickScanPro
jshcodes Nov 17, 2025
b772420
Convert offset datatype to integer from string within QueryActivityBy…
jshcodes Nov 17, 2025
127fc1d
Add sort argument values to the CombinedHiddenDevicesByFilter and Com…
jshcodes Nov 17, 2025
9f952ab
Add limit, from and to arguments to the QueryDeviceLoginHistoryV2 ope…
jshcodes Nov 17, 2025
1ea012d
Add WorkflowDefinitionsAction endpoint and corresponding method in Wo…
dweissbacher Sep 4, 2025
30f16f9
Argument and operation description updates to multiple Workflows oper…
jshcodes Nov 18, 2025
32596a8
Add cancel as an allowed value for action_name within WorkflowExecuti…
jshcodes Nov 18, 2025
0341235
Add ignore_activity_mock_references and skip_validation arguments to …
jshcodes Nov 18, 2025
15827ef
Update ITAutomationStartExecutionResultsSearch and ITAutomationGetExe…
jshcodes Nov 18, 2025
dabebca
Add new operations to the IT Automation service collection
jshcodes Nov 18, 2025
ce54c60
Add namespace and pod_name as an allowed filter value to 5 cluster op…
jshcodes Nov 18, 2025
9effac6
Update limit and offset argument descriptions in 10 operations within…
jshcodes Nov 18, 2025
de34e0e
Update descriptions for the ReadClusterCombinedV2, SearchAndReadKuber…
jshcodes Nov 18, 2025
0655332
Add PostSearchKubernetesIOMEntities operation to the Kubernetes Prote…
jshcodes Nov 18, 2025
b2d4a92
Add 22 new operations to the NGSIEM service collection
jshcodes Nov 19, 2025
c86a961
Add child_login and logout helper methods to the authentication objec…
jshcodes Nov 19, 2025
cf9971a
Add Case Management service collection
Nov 19, 2025
cf99ea1
Add SaaS Security service collection
Nov 19, 2025
17e5ef1
Add Spotlight Vulnerability Metadata service collection
Nov 19, 2025
2160cf3
Add Data Protection Configuration service collection
Nov 19, 2025
e173b70
Add Correlation Rules Admin service collection
Nov 19, 2025
42d18ff
Add Cloud Security Detections service collection
Nov 19, 2025
0554b50
Add Cloud Policies service collection
Nov 19, 2025
89d17cb
Allow for string and list values to be removed in IOC metadata
jshcodes Dec 10, 2025
014007a
Update Threat Graph service collection. Typo in get_summary()
alhumaw Dec 15, 2025
b0abbf6
Update unit testing
jshcodes Nov 20, 2025
5e3780a
Add add-rule-group and remove-rule-group as allowed actions in perfor…
jshcodes Dec 16, 2025
a676df1
Add 9 new operations to the Case Management service collection
alhumaw Dec 16, 2025
162f071
Add 2 new operations to the Cloud AWS Registration
alhumaw Dec 16, 2025
473d642
Removed 2 operations from the ASPM service collection
alhumaw Dec 16, 2025
4c4d704
Add 2 new operations to the Cloud Azure Registration. Deprecated 2 op…
alhumaw Dec 16, 2025
52c3faa
Add Cloud Google Cloud Registration service collection
alhumaw Dec 17, 2025
1c6e381
Add 1 new operation to the Cloud Security Assets service collection. …
alhumaw Dec 17, 2025
cbd6f79
Update Cloud AWS Registration service collection. Fix hyphen-to-under…
alhumaw Dec 17, 2025
43b5285
Update Cloud Security Assets service collection. Add new filter and s…
alhumaw Dec 17, 2025
1817978
Add new filter and sort options to the Cloud Security Detections serv…
alhumaw Dec 17, 2025
4df77e5
Update Correlation Rules Admin deprecated operation ID name
alhumaw Dec 17, 2025
72e6c3e
Update Data Protection configuration operations. Update filter options
alhumaw Dec 17, 2025
435161b
Update On Demand Scan service collection. Add new filter and sort opt…
alhumaw Dec 17, 2025
21d6bba
Add 3 new operations to the Real Time Response Admin service collection
alhumaw Dec 17, 2025
a613f94
Update Cloud OCI Registration service collection . Update filter and …
alhumaw Dec 17, 2025
2a42688
Add 3 new operations to the CAO Hunting service collection
alhumaw Dec 17, 2025
97fe1f1
Update generic payload handler to handle more options aligning with C…
alhumaw Dec 17, 2025
a1df933
Add 2 new operations to the Cloud Policies service collection
alhumaw Dec 17, 2025
b9e5218
Update Container Image Compliance filter values
alhumaw Dec 17, 2025
30f0e18
Update D4C Registration service collection. Updated 1 operation with …
alhumaw Dec 17, 2025
b6f6caa
Add 1 new operation to the Downloads service collection
alhumaw Dec 17, 2025
a55c068
Update Falcon Container service collection. Update resource options i…
alhumaw Dec 17, 2025
bd86e78
Update Host Migration service collection. Update endpoint filter, sor…
alhumaw Dec 17, 2025
d2bbea2
Update Hosts service collection. Add new sort values in 2 operations
alhumaw Dec 17, 2025
cc638e5
Update Intelligence Indicator Graph. Adding available filter values t…
alhumaw Dec 17, 2025
0094d01
Update Recon service collection. Add new sort options to 1 operation
alhumaw Dec 17, 2025
a94fa1d
Update SaaS Security service collection. Add new parameter to 1 opera…
alhumaw Dec 17, 2025
126aa2e
Removed Datascanner service collection
alhumaw Dec 17, 2025
4bf82d6
Add Cloud Security service collection
alhumaw Dec 17, 2025
6004691
Update CHANGELOG.md
jshcodes Sep 11, 2025
5c06d5d
Update wordlist.txt
jshcodes Dec 16, 2025
4e9ff37
Update workflow templates
jshcodes Dec 16, 2025
36b3cc6
Update unit testing
jshcodes Dec 17, 2025
6559158
Add publishing workflows
jshcodes Dec 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
126 changes: 126 additions & 0 deletions .github/wordlist.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1283,6 +1283,8 @@ shubham
WorkflowUpdateHumanInputV
WorkflowGetHumanInputV
WorkflowDefinitionsCreate
WorkflowDefinitionsStatus
WorkflowDefinitionsAction
WorkflowDefinitionsUpdate
WorkflowDefinitionsImport
WorkflowDefinitionsExport
Expand Down Expand Up @@ -1658,3 +1660,127 @@ ITAutomationSearchTaskGroups
ITAutomationSearchTasks
Parsers
parsers
GetCSPMInventoryBAServices
GetCSPMInventoryServiceDetails
GetArchiveExport
SPL
GetIntelligenceQueries
slas
combineVulnMetadataExt
entitiesRolesGETV
dweissbacher
yakeeliuliu
Matth
wW
GetIntelligenceQueries
SearchIntelligenceQueries
ReadDetectsCountBySeverity
djacquensf
SearchAndRReadUnidentifiedContainers
iom
ReplaceControlRules
GetComplianceControls
CreateComplianceControl
UpdateComplianceControl
DeleteComplianceControl
GetSupportedSaasV
GetSystemLogsV
GetSystemUsersV
GetUserInventoryV
GetSensorUsageHourly
atav
RenameSectionComplianceFramework
GetComplianceFrameworks
CreateComplianceFramework
UpdateComplianceFramework
DeleteComplianceFramework
GetEvaluationResult
GetRuleOverride
DismissSecurityCheckV
GetSecurityChecksV
GetSecurityCheckComplianceV
IntegrationBuilderEndTransactionV
IntegrationBuilderResetV
IntegrationBuilderGetStatusV
IntegrationBuilderUploadV
GetAssetInventoryV
GetDeviceInventoryV
GetActivityMonitorV
CreateRuleOverride
UpdateRuleOverride
DeleteRuleOverride
GetRule
CreateRule
UpdateRule
DeleteRuleMixin
ListParsers
ListSavedQueries
SaaS
GetMetricsV
GetAlertsV
GetAppInventoryUsers
GetAppInventory
GetSecurityCheckAffectedV
DismissAffectedEntityV
QueryComplianceControls
QueryComplianceFrameworks
QueryRule
ListCloudGroupsExternal
ListCloudGroupsByIDExternal
CreateCloudGroupExternal
UpdateCloudGroupExternal
GetParser
CreateParser
UpdateParser
DeleteParser
GetSavedQueryTemplate
CreateSavedQuery
UpdateSavedQueryFromTemplate
DeleteSavedQuery
ListDashboards
ListLookupFiles
DeleteCloudGroupsExternal
ListCloudGroupIDsExternal
CombinedDetections
FetchFilesDownloadInfo
GetReportByReference
GetReportByScanID
PolicyChecks
logscale
GetDashboardTemplate
CreateDashboardFromTemplate
UpdateDashboardFromTemplate
DeleteDashboard
GetLookupFile
CreateLookupFile
UpdateLookupFile
DeleteLookupFile
GetParserTemplate
CreateParserFromTemplate
ITAutomationSearchUserGroup
ITAutomationGetUserGroup
ITAutomationCreateUserGroup
ITAutomationUpdateUserGroup
ITAutomationDeleteUserGroup
namespace
PostSearchKubernetesIOMEntities
LastUpdated
KillChain
MaliciousConfidence
MaliciousConfidenceValidatedTime
FirstSeen
LastSeen
FamilyName
gcp
GetRuleInputSchema
GetEnrichedAsset
FileDetails
DomainDetails
URLDetails
FetchFilesDownloadInfoV
AggregateHuntingGuides
GetHuntingGuides
SearchHuntingGuides
CreateScriptsV
UpdateScriptsV
aspm
35 changes: 35 additions & 0 deletions .github/workflows/bleeding-edge.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Publish Bleeding Edge Package

on:
pull_request:
types:
- closed
branches:
- main

jobs:
deploy-package:
if: >
${{ github.event.pull_request.merged == true &&
contains(github.event.pull_request.labels.*.name, 'bleeding-edge') }}
timeout-minutes: 45
environment: bleeding-edge
runs-on: ubuntu-24.04
permissions:
contents: read
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0
- name: Set up Python
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
python-version: '3.x'
- name: Install dependencies
run: |
pipx install hatch
- name: Build and publish
env:
HATCH_INDEX_USER: ${{ secrets.HATCH_USER_ID }}
HATCH_INDEX_AUTH: ${{ secrets.HATCH_AUTH }}
run: |
hatch build
hatch publish
2 changes: 1 addition & 1 deletion .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ jobs:

steps:
- name: Checkout repository
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0
with:
persist-credentials: false

Expand Down
44 changes: 44 additions & 0 deletions .github/workflows/development-edge.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: Publish Development Confirmation Package

on:
pull_request:
types:
- closed
branches:
- main

jobs:
deploy-package:
if: >
${{ github.event.pull_request.merged == true &&
contains(github.event.pull_request.labels.*.name, 'bleeding-edge') }}
timeout-minutes: 45
environment: bleeding-edge
runs-on: ubuntu-24.04
permissions:
contents: read
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0
- name: Set up Python
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
python-version: '3.x'
- name: Install dependencies
run: |
pipx install hatch git
- name: Build and publish
env:
HATCH_INDEX_USER: ${{ secrets.HATCH_USER_ID }}
HATCH_INDEX_AUTH: ${{ secrets.HATCH_AUTH }}
run: |
git switch dev
sed -i '' 's/src\/falconpy/src\/falconpydev/g' pyproject.toml
sed -i '' 's/name = "crowdstrike-falconpy"/name = "crowdstrike-falconpy-dev"/g' pyproject.toml
sed -i '' 's/from falconpy import/from falconpydev import/g' README.md
sed -i '' 's/install crowdstrike-falconpy/install crowdstrike-falconpy-dev/g' README.md
sed -i '' "5,/FalconPy - The CrowdStrike Falcon SDK for Python/s/FalconPy - The CrowdStrike Falcon SDK for Python/$header/" README.md
sed -i '' 's/badgeFalconPy - The CrowdStrike Falcon SDK for Pythonlogo/badge&logo/g' README.md
sed -i '' 's/!\[CrowdStrike FalconPy\](https:\/\/raw.githubusercontent.com\/CrowdStrike\/falconpy\/main\/docs\/asset\/cs-logo-red.png#gh-dark-mode-only)//g' README.md
mv src/falconpy src/falconpydev
hatch build
hatch publish
44 changes: 44 additions & 0 deletions .github/workflows/development-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: Publish Development Package

on:
pull_request:
types:
- closed
branches:
- main

jobs:
deploy-package:
if: >
${{ github.event.pull_request.merged == true &&
contains(github.event.pull_request.labels.*.name, 'bleeding-edge') }}
timeout-minutes: 45
environment: release
runs-on: ubuntu-24.04
permissions:
contents: read
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0
- name: Set up Python
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
python-version: '3.x'
- name: Install dependencies
run: |
pipx install hatch git
- name: Build and publish
env:
HATCH_INDEX_USER: ${{ secrets.HATCH_USER_ID }}
HATCH_INDEX_AUTH: ${{ secrets.HATCH_AUTH }}
run: |
git switch dev
sed -i '' 's/src\/falconpy/src\/falconpydev/g' pyproject.toml
sed -i '' 's/name = "crowdstrike-falconpy"/name = "crowdstrike-falconpy-dev"/g' pyproject.toml
sed -i '' 's/from falconpy import/from falconpydev import/g' README.md
sed -i '' 's/install crowdstrike-falconpy/install crowdstrike-falconpy-dev/g' README.md
sed -i '' "5,/FalconPy - The CrowdStrike Falcon SDK for Python/s/FalconPy - The CrowdStrike Falcon SDK for Python/$header/" README.md
sed -i '' 's/badgeFalconPy - The CrowdStrike Falcon SDK for Pythonlogo/badge&logo/g' README.md
sed -i '' 's/!\[CrowdStrike FalconPy\](https:\/\/raw.githubusercontent.com\/CrowdStrike\/falconpy\/main\/docs\/asset\/cs-logo-red.png#gh-dark-mode-only)//g' README.md
mv src/falconpy src/falconpydev
hatch build
hatch publish
29 changes: 29 additions & 0 deletions .github/workflows/production-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: Publish Production Release

on:
release:
types: [created]

jobs:
deploy:
timeout-minutes: 45
environment: release
runs-on: ubuntu-24.04
permissions:
contents: read
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0
- name: Set up Python
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
python-version: '3.x'
- name: Install dependencies
run: |
pipx install hatch
- name: Build and publish
env:
HATCH_INDEX_USER: ${{ secrets.HATCH_USER_ID }}
HATCH_INDEX_AUTH: ${{ secrets.HATCH_AUTH }}
run: |
hatch build
hatch publish
2 changes: 1 addition & 1 deletion .github/workflows/unit_testing_eu1.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
if: github.event.pull_request.head.repo.full_name == github.repository
runs-on: ubuntu-24.04
timeout-minutes: 45
environment: testing
environment: testing-eu1
permissions:
contents: read
steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/unit_testing_us2.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
if: github.event.pull_request.head.repo.full_name == github.repository
runs-on: ubuntu-24.04
timeout-minutes: 45
environment: testing
environment: testing-us2
permissions:
contents: read
steps:
Expand Down
5 changes: 4 additions & 1 deletion AUTHORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,10 @@ This has been a critical element in the development of the FalconPy project.
+ Evan Stoner, `@evanstoner`
+ Gage Schaffer, `@Gage-BCCA`
+ `@JamesLochheadCRWD`

+ Matthew, `@Matth3wW`
+ `@dweissbacher`
+ `@atav928`
+ `@subbu-cs`

## Sponsors
Without the support of these executives, the FalconPy project would not have happened.
Expand Down
Loading