diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 690002df8..c4bf1b6c0 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.13.2" + ".": "1.13.3" } \ No newline at end of file diff --git a/.stats.yml b/.stats.yml index 8ef9a4f85..379a3990c 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 124 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/runloop-ai%2Frunloop-c576eb67f119a7eb5815d4a3bf413c652cd7e4c257095e3b6b51967fe72fc00e.yml -openapi_spec_hash: 0a4d20adf725a121e39a3442afa34b32 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/runloop-ai%2Frunloop-11588dad716c3ded3699f14d5e1c5f847d6d099ce0595430f608386b2d1d7c46.yml +openapi_spec_hash: 60c33284c8248c346994db8b2b399758 config_hash: a759c23a5a04ad26f8740acc7e094c01 diff --git a/CHANGELOG.md b/CHANGELOG.md index b09353f3a..ac31ebc9c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog +## 1.13.3 (2026-03-26) + +Full Changelog: [v1.13.2...v1.13.3](https://github.com/runloopai/api-client-python/compare/v1.13.2...v1.13.3) + +### Bug Fixes + +* **api:** surface scenario setup failures instead of silently dropping them ([#8300](https://github.com/runloopai/api-client-python/issues/8300)) ([dd910d0](https://github.com/runloopai/api-client-python/commit/dd910d0e867e9964d24cb792b27dd9b56d670a98)) +* **devbox:** `get_tunnel_url` now derives tunnel domain from base url ([#771](https://github.com/runloopai/api-client-python/issues/771)) ([2634c64](https://github.com/runloopai/api-client-python/commit/2634c64f91e187633d0252dcda6449d72631bc09)) + + +### Chores + +* **axon:** add axon to sdk readme ([#769](https://github.com/runloopai/api-client-python/issues/769)) ([68afe5a](https://github.com/runloopai/api-client-python/commit/68afe5aa20120ed5c0aed061d540e287df945f6c)) + ## 1.13.2 (2026-03-25) Full Changelog: [v1.13.1...v1.13.2](https://github.com/runloopai/api-client-python/compare/v1.13.1...v1.13.2) diff --git a/pyproject.toml b/pyproject.toml index d799807a4..0eff0cd53 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "runloop_api_client" -version = "1.13.2" +version = "1.13.3" description = "The official Python library for the runloop API" dynamic = ["readme"] license = "MIT" diff --git a/src/runloop_api_client/_version.py b/src/runloop_api_client/_version.py index ef4732b02..a9339227a 100644 --- a/src/runloop_api_client/_version.py +++ b/src/runloop_api_client/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. __title__ = "runloop_api_client" -__version__ = "1.13.2" # x-release-please-version +__version__ = "1.13.3" # x-release-please-version diff --git a/src/runloop_api_client/types/benchmark_job_view.py b/src/runloop_api_client/types/benchmark_job_view.py index bab53ed87..ec292432c 100644 --- a/src/runloop_api_client/types/benchmark_job_view.py +++ b/src/runloop_api_client/types/benchmark_job_view.py @@ -53,9 +53,6 @@ class BenchmarkOutcomeScenarioOutcome(BaseModel): scenario_name: str """The name of the scenario.""" - scenario_run_id: str - """The ID of the scenario run.""" - state: Literal["COMPLETED", "FAILED", "TIMEOUT", "CANCELED"] """The final state of the scenario execution.""" @@ -68,6 +65,12 @@ class BenchmarkOutcomeScenarioOutcome(BaseModel): Contains exception type and message. """ + scenario_run_id: Optional[str] = None + """The ID of the scenario run. + + May be absent if the scenario failed during setup before a run was created. + """ + score: Optional[float] = None """The score achieved for this scenario (0.0 to 1.0).