Releases: CrowdStrike/caracara
Version 0.9.2
Version 0.9.2 bumps dependencies and brings official Python 3.13 support.
What's Changed
- Bump pytest from 8.3.3 to 8.3.4 by @dependabot in #226
- Bumps dependencies and enables Python 3.13 testing by @ChristopherHammond13 in #227
Full Changelog: v0.9.1...v0.9.2
Version 0.9.1
This release contains multiple bug fixes to the IOA module, as well as a bump in our unit test suite that gets it part of the CI process again. The aim is to keep working toward a stable v1.0 release that we can incrementally add features to, with a stable and robust base.
Huge thanks to @hur for your help with some of these bug fixes, and to @jshcodes for some great improvements to our samples templating. Please note that we have made changes to the way that samples are configured, so do take the time to check through your sample configuration if you have an outdated one.
As usual, dependencies have been bumped too, to ensure we're staying current.
What's Changed
- Fixes handling of Custom IOA Rule Group Versioning by @hur in #216
- Fixes rule group addition in IoaRuleGroup._update_create_delete by @hur in #217
- Fixes attribute errors in the Custom IOA module by @hur in #218
- Add FalconPy native logging support by @jshcodes in #220
- Add Environment and Context authentication support, default example profiles and global example settings by @jshcodes in #222
- Bump crowdstrike-falconpy from 1.4.5 to 1.4.6 by @dependabot in #224
- Fixes to tests and policies and 0.9.1 version and dependencies bump by @ChristopherHammond13 in #221
Full Changelog: v0.9.0...v0.9.1
Version 0.9.0
This version is mostly focused on stability. Highlights:
- Python 3.8 is now the minimum
- Python 3.13 is now supported
- Some issues with RTR batching have been addressed for stability
- Dependency bumps across the board
What's Changed
- User Management Documentation by @natalie363 in #200
- Caracara 0.9.0: Preparation for Python 3.13 (and huge code cleanup) by @ChristopherHammond13 in #206
- Update unit tests' mock auth objects to use auto-speccing by @hur in #215
- RTR Robustness Updates by @ChristopherHammond13 in #205
New Contributors
Full Changelog: v0.8.0...v0.9.0
Known Issues
We are in the process of scoping solutions to bugs #212 and #213. A follow up version will be released once we have addressed those. If you rely on the IOA functionality, please watch those issues for updates. Thank you @hur for your help with these issues!
Version 0.8.0
What's Changed
- Adds user management module by @natalie363 in #198
- Many dependency updates across the board
- A small number of general code spruce ups
New Contributors
- @natalie363 made their first contribution in #198
Full Changelog: v0.7.0...v0.8.0
Version 0.7.0
Version 0.7.0
What's Changed
- Maintenance Token Retrieval by @ChristopherHammond13 in #156
- Bump py7zr from 0.20.8 to 0.21.0 by @dependabot in #149
- Bump setuptools from 69.2.0 to 69.5.1 by @dependabot in #158
- Full general dependency bump across the board, including FalconPy
Full Changelog: v0.6.1...v0.7.0
Version 0.6.1
Migrates from bullet
to prompt_toolkit
for a better example UX, and provides a CS-themed prompt_toolkit radio list dialog that can be used by downstream projects.
What's Changed
- Migrate from Bullet to Prompt Toolkit by @ChristopherHammond13 in #144
Full Changelog: v0.6.0...v0.6.1
Version 0.6.0
This release deprecates Python 3.7 support, but introduces formal support for Python 3.12. In doing so, we've been able to bump up dependencies across the board to leverage the latest features in FalconPy and our code quality tooling dependencies.
What's Changed
- Bump crowdstrike-falconpy from 1.4.0 to 1.4.1 by @dependabot in #141
- ⬆️ Bump setuptools from 67.8.0 to 68.0.0 by @dependabot in #114
- Fixes Python 3.12 and Deprecates Python 3.7 by @ChristopherHammond13 in #142
Full Changelog: v0.5.3...v0.6.0
Version 0.5.3
What's Changed
Resolves an issue describing RTR PUT files on large CIDs, and bumps libraries across the board.
- ⬆️ Bump crowdstrike-falconpy from 1.3.1 to 1.3.2 by @dependabot in #123
- ⬆️ Bump pylint from 2.17.5 to 2.17.7 by @dependabot in #126
- ⬆️ Bump urllib3 from 2.0.4 to 2.0.6 by @dependabot in #127
- ⬆️ Bump actions/checkout from 3 to 4 by @dependabot in #125
- ⬆️ Bump gitpython from 3.1.35 to 3.1.37 by @dependabot in #128
- ⬆️ Bump urllib3 from 2.0.6 to 2.0.7 by @dependabot in #129
- ⬆️ Bump pytest from 7.4.2 to 7.4.4 by @dependabot in #133
- ⬆️ Bump crowdstrike-falconpy from 1.3.2 to 1.3.5 by @dependabot in #134
- ⬆️ Bump github/codeql-action from 2 to 3 by @dependabot in #135
- ⬆️ Bump actions/setup-python from 4 to 5 by @dependabot in #136
- ⬆️ Bump gitpython from 3.1.37 to 3.1.41 by @dependabot in #139
- ⬆️ Bump crowdstrike-falconpy from 1.3.5 to 1.4.0 by @dependabot in #138
- ⬆️ Bump pycryptodomex from 3.18.0 to 3.19.1 by @dependabot in #137
- Sets the batch size for RTR PUT files to 100 by @ChristopherHammond13 in #140
Full Changelog: v0.5.2...v0.5.3
Version 0.5.2
Bumps dependencies to include security and bug fixes.
What's Changed
- ⬆️ Bump pytest from 7.4.0 to 7.4.2 by @dependabot in #120
- ⬆️ Bump crowdstrike-falconpy from 1.3.0 to 1.3.1 by @dependabot in #119
- ⬆️ Bump gitpython from 3.1.32 to 3.1.34 by @dependabot in #118
- ⬆️ Bump caracara-filters from 0.1.3 to 0.2.0 by @dependabot in #122
- ⬆️ Bump gitpython from 3.1.32 to 3.1.35 by @dependabot in #121
Full Changelog: v0.5.1...v0.5.2
Version 0.5.1
Version 0.5.1
Warning: breaking change in filter logic
What's Changed
- [BUGFIX] Remove online state enrichment in describe_devices() by default by @kenoel in #100
- ⬆️ Bump requests from 2.30.0 to 2.31.0 by @dependabot in #98
- Version 0.5.0: New Filtering and General Version Bumps by @ChristopherHammond13 in #113
- Online State Endpoints Batch Data Size Fix by @ChristopherHammond13 in #115
Full Changelog: v0.3.0...v0.5.1