Skip to content

V1.1.0 - #13

Merged
YoadElkayam merged 7 commits into
mainfrom
v1.1.0
Jan 27, 2026
Merged

YoadElkayam merged 7 commits into
mainfrom
v1.1.0

Conversation

@YoadElkayam

Copy link
Copy Markdown
Contributor

No description provided.

YoadElkayam and others added 7 commits January 27, 2026 01:06
- Add ContentPart schemas (TextContent, ImageContent) to OpenAPI spec
- Add PromptContent type (string | ContentPart[]) for backward compat
- Update JSON Schema with multi-modal definitions
- TypeScript SDK: add types and helper functions (isMultiModal,
  normalizeContent, getTextContent)
- Python SDK: add classes and helper functions with full type hints
- Add comprehensive tests for both SDKs
- Update README with Echostash ecosystem diagram

Closes #2, #3, #4, #5, #6

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Keep README focused on PLP protocol only.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Publish JS SDK to npm on js-v* tags
- Publish Python SDK to PyPI on py-v* tags
- Runs tests before publishing

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
ci: add release workflow for SDK publishing
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Update minimum Python version to 3.9 (mypy dropped 3.8 support)
- Add types-requests to dev dependencies
- Fix type narrowing in is_multi_modal and get_text_content
- Update CI matrix to remove Python 3.8

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@YoadElkayam
YoadElkayam merged commit 66243ee into main Jan 27, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant