aim-sdk 1.23.0
·
33 commits
to main
since this release
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; omittinggrant=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-sdkterminal output is now emoji-free; exit codes carry the success/failure signal.- Richer
aim-sdk loginoutput and install-first README quickstart (#270); security-doc credential-storage correction (#272).
Fixed
tests/no longer ships inside the wheel.aim-sdk --version/-Vtop-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).