Skip to content

chore(master): release sdk-python 0.1.2 - #580

Open
arcbox-labs[bot] wants to merge 2 commits into
masterfrom
release-please--branches--master--components--sdk-python
Open

chore(master): release sdk-python 0.1.2#580
arcbox-labs[bot] wants to merge 2 commits into
masterfrom
release-please--branches--master--components--sdk-python

Conversation

@arcbox-labs

@arcbox-labs arcbox-labs Bot commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

0.1.2 (2026-08-10)

Features

  • sdk: commands.list and ports.wait_for_port for Python (ad13faa)
  • sdk: directory watch stream for Python (b770d32)
  • sdk: events, set_lifecycle, and capabilities for Python (2e1d778)
  • sdk: filesystem path verbs for Python (dff8cbd)
  • sdk: offset-resume across stream death for Python output (729d412)
  • sdk: PTY, stdin, and command re-attach for Python (5650ac7)
  • sdk: wait_for_log on the command handle for Python (633d62d)

Bug Fixes

  • sdk: bound connect()'s waits with one overall deadline (Python) (2b6180a)
  • sdk: expose version in the Python package (55cf895)
  • sdk: keep NaN and infinity out of the wait_for_log transport deadline (7c7861b)
  • sdk: review round 1 — timeout validation, deadline ordering, retention docs (bdc158e)
  • sdk: review round 2 — bound silent streams, first-frame drop classification (8bbe9b8)
  • sdk: treat server-signaled unavailable as stream death; kill leaked stdin feeds (73bced0)
  • sdk: validate the connect timeout knob at the boundary (7883a84)

Tests

  • sdk: extend the gated e2e suites with the phase 2a surface (3a656ff)
  • sdk: extend the gated e2e suites with the phase 2b surface (3329a21)
  • sdk: pin the inf-disables-the-bound branch via the recorded read timeout (6ad91a8)
  • sdk: port the TS connect-test corrections to the Python twin (5e33ab0)

Documentation

  • sdk: state the whole-second wire granularity on the waitForPort knob (a54746e)

Continuous Integration

  • sdk: gate the TypeScript and Python SDKs on every PR (f1cda25)
  • sdk: mirror the release uv build in the Python PR gate (89a9323)

This PR was generated with Release Please. See documentation.

@pullfrog

pullfrog Bot commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

Your Claude subscription has hit its usage limit. It resets at 12am (UTC). Re-trigger Pullfrog after the reset, or add an ANTHROPIC_API_KEY repo secret — Pullfrog routes around an exhausted subscription automatically when one is present.

Add repo secret → · Model settings → · Setup docs → · Ask in Discord →

Pullfrog  | Rerun failed job ➔View workflow run | via Pullfrog | Using Claude Opus𝕏

@greptile-apps

greptile-apps Bot commented Aug 9, 2026

Copy link
Copy Markdown

Greptile Summary

The PR prepares the Python SDK 0.1.2 release.

  • Bumps the release manifest, package metadata, and lockfile to 0.1.2.
  • Adds the generated 0.1.2 changelog covering SDK features, fixes, tests, documentation, and CI changes.

Confidence Score: 5/5

The PR appears safe to merge.

No blocking failure remains.

Important Files Changed

Filename Overview
.release-please-manifest.json Updates the Python SDK release component from 0.1.1 to 0.1.2 consistently with package metadata.
sdk/python/CHANGELOG.md Adds the generated release notes and comparison link for Python SDK 0.1.2.
sdk/python/pyproject.toml Bumps the distribution version to 0.1.2 with no dependency or build configuration changes.
sdk/python/uv.lock Synchronizes the editable root package version with pyproject.toml at 0.1.2.

Reviews (4): Last reviewed commit: "chore: update lockfiles for release" | Re-trigger Greptile

@arcbox-labs
arcbox-labs Bot force-pushed the release-please--branches--master--components--sdk-python branch from 644b711 to 0e4d5f1 Compare August 9, 2026 21:31
@pullfrog

pullfrog Bot commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

Your Claude subscription has hit its usage limit. It resets at 12am (UTC). Re-trigger Pullfrog after the reset, or add an ANTHROPIC_API_KEY repo secret — Pullfrog routes around an exhausted subscription automatically when one is present.

Add repo secret → · Model settings → · Setup docs → · Ask in Discord →

Pullfrog  | Rerun failed job ➔View workflow run | via Pullfrog | Using Claude Opus𝕏

@arcbox-labs
arcbox-labs Bot force-pushed the release-please--branches--master--components--sdk-python branch from bbe3ed6 to cedb66b Compare August 9, 2026 23:05
@pullfrog

pullfrog Bot commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

Your Claude subscription has hit its usage limit. It resets at 12am (UTC). Re-trigger Pullfrog after the reset, or add an ANTHROPIC_API_KEY repo secret — Pullfrog routes around an exhausted subscription automatically when one is present.

Add repo secret → · Model settings → · Setup docs → · Ask in Discord →

Pullfrog  | Rerun failed job ➔View workflow run | via Pullfrog | Using Claude Opus𝕏

@arcbox-labs
arcbox-labs Bot force-pushed the release-please--branches--master--components--sdk-python branch from 7d20c55 to 0a5999a Compare August 10, 2026 01:13

@pullfrog pullfrog Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ No new issues found.

Reviewed changes — this is the first pullfrog review on PR #580, so the whole release-please delta was reviewed rather than a slice of it. Two bot commits, four files, all generated.

  • Bumped the Python SDK to 0.1.2 across all four version sites.release-please-manifest.json, sdk/python/pyproject.toml, the root arcbox entry in sdk/python/uv.lock, and the new CHANGELOG.md section. All four agree.
  • Refreshed uv.lock in a follow-up commit39f98a7d (chore: update lockfiles for release) touches only the root version line, which is exactly what the plain uv lock in .github/workflows/release-please.yml is documented to produce. This is load-bearing: release-sdk-python.yml builds with uv sync --locked, so a stale lock would reject the tagged tree and the release would never publish.
  • Landed the accumulated changelog for sdk-python-v0.1.1...v0.1.2 — 7 features, 7 fixes, 4 test commits, plus docs and CI entries.

Three things I checked that could have gone wrong here and didn't:

  • No hardcoded version constant drifts out of sync — sdk/python/src/arcbox/__init__.py:50 derives __version__ from importlib.metadata.version("arcbox"), so pyproject.toml is the only authoritative site. No stray 0.1.1 literal survives anywhere under sdk/python outside the changelog.
  • The patch-level bump despite 7 feat commits is intentional, not a miscategorization: release-please-config.json sets bump-minor-pre-major and bump-patch-for-minor-pre-major, which folds features into a patch bump on a 0.x line.
  • Cargo.lock is correctly absent — the root crate version is unchanged, so the lockfile job had nothing to write there.

Pullfrog  | View workflow run | Using Claude Opus𝕏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants