diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 4eb89879b..31d823888 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.27.0" + ".": "1.28.0" } \ No newline at end of file diff --git a/.stats.yml b/.stats.yml index 8b4084be5..63705699e 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 120 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/runloop-ai/runloop-50686c7a06e432373c5dd7e771ab1483a6ca0531b1dd9a10fc31c0cf2833bcdf.yml -openapi_spec_hash: a554b4d3815148c094778b53bfe20b21 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/runloop-ai/runloop-c1b0e0d2c2bf9d7888ddef0cfdfb390458875cd2c1feb48a06fcd06e92105326.yml +openapi_spec_hash: ec61cf6d205251b54e1a6d68d9dd9860 config_hash: 6d102da8b9fcc3d0deb42d7a707e78c6 diff --git a/CHANGELOG.md b/CHANGELOG.md index 3416050b0..492ac3a8a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 1.28.0 (2026-07-29) + +Full Changelog: [v1.27.0...v1.28.0](https://github.com/runloopai/api-client-python/compare/v1.27.0...v1.28.0) + +### Features + +* **devbox:** queue devboxes until node assignment ([#10320](https://github.com/runloopai/api-client-python/issues/10320)) ([1837c34](https://github.com/runloopai/api-client-python/commit/1837c346c90177c7949a4b13ba4a0470e9a72e18)) + ## 1.27.0 (2026-07-28) Full Changelog: [v1.24.0...v1.27.0](https://github.com/runloopai/api-client-python/compare/v1.24.0...v1.27.0) diff --git a/pyproject.toml b/pyproject.toml index 149da858b..364c6dedd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "runloop_api_client" -version = "1.27.0" +version = "1.28.0" 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 59ac2c1db..1a2d135f9 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.27.0" # x-release-please-version +__version__ = "1.28.0" # x-release-please-version diff --git a/src/runloop_api_client/resources/devboxes/devboxes.py b/src/runloop_api_client/resources/devboxes/devboxes.py index 19578d24c..65d0dcbd3 100644 --- a/src/runloop_api_client/resources/devboxes/devboxes.py +++ b/src/runloop_api_client/resources/devboxes/devboxes.py @@ -190,11 +190,12 @@ def create( ) -> DevboxView: """Create a Devbox and begin the boot process. - The Devbox will initially launch in - the 'provisioning' state while Runloop allocates the necessary infrastructure. - It will transition to the 'initializing' state while the booted Devbox runs any - Runloop or user defined set up scripts. Finally, the Devbox will transition to - the 'running' state when it is ready for use. + Standard Devboxes initially report + the 'provisioning' state. FLEX Devboxes initially report the 'queued' state + while waiting for infrastructure allocation, then transition to 'provisioning' + once assigned to a node. The Devbox transitions to 'initializing' while the + booted Devbox runs Runloop or user-defined setup scripts, then to 'running' when + it is ready for use. Args: blueprint_id: Blueprint ID to use for the Devbox. If none set, the Devbox will be created with @@ -1890,11 +1891,12 @@ async def create( ) -> DevboxView: """Create a Devbox and begin the boot process. - The Devbox will initially launch in - the 'provisioning' state while Runloop allocates the necessary infrastructure. - It will transition to the 'initializing' state while the booted Devbox runs any - Runloop or user defined set up scripts. Finally, the Devbox will transition to - the 'running' state when it is ready for use. + Standard Devboxes initially report + the 'provisioning' state. FLEX Devboxes initially report the 'queued' state + while waiting for infrastructure allocation, then transition to 'provisioning' + once assigned to a node. The Devbox transitions to 'initializing' while the + booted Devbox runs Runloop or user-defined setup scripts, then to 'running' when + it is ready for use. Args: blueprint_id: Blueprint ID to use for the Devbox. If none set, the Devbox will be created with