Skip to content

Releases: everruns/sdk

Release v0.1.7

05 Apr 00:52
3a06c31

Choose a tag to compare

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

01 Apr 22:54
7897dc0

Choose a tag to compare

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

21 Mar 17:36
d37f9ed

Choose a tag to compare

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

14 Mar 04:46
a273c8a

Choose a tag to compare

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

28 Feb 20:02
0e367c5

Choose a tag to compare

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

12 Feb 05:48
797300b

Choose a tag to compare

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

09 Feb 06:08
d3f4845

Choose a tag to compare

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

29 Jan 05:58
ac6c72d

Choose a tag to compare

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

  • @chaliy made their first contribution in #1

Full Changelog: https://github.com/everruns/sdk/commits/v0.1.0