Skip to content

aim-sdk 1.23.0

Choose a tag to compare

@thebenignhacker thebenignhacker released this 02 Jun 03:14
· 33 commits to main since this release
f5651ed

aim-sdk 1.23.0

First PyPI release since 1.22.1. Batches merged-but-unpublished work plus packaging and login-UX fixes.

Added (provisional)

  • AAP grant surface (#266): @perform_action(grant="grant://..."), BrokerClient, GrantSession, current_grant, BrokerGrantError, GrantDeniedError. The agent references a grant; the Secretless broker verifies the ATX, authorizes, resolves a scoped credential, performs the operation in an ephemeral worker, and returns only the result -- no credential value or backend identifier enters the agent process. Provisional/experimental: the Agent Authorization Protocol is at spec v0.1, so this surface and the broker wire format may change in a future minor release without a major bump. Opt-in only; omitting grant= leaves existing behavior unchanged.

Changed

  • OAuth login browser callback pages redesigned to match the AIM dashboard (OpenA2A logo, blue-600-on-white styling, inline SVG status icons; no more purple-gradient emoji card).
  • aim-sdk terminal output is now emoji-free; exit codes carry the success/failure signal.
  • Richer aim-sdk login output and install-first README quickstart (#270); security-doc credential-storage correction (#272).

Fixed

  • tests/ no longer ships inside the wheel.
  • aim-sdk --version / -V top-level flag added.

Provenance

Published via PyPI Trusted Publishing (OIDC) from .github/workflows/release.yml. Verify:
curl -s -o /dev/null -w "%{http_code}" https://pypi.org/integrity/aim-sdk/1.23.0/aim_sdk-1.23.0-py3-none-any.whl/provenance (expect 200).