Releases: everruns/sdk
Releases · everruns/sdk
Release v0.1.7
Highlights
- Budgets API support for managing resource budgets across all SDKs
What's Changed
- feat(rust,python,typescript): add budgets API support (#73) by @mchalyi
Full Changelog: v0.1.6...v0.1.7
Release v0.1.6
Highlights
- Session secrets API for managing secrets within sessions
- Connections API for managing external service connections
- Dependency upgrades across all SDKs
What's Changed
- feat(rust,python,typescript): add session secrets API (#69) by @mchalyi
- feat(rust,python,typescript): add connections API (#68) by @mchalyi
- chore(rust,python,typescript): upgrade dependencies across all SDKs (#70) by @mchalyi
Full Changelog: v0.1.5...v0.1.6
Release v0.1.5
Highlights
- Session filesystem client methods for file operations within sessions
- ListResponse pagination fields are now optional across all SDKs
- Git attribution helpers and pre-push checks for commit identity enforcement
What's Changed
- fix(rust,python,typescript): make ListResponse pagination fields optional (#64) by @mchalyi
- feat: add session filesystem client methods (#62) by @mchalyi
- refactor: convert ship command to invocable skill (#61) by @mchalyi
- feat(ci): add git attribution helpers and pre-push checks (#59) by @mchalyi
- fix(ci): add --allow-dirty to cargo publish (#58) by @mchalyi
Full Changelog: v0.1.4...v0.1.5
Release v0.1.4
Highlights
- Session initial_files support for pre-populating session file systems
- Sync SDK with latest everruns API changes including optional harness_id
- Periodic maintenance with dependency updates and fixes
What's Changed
- chore: periodic maintenance (#56)
- feat: add session initial_files support (#54)
- docs(docs): clarify latest-main workflow for worktrees (#55)
- fix(typescript): normalize repository.url in package.json (#52)
- fix(rust,python,typescript): make harness_id optional in session creation (#53)
- feat(rust,python,typescript): sync SDK with latest everruns API changes (#50)
- chore(docs): adopt everruns attribution standards (#51)
- feat(docs): adopt /ship command and shipping workflow (#49)
Full Changelog: v0.1.3...v0.1.4
Release v0.1.3
Highlights
- Poll-level idle timeout for half-open SSE connections across all SDKs
- Harness support with optional agent parameter
- SSE read timeout and disconnect retry improvements
What's Changed
- feat(rust,python,typescript): add harness support, make agent optional (#37)
- fix(typescript): use repeated keys for exclude param, add expansion tests (#38)
- refactor(rust): use structured enum for graceful disconnect signaling (#39)
- fix(rust,python,typescript): fix SSE disconnect retry, backoff reset, client reuse (#40)
- fix: add 60s SSE read timeout to detect stalled connections (#42)
- test: add read timeout tests and document decision rationale (#43)
- feat(rust,python,typescript): sync SDK with everruns/everruns#603 (#45)
- fix(rust): add poll-level idle timeout for half-open SSE connections (#46)
- fix(python,typescript): add poll-level idle timeout for half-open SSE connections (#47)
Full Changelog: v0.1.2...v0.1.3
Release v0.1.2
Highlights
- Client tool call support across all SDKs
- Periodic maintenance: spec updates, dependency bumps, and fixes
What's Changed
- feat(rust,python,typescript): add client tool call support (#34) by @chaliy
- chore: periodic maintenance — spec, deps, fixes (#35) by @chaliy
Full Changelog: v0.1.1...v0.1.2
Release v0.1.1
Highlights
- Client-supplied agent IDs and
apply()upsert support across all SDKs - Agent capabilities, import/export functionality for Rust, Python, and TypeScript
- Rust output types are now serializable
What's Changed
- feat(rust,python,typescript): client-supplied agent IDs and apply() upsert (#31) by @chaliy
- chore(ci): adopt prep PR release process from bashkit (#30) by @chaliy
- feat(rust,python,typescript): add capabilities, agent import/export (#29) by @chaliy
- feat(rust): make all output types serializable (#28) by @chaliy
- docs: use cargo add for Rust installation (#27) by @chaliy
- fix(ci): add NPM_TOKEN for npm publish authentication (#26) by @chaliy
- feat(ci): add workflow_dispatch trigger to publish workflow (#25) by @chaliy
- feat(ci): use trusted publishing for npm and PyPI (#24) by @chaliy
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- chore: initial SDK repo setup by @chaliy in #1
- feat(rust): add Rust SDK implementation by @chaliy in #2
- feat(python): add Python SDK implementation by @chaliy in #3
- feat(typescript): add TypeScript SDK implementation by @chaliy in #4
- chore: add publish prep files by @chaliy in #5
- fix(ci): resolve CI failures across all SDKs by @chaliy in #6
- feat(cookbook): add Rust SDK cookbook with dad jokes example by @chaliy in #7
- feat(ci): add job to run Rust cookbook with everruns-server by @chaliy in #8
- docs: add comprehensive README with quick start examples by @chaliy in #9
- Add consolidated SDK features specification by @chaliy in #10
- refactor: remove org parameter from API endpoints by @chaliy in #11
- fix: simplify HTML responses in error messages by @chaliy in #12
- feat: add api_key and api_url configuration to all SDKs by @chaliy in #13
- feat(docs): add cloud environment init script by @chaliy in #14
- docs: improve cloud env and PR checklist guidance by @chaliy in #15
- fix: correct URL joining across all SDKs by @chaliy in #18
- feat: implement SSE retry logic with automatic reconnection by @chaliy in #16
- feat(rust): add #[non_exhaustive] for future-proof structs by @chaliy in #17
- feat(cookbook): add Python and TypeScript cookbooks by @chaliy in #19
- feat(docs): enhance example output with more details by @chaliy in #20
- docs(rust): use cargo add for installation by @chaliy in #21
- chore(ci): rename CRATES_IO_TOKEN secret to CARGO_REGISTRY_TOKEN by @chaliy in #22
- chore: prepare v0.1.0 release by @chaliy in #23
New Contributors
Full Changelog: https://github.com/everruns/sdk/commits/v0.1.0