Skip to content

Latest commit

 

History

History
176 lines (122 loc) · 9.59 KB

File metadata and controls

176 lines (122 loc) · 9.59 KB

Changelog

[0.1.8] - 2026-04-15

Highlights

  • Session export JSONL support across Rust, Python, and TypeScript SDKs
  • harness_name, unique agent names, and upsert-by-name support across all SDKs
  • Refreshed generated schemas, capability listing/import support, and maintenance updates

What's Changed

  • chore: periodic maintenance (#80) by @chaliy
  • feat(rust,python,typescript): unique agent names with upsert-by-name (#79) by @chaliy
  • feat(rust,python,typescript): support harness_name in session creation (#78) by @chaliy
  • feat(rust,python,typescript): add session export JSONL support (#76) by @chaliy

Full Changelog: https://github.com/everruns/sdk/compare/v0.1.7...v0.1.8

[0.1.7] - 2026-04-05

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: https://github.com/everruns/sdk/compare/v0.1.6...v0.1.7

[0.1.6] - 2026-04-01

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: https://github.com/everruns/sdk/compare/v0.1.5...v0.1.6

[0.1.5] - 2026-03-21

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: https://github.com/everruns/sdk/compare/v0.1.4...v0.1.5

[0.1.4] - 2026-03-14

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: https://github.com/everruns/sdk/compare/v0.1.3...v0.1.4

[0.1.3] - 2026-02-28

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: https://github.com/everruns/sdk/compare/v0.1.2...v0.1.3

[0.1.2] - 2026-02-12

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: https://github.com/everruns/sdk/compare/v0.1.1...v0.1.2

[0.1.1] - 2026-02-09

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: https://github.com/everruns/sdk/compare/v0.1.0...v0.1.1

[0.1.0] - 2026-01-29

Highlights

  • Initial release of Everruns SDKs for Rust, Python, and TypeScript
  • SSE streaming with automatic reconnection support
  • Cookbooks with working examples for all three languages

What's Changed

  • chore(ci): rename CRATES_IO_TOKEN secret to CARGO_REGISTRY_TOKEN (#22) by @chaliy
  • docs(rust): use cargo add for installation (#21) by @chaliy
  • feat(docs): enhance example output with more details (#20) by @chaliy
  • feat(cookbook): add Python and TypeScript cookbooks (#19) by @chaliy
  • fix: correct URL joining across all SDKs (#18) by @chaliy
  • feat(rust): add #[non_exhaustive] for future-proof structs (#17) by @chaliy
  • feat: implement SSE retry logic with automatic reconnection (#16) by @chaliy
  • docs: improve cloud env and PR checklist guidance (#15) by @chaliy
  • feat(docs): add cloud environment init script (#14) by @chaliy
  • feat: add api_key and api_url configuration to all SDKs (#13) by @chaliy
  • fix: simplify HTML responses in error messages (#12) by @chaliy
  • refactor: remove org parameter from API endpoints (#11) by @chaliy
  • docs(specs): add consolidated SDK features specification (#10) by @chaliy
  • docs: add comprehensive README with quick start examples (#9) by @chaliy
  • feat(ci): add job to run Rust cookbook with everruns-server (#8) by @chaliy
  • feat(cookbook): add Rust SDK cookbook with dad jokes example (#7) by @chaliy
  • fix(ci): resolve CI failures across all SDKs (#6) by @chaliy
  • chore: add publish prep files (#5) by @chaliy
  • feat(typescript): add TypeScript SDK implementation (#4) by @chaliy
  • feat(python): add Python SDK implementation (#3) by @chaliy
  • feat(rust): add Rust SDK implementation (#2) by @chaliy

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