SDK Compatibility Matrix
Last updated: 2026-02-19
Versioning policy
- SDK uses SemVer (
MAJOR.MINOR.PATCH). - API contract-breaking change requires:
- API major bump or compatibility shim.
- SDK major bump.
- New optional fields/endpoints:
- API minor bump.
- SDK minor bump when types/methods are added.
- Internal fixes without API/type surface change:
- SDK patch bump.
Matrix
| SDK | SDK version | API contract baseline | Core methods | Error model | Retry + request_id | Status |
|---|---|---|---|---|---|---|
@aionis/sdk (TypeScript) | 0.1.4 (0.1.x) | /Users/lucio/Desktop/Aionis/docs/API_CONTRACT.md (2026-02-19) | write/recall/recallText/rulesEvaluate/toolsSelect/toolsFeedback | AionisApiError + AionisNetworkError | yes | current |
aionis-sdk (Python) | 0.1.4 (0.1.x) | /Users/lucio/Desktop/Aionis/docs/API_CONTRACT.md (2026-02-19) | write/recall/recall_text/rules_evaluate/tools_select/tools_feedback | AionisApiError + AionisNetworkError | yes | current |
Backward compatibility notes
0.1.xexpects the server to return structured error payload witherror/message/details(and optionalissues).0.1.xassumes request correlation headerx-request-idis returned by API.recall_textcan returnno_embedding_provider(400); SDK preserves this asAionisApiError.code.
Release checklist
npm run sdk:buildnpm run sdk:pack-dry-runnpm run sdk:release-checknpm run sdk:py:compilenpm run sdk:py:release-checknpm run sdk:smokenpm run sdk:tools-feedback-smokenpm run sdk:py:smoke- Update:
/Users/lucio/Desktop/Aionis/packages/sdk/CHANGELOG.md/Users/lucio/Desktop/Aionis/packages/python-sdk/CHANGELOG.md/Users/lucio/Desktop/Aionis/docs/SDK_COMPATIBILITY_MATRIX.md