Release v0.8.54: Version bump with Issue #45 fix
Release v0.8.54
π Summary
Version bump including fix for Issue #45 (multi-parameter devicesearch) and security audit.
π Changes
- Version bump: 0.8.53 β 0.8.54
- Issue #45: Multi-parameter devicesearch query format
- Changed query parameter joining from explicit ` AND ` to space separation
- Complies with Darktrace API Guide specification
- Multi-parameter searches (e.g., `type="Laptop" vendor="Dell"`) now work correctly
- Documentation: Updated README with release notes
- Security: Updated .gitignore to exclude API documentation PDFs
β Testing
All changes validated against real Darktrace instance:
- β Multi-parameter AND search works (space-separated per API spec)
- β OR logic works with repeated field filters (e.g., `type:"X" type:"Y"`)
- β Single-parameter searches continue to work
- β Query format complies with Darktrace API Guide
π API Query Syntax Reference
Based on Darktrace API Guide (verified against instance):
- AND logic: Space-separated filters β `type:"X" vendor:"Y"`
- OR logic: Repeat same field β `type:"X" type:"Y"`
- Important: No explicit "OR" keyword needed in queries
π Security
- β No API tokens or credentials committed
- β No sensitive hostnames exposed
- β Private IPs in documentation are appropriate examples only
- β Test files use runtime credential injection via pytest fixtures