| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
…plit
Publishes the existing wheel as two namespace-sharing packages so REST-only
consumers install just the Stainless client without the ADK runtime.
- agentex-client (slim, root pyproject): Stainless client + types +
protocol; 6 deps; requires-python >=3.11; wheel excludes src/agentex/lib/**.
- agentex-sdk (heavy, adk/): the ADK overlay (agentex/lib/*) via a hatchling
build hook that force-includes ../src/agentex/lib and prunes test files
(force-include ignores `exclude`, hatchling #1395); pins agentex-client
floor-only; requires-python >=3.12.
Heavy depends on slim, so existing `pip install agentex-sdk` consumers are
unchanged. Both contribute disjoint files to the agentex.* namespace.
uv workspace wiring (this repo is uv-based post rye→uv migration):
- [tool.uv.workspace] members = ["adk"] + [tool.uv.sources]
agentex-client = { workspace = true } so dev resolves the ADK's client
dep to the local root; the published heavy wheel still pins the PyPI version.
- CI + scripts/{bootstrap,test} sync `--all-packages` so the ADK member's deps
install for lint/test; both wheels build via `uv build --all-packages --wheel`
(--wheel load-bearing — the heavy's cross-dir force-include can't go via sdist).
Release/publish wiring:
- release-please two-component mode (`.` + `adk/`), include-component-in-tag.
- bin/publish-pypi publishes slim before heavy via uv; `--check-url` makes the
per-component-tag double-trigger idempotent. Dual tokens, PYPI_TOKEN fallback.
- scripts/check-slim-deps CI guardrail fails if the slim dep set drifts from
the 6-dep base (catches Stainless re-adding ADK deps).
- adk: drop the removed `task_id`/`agent_id` kwargs from the `states.update()`
call (state.py) to match the client API — next dropped them in a7cbaae.
BREAKING CHANGE: release tag scheme changes from v* to <component>-v*.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
Sorry, something went wrong.
#396) Promotes deployment/agent config models (agent_config, build_config, deployment_config, local_development_config, environment_config, agent_manifest) plus deps (credentials, agent_configs) into the slim agentex.config.* namespace. Loaders/build machinery stay in lib; back-compat shims at old paths; internal consumers repointed. Unblocks egp-api-backend dropping its hand-copied agentex_sdk_deployment_models.py. Tracking: AGX1-292.
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…397) Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
🤖 Release is at https://github.com/scaleapi/scale-agentex-python/releases/tag/agentex-client-v0.13.0 🌻 |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
✨ Stainless prepared a new release
agentex-client: 0.13.00.13.0 (2026-06-10)
Full Changelog: agentex-client-v0.12.0...agentex-client-v0.13.0
⚠ BREAKING CHANGES
Features
Bug Fixes
Performance Improvements
Chores
Documentation
Refactors
- config: promote deployment-config models to agentex.config.* (#396) (9825dba)
agentex-sdk: 0.13.00.13.0 (2026-06-10)
Full Changelog: agentex-sdk-v0.12.0...agentex-sdk-v0.13.0
⚠ BREAKING CHANGES
Features
This pull request is managed by Stainless's GitHub App.
The semver version number is based on included commit messages. Alternatively, you can manually set the version number in the title of this pull request.
For a better experience, it is recommended to use either rebase-merge or squash-merge when merging this pull request.
🔗 Stainless website
📚 Read the docs
🙋 Reach out for help or questions
Greptile Summary
This release (v0.13.0) introduces two major structural changes: a slim/heavy package split (agentex-client for the pure REST client, agentex-sdk for the full ADK overlay) and a config module promotion that moves canonical deployment/agent config models from agentex.lib.sdk.config.* / agentex.lib.types.* into the new agentex.config.* namespace, with back-compat re-export shims keeping old import paths working.
Confidence Score: 5/5
Safe to merge — all changes are well-tested, breaking changes are documented in the CHANGELOG, and the back-compat shims are covered by identity-checking tests.
The package split and config promotion are structural refactors with comprehensive shim tests confirming symbol parity and class identity. Tracing optimisations default to the new behaviour but are runtime-toggleable via env vars. The states.update parameter removal and from_yaml → load_environments_config migration are properly documented and all internal call sites are updated.
No files require special attention; the suggestion on sgp_tracing_processor.py is cosmetic.
Important Files Changed
Flowchart
%%{init: {'theme': 'neutral'}}%% flowchart TD subgraph canonical["agentex.config.* (new canonical)"] CC[credentials.py\nCredentialMapping] AC[agent_configs.py\nTemporalConfig / WorkflowConfig] AGC[agent_config.py\nAgentConfig] BC[build_config.py\nBuildConfig] DC[deployment_config.py\nDeploymentConfig / Cluster...] EC[environment_config.py\nAgentEnvironmentsConfig] LDC[local_development_config.py\nLocalDevelopmentConfig] AM[agent_manifest.py\nAgentManifest] end subgraph shims["Back-compat shims (re-export only)"] S1[agentex.lib.types.credentials] S2[agentex.lib.types.agent_configs] S3[agentex.lib.sdk.config.agent_config] S4[agentex.lib.sdk.config.deployment_config] S5[agentex.lib.sdk.config.environment_config\n+ yaml loaders stay here] S6[agentex.lib.sdk.config.agent_manifest] end subgraph packages["Published packages"] CLIENT["agentex-client\n(slim REST client)"] SDK["agentex-sdk\n(heavy ADK overlay)\ndeps: agentex-client>=0.12.0"] end S1 -->|re-exports| CC S2 -->|re-exports| AC S3 -->|re-exports| AGC S4 -->|re-exports| DC S5 -->|re-exports models| EC S6 -->|re-exports| AM canonical -->|ships in| CLIENT shims -->|ships in| SDK

Prompt To Fix All With AIReviews (13): Last reviewed commit: "chore: release main" | Re-trigger Greptile