chore(main): release 0.2.0#326
Conversation
63c1abc to
34c3cdd
Compare
| [project] | ||
| name = "agentex" | ||
| version = "0.1.0" | ||
| version = "0.1.1" |
There was a problem hiding this comment.
The package versions were bumped here and in agentex/pyproject.toml, but uv.lock still records both workspace packages as 0.1.0 (agentex and agentex-backend). The Docker build copies that lockfile and runs uv sync --frozen --no-dev --package agentex-backend and uv export --frozen, so the release image path can fail the frozen-lock freshness check or install/export package metadata from the previous version. Regenerate and commit uv.lock with the 0.1.1 package versions.
Artifacts
Repro: lock metadata check script
- Contains supporting evidence from the run (text/x-python; charset=utf-8).
Repro: lock metadata check output showing stale package versions
- Keeps the command output available without making the summary code-heavy.
Repro: attempted frozen uv sync command output
- Keeps the command output available without making the summary code-heavy.
Repro: attempted frozen uv export command output
- Keeps the command output available without making the summary code-heavy.
Ran code and verified through T-Rex
Prompt To Fix With AI
This is a comment left during a code review.
Path: pyproject.toml
Line: 3
Comment:
**Regenerate the lockfile**
The package versions were bumped here and in `agentex/pyproject.toml`, but `uv.lock` still records both workspace packages as `0.1.0` (`agentex` and `agentex-backend`). The Docker build copies that lockfile and runs `uv sync --frozen --no-dev --package agentex-backend` and `uv export --frozen`, so the release image path can fail the frozen-lock freshness check or install/export package metadata from the previous version. Regenerate and commit `uv.lock` with the `0.1.1` package versions.
How can I resolve this? If you propose a fix, please make it concise.e158b69 to
d1cae87
Compare
✱ Stainless preview buildsThis PR will update the openapi python typescript Edit this comment to update them. They will appear in their respective SDK's changelogs. ✅ agentex-sdk-openapi studio · code · diff
✅ agentex-sdk-typescript studio · code · diff
⚡ agentex-sdk-python studio · conflict
This comment is auto-generated by GitHub Actions and is automatically kept up to date as you push. |
d1cae87 to
8a96c9c
Compare
c652fd6 to
056936e
Compare
| [project] | ||
| name = "agentex" | ||
| version = "0.1.0" | ||
| version = "0.2.0" |
There was a problem hiding this comment.
This release bumps the workspace package to 0.2.0, but uv.lock still records both agentex and agentex-backend as 0.1.0. The Docker image copies that lockfile and runs frozen uv export / uv sync for agentex-backend, so the release build can fail the frozen-lock check or install/export package metadata for the previous version instead of this release.
Artifacts
Repro: generated frozen uv check script
- Contains supporting evidence from the run (text/x-shellscript; charset=utf-8).
Repro: frozen uv command output showing stale lockfile validation failure
- Keeps the command output available without making the summary code-heavy.
Repro: uv 0.7.3 installation output used to run the frozen checks
- Keeps the command output available without making the summary code-heavy.
Ran code and verified through T-Rex
Prompt To Fix With AI
This is a comment left during a code review.
Path: pyproject.toml
Line: 3
Comment:
**Regenerate frozen lockfile**
This release bumps the workspace package to `0.2.0`, but `uv.lock` still records both `agentex` and `agentex-backend` as `0.1.0`. The Docker image copies that lockfile and runs frozen `uv export` / `uv sync` for `agentex-backend`, so the release build can fail the frozen-lock check or install/export package metadata for the previous version instead of this release.
How can I resolve this? If you propose a fix, please make it concise.| """Single source of the agentex contract version (bumped by release-please).""" | ||
|
|
||
| __version__ = "0.1.0" # x-release-please-version | ||
| __version__ = "0.2.0" # x-release-please-version |
There was a problem hiding this comment.
Update telemetry version defaults
The API version now comes from __version__ and is 0.2.0, but src/utils/otel_metrics.py still falls back to SERVICE_VERSION 0.1.0 and get_meter(..., version="0.1.0"). Internal callers use get_meter without passing a version, so deployments that do not set SERVICE_VERSION emit 0.2.0 service metrics under the old 0.1.0 version, which can make rollout dashboards and version comparisons incorrect.
Artifacts
Repro: Python harness that exercises telemetry version defaults with SERVICE_VERSION unset
- Contains supporting evidence from the run (text/x-python; charset=utf-8).
Repro: harness output showing package version 0.2.0 but telemetry resource and meter version 0.1.0
- Keeps the command output available without making the summary code-heavy.
Ran code and verified through T-Rex
Prompt To Fix With AI
This is a comment left during a code review.
Path: agentex/src/_version.py
Line: 3
Comment:
**Update telemetry version defaults**
The API version now comes from `__version__` and is `0.2.0`, but `src/utils/otel_metrics.py` still falls back to `SERVICE_VERSION` `0.1.0` and `get_meter(..., version="0.1.0")`. Internal callers use `get_meter` without passing a version, so deployments that do not set `SERVICE_VERSION` emit 0.2.0 service metrics under the old 0.1.0 version, which can make rollout dashboards and version comparisons incorrect.
How can I resolve this? If you propose a fix, please make it concise.dc8755d to
34b20d7
Compare
34b20d7 to
c033407
Compare
🤖 I have created a release beep boop
0.2.0 (2026-07-01)
Features
Bug Fixes
Documentation
This PR was generated with Release Please. See documentation.
Greptile Summary
This is a release-please-generated PR that bumps the workspace to v0.2.0, creates
CHANGELOG.md, and updatesagentex/openapi.yamlto reflect all features and fixes merged since v0.1.0..release-please-manifest.json,pyproject.toml,agentex/pyproject.toml,agentex/src/_version.py) andagentex/openapi.yamlare all consistently set to0.2.0.agentex/pyproject.tomltightens security-relevant floors (litellm>=1.84.0for CVE-2026-49468,python-multipart>=0.0.32for CVE-2026-53539) and caps FastAPI<0.137.0to avoid an OTel instrumentation breakage; all three constraints are documented inline.agentex/openapi.yamladds new path groups for/agent_api_keys(including the one-call webhook-trigger endpoint),/agents/{agent_id}/schedules(full CRUD + trigger/pause/resume), and theis_errorfield onToolResponseContent.Confidence Score: 5/5
Safe to merge — all six changed files are version metadata, generated spec, or auto-created changelog with no runtime logic.
Every change is mechanical: release-please bumped version strings, regenerated the OpenAPI spec from the merged feature PRs, and created the changelog. The dependency floor/cap changes in agentex/pyproject.toml are all security-driven and inline-documented. No business logic was modified in this PR.
No files require special attention; all changes are generated or version-metadata only.
Important Files Changed
Flowchart
%%{init: {'theme': 'neutral'}}%% flowchart TD RP[release-please bot] -->|bumps version 0.1.0 → 0.2.0| MF[.release-please-manifest.json] RP -->|creates| CL[CHANGELOG.md] RP -->|bumps version| VP[pyproject.toml\nworkspace root] RP -->|bumps version| VA[agentex/pyproject.toml\nagentex-backend] RP -->|bumps version| VV[agentex/src/_version.py] RP -->|regenerates spec| OA[agentex/openapi.yaml v0.2.0] OA --> NEW1["/agent_api_keys/webhook-trigger\n(one-call webhook setup)"] OA --> NEW2["/agents/{id}/schedules\n(CRUD + trigger/pause/resume)"] OA --> NEW3["ToolResponseContent.is_error\n(optional field)"] VA --> SEC1["litellm ≥1.84.0\n(CVE-2026-49468)"] VA --> SEC2["python-multipart ≥0.0.32\n(CVE-2026-53539)"] VA --> SEC3["fastapi <0.137.0\n(OTel OPTIONS fix)"]%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%% flowchart TD RP[release-please bot] -->|bumps version 0.1.0 → 0.2.0| MF[.release-please-manifest.json] RP -->|creates| CL[CHANGELOG.md] RP -->|bumps version| VP[pyproject.toml\nworkspace root] RP -->|bumps version| VA[agentex/pyproject.toml\nagentex-backend] RP -->|bumps version| VV[agentex/src/_version.py] RP -->|regenerates spec| OA[agentex/openapi.yaml v0.2.0] OA --> NEW1["/agent_api_keys/webhook-trigger\n(one-call webhook setup)"] OA --> NEW2["/agents/{id}/schedules\n(CRUD + trigger/pause/resume)"] OA --> NEW3["ToolResponseContent.is_error\n(optional field)"] VA --> SEC1["litellm ≥1.84.0\n(CVE-2026-49468)"] VA --> SEC2["python-multipart ≥0.0.32\n(CVE-2026-53539)"] VA --> SEC3["fastapi <0.137.0\n(OTel OPTIONS fix)"]Reviews (15): Last reviewed commit: "chore(main): release 0.2.0" | Re-trigger Greptile