Skip to content

v0.5.1 - Python SDK Test Stability & Release Workflow Fix

Choose a tag to compare

@github-actions github-actions released this 20 Feb 02:38
· 220 commits to main since this release

Summary

Patch release fixing all Python SDK test failures after implementation refactors and fixing the release workflow SBOM generation.

Changes

Python SDK (sdk/python/)

  • Added AIMClient.from_credentials() classmethod -- load an existing client from saved credentials (921b869)
  • Added AIMClient.auto_register_or_load() classmethod -- smart registration/loading wrapper around register_agent() (921b869)
  • Fixed all test assertions after parameter rename (talks_to -> mcp_server_names), api_key=None addition, and auto_detect_mcp flag separation (921b869)
  • Fixed capability detection tests to pass include_imports=True where import-based detection is mocked (921b869)
  • Fixed e2e zero-config test -- mock requests.get for agent-exists check, removed conflicting keypair from mock response (921b869)
  • Marked integration tests -- credential management and decorator tests marked @pytest.mark.integration, excluded by default in pytest.ini (921b869)
  • Resolved import failures from prior PR (deffbcf)

CI/CD

  • Fixed release workflow -- corrected package-lock.json cache path and added --ignore-npm-errors to frontend SBOM generation (789f98f, 68b945f)

Test Results

  • Python SDK: 322 passed, 0 failures, 35 skipped, 10 integration deselected
  • Go Backend: all tests passing

Assets

  • sbom-backend.cdx.json -- Go backend CycloneDX SBOM
  • sbom-frontend.cdx.json -- Frontend CycloneDX SBOM