You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* fix: detect platform version in telemetry ping
- Call /health endpoint to detect platform version before sending
telemetry ping (2s timeout, silent failure on any error)
- Platform version is included in the checkpoint payload when available
- endpoint parameter is no longer unused (was reserved for this purpose)
* fix: normalize os to lowercase in telemetry payload
Report 'darwin' instead of 'Darwin' for consistency across SDKs.
* fix: guard _detect_platform_version against non-dict JSON responses
Add TypeError and AttributeError to exception tuple so non-object
/health responses (arrays, strings) don't escape and kill the
telemetry thread before POST.
* fix: normalize arch values and eliminate thread-safety issue in payload construction
* feat: add search_audit_logs and get_audit_logs_by_tenant methods (#878)
Export AuditSearchRequest, AuditSearchResponse, AuditLogEntry, and
AuditQueryOptions from the package __init__.py. The types, client
methods, and tests were already implemented but not publicly exported.
* feat: add audit_tool_call method (#1260)
Add audit_tool_call SDK method to record non-LLM tool calls
(MCP tools, API calls, function calls) in the audit trail.
Posts to POST /api/v1/audit/tool-call with AuditToolCallRequest
and returns AuditToolCallResponse.
* fix: export all public types from package entry point
Add 10 missing type exports (AxonFlowConfig, ConnectorHealthStatus,
PolicyMatchInfo, ExfiltrationCheckInfo, DynamicPolicyMatch,
DynamicPolicyInfo, ConnectorPolicyInfo, FindingSeverity, FindingStatus,
Finding) to both imports and __all__ in axonflow/__init__.py.
* fix: suppress telemetry for localhost endpoints
When the SDK endpoint is localhost, 127.0.0.1, or ::1, telemetry
pings are now suppressed unless telemetry_enabled is explicitly
set to True. Prevents telemetry leaks during local development.
* chore: bump version to 4.1.0
* docs: add v4.1.0 changelog entry
* fix: resolve ruff lint errors in new audit and telemetry code
- Sort imports in __init__.py (I001)
- Extract string literal from ValueError (EM101)
- Narrow blind Exception catch to ValueError (BLE001)
- Move return to else block (TRY300)
- Break long Field descriptions to stay under 100 chars (E501)
* docs: add v4.1.0 changelog entry
* docs: set v4.1.0 release date
* fix: ruff format types.py
- Telemetry pings now suppressed for localhost/127.0.0.1/::1 endpoints unless `telemetry_enabled` is explicitly set to `True`. Prevents telemetry noise during local development.
0 commit comments