Skip to content

chore(main): release 0.2.0 - #326

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--agentex
Open

chore(main): release 0.2.0#326
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--agentex

Conversation

@github-actions

@github-actions github-actions Bot commented Jun 19, 2026

Copy link
Copy Markdown

🤖 I have created a release beep boop

0.2.0 (2026-08-10)

Features

  • agent_api_keys: one-call webhook-trigger setup endpoint (#329) (9cc71fb)
  • agentex-ui: accept RSA (RS256) private_key_jwt keys (#367) (e2c8a22)
  • agentex-ui: account picker via same-origin BFF proxy (#350) (0f07dc7)
  • agentex-ui: grow chat input vertically for multi-line prompts (#332) (8c060f1)
  • agentex-ui: OIDC login with server-side access token (#351) (824286c)
  • agentex: add Slack Events API url_verification endpoint (#369) (d0ba8bf)
  • agentex: forward OIDC bearer credential for user delegation (#363) (cea5963)
  • agentex: Linear gateway — invoke agents from Linear (#399) (4718eee)
  • agentex: Linear gateway — invoke agents from Linear (re-land) (#401) (fc835c0)
  • agentex: Slack gateway — invoke agents from Slack (#388) (8043a3b)
  • agentex: support SYNC agents in the Slack gateway (#392) (28a1a00)
  • dev: run agentex locally without Docker (#353) (f2c3fd9)
  • observability: RPC + workflow + DB-pool metrics for the agent JSON-RPC endpoint (#379) (80763f7)
  • retention: strict bool env parsing + stale-RUNNING cleanup override (#306) (5ad81e8)
  • schedules: add exact skip and unskip actions (#357) (ac88134)
  • schedules: agent run schedules (v1) (#335) (6a66ad3)
  • states: add storage-phase config and task-state repository selector (#380) (354f35e)
  • task-messages: add optional is_error to ToolResponseContent (#331) (5020e96)
  • tasks: add task-stream lifecycle metrics (#387) (6b9e58f)
  • tasks: non-terminal task/interrupt + INTERRUPTED status (AGX1-391) (#365) (a92081a)
  • ui: add scheduled task management (#354) (0d859c2)
  • ui: improve scheduled task controls (#378) (b5a1d17)
  • update task configs in agentex db on turn (#309) (13eea7a)

Bug Fixes

  • acp: forward allowlisted client headers on all ACP paths (#384) (2c2d5c8)
  • acp: forward W3C trace-context headers to downstream agents (#396) (e5f13ba)
  • agentex-ui: abort the upstream request when the BFF client disconnects (#383) (c729b12)
  • agentex-ui: bump nanoid 3.3.16 -> 3.3.18 (CVE-2026-67213) (#398) (e472bcc)
  • agentex-ui: bump next 15.5.18 -> 15.5.21 (8 CVEs) (#375) (2c27100)
  • agentex-ui: bump next-auth 5.0.0-beta.31 -> 5.0.0-beta.32 (4 CVEs) (#376) (d355c92)
  • agentex-ui: bump postcss 8.5.19 -> 8.5.25 (CVE-2026-69153) (#395) (4d805e4)
  • agentex-ui: bump postcss to >=8.5.10 (CVE-2026-41305) (#360) (8e5159b)
  • agentex-ui: bump sharp 0.34.3 -> 0.35.3 (GHSA-f88m-g3jw-g9cj) (#371) (ffa5f94)
  • agentex-ui: bump tar 7.5.11 -> 7.5.16 (CVE-2026-53655) (#361) (f8e64a1)
  • agentex-ui: bump tar 7.5.20 -> 7.5.22 (GHSA-r292-9mhp-454m) (#382) (32a9acc)
  • agentex-ui: bump uuid 11.1.0 -> 11.1.1 (CVE-2026-41907) (#362) (9edebf5)
  • agentex-ui: merge URL updates against the live URL to fix account-switch races (#355) (f87e363)
  • agentex-ui: stop clipping agent badge hover scale and shadow (#352) (b49fab6)
  • agentex: bump aiohttp 3.13.4 -> 3.14.1 (clears 11 CVEs, agentex server image) (#359) (3001351)
  • agentex: bump aiohttp 3.14.1 -> 3.14.3 (clears 3 CVEs, agentex server image) (#393) (a167690)
  • agentex: bump ddtrace to >=4.8.2 (CVE-2026-50271) (#364) (2913fe0)
  • agentex: bump h2 4.3.0 -> 4.4.1 (CVE-2026-71554) (#397) (6de0def)
  • agentex: end SSE subscriptions on terminal task / vanished topic; stop deleting shared stream (#385) (0011d2c)
  • authz: fall back to body principal in _register_in_auth (#373) (ad0231c)
  • authz: grant legacy agent register principal (#325) (cae5f94)
  • deps: cap fastapi <0.137.0 to stop OPTIONS preflight 500s (#334) (acbe9e3)
  • deps: clear golden-image Trivy CRITICAL/HIGH (litellm, starlette, pyjwt, python-multipart) (#320) (bfa6652)
  • observability: isolate SSE stream spans and continue ingress traceparent (#390) (b3a301d)
  • page ready agents during health-check startup (#345) (2ffde24)
  • schedules: backfill agent_run_schedules deleted_at/version on early-deployed envs (#341) (fc1ba55)
  • schedules: grant legacy auth for run schedules (#344) (648e81c)
  • schedules: include timezone data in backend image (#370) (2c4f061)
  • schedules: load live fields in schedule lists (#368) (c045ad0)
  • schedules: use stable handles for run schedules (#349) (3b722f6)
  • streams: cut SSE error-log volume and add Redis pool headroom (#340) (352eaaa)
  • streams: snapshot SSE cursor before "connected" to stop first-token drops (#330) (7c2ccfd)
  • tasks: omit params from the list-tasks response (#377) (e62a2a7)
  • tasks: preserve task_metadata in combined update and forward merge_params by name (#336) (8c25c64)
  • ui: load all agents so the picker and deep-links work past the first page (#347) (92b9da3)

Documentation

  • document Redis as a required dependency (#343) (4c1740b)
  • guides: tracing, framework-agent, and local-sandbox guides (#339) (b43e8c3)
  • streaming: document the unified harness surface (#337) (31fd697)

Refactors

  • agentex: Slack gateway reads bot credentials from env, not DB (#394) (3d1817c)

This PR was generated with Release Please. See documentation.

Greptile Summary

This is a release-please–generated PR that bumps the workspace from v0.1.0 to v0.2.0, creating CHANGELOG.md and updating version strings in five files. The agentex/openapi.yaml carries a large reformatting alongside the version bump: inline JSON-in-YAML strings were converted to proper YAML structure and indentation was normalized (~1 500 net new lines), but no API paths were added or removed in the release PR itself — all new endpoints (Slack gateway, Linear gateway, schedules, webhook-trigger) were already committed to main through their individual feature PRs.

  • Version bump: .release-please-manifest.json, pyproject.toml, agentex/pyproject.toml, and agentex/src/_version.py all consistently set 0.2.0.
  • CHANGELOG.md: Auto-generated; lists 22 features, 30+ bug fixes, and 3 documentation entries spanning Slack/Linear gateways, OIDC delegation, agent run schedules, SSE stream fixes, and multiple CVE dependency bumps.
  • openapi.yaml: Version header updated to 0.2.0; YAML structure normalized from escaped inline JSON to proper nested YAML, improving readability with no semantic path or schema changes introduced by this PR.

Confidence Score: 5/5

  • This PR is safe to merge — all changed files are release-please–generated version bumps and a CHANGELOG, with no hand-written logic changes.
  • Every changed file is either a version string, a generated changelog, or a YAML reformatting of an already-merged spec. No application logic, routing, or security configuration was modified in this PR; the feature and fix code arrived through the squashed feature PRs already on main.
  • No files require special attention.

Important Files Changed

Filename Overview
.release-please-manifest.json Version bumped from 0.1.0 to 0.2.0; straightforward release-please manifest update.
CHANGELOG.md New file generated by release-please; captures all features, fixes, and documentation entries from 0.1.0 → 0.2.0; content matches PR description.
agentex/openapi.yaml Version bumped from 0.1.0 to 0.2.0; large reformatting: inline JSON strings embedded in YAML were converted to proper YAML structure, and indentation was normalized. All paths present in base branch are preserved; no endpoints added or removed in this PR itself.
agentex/pyproject.toml agentex-backend package version bumped from 0.1.0 to 0.2.0; no dependency changes in this PR.
agentex/src/_version.py Single-source version string bumped to "0.2.0" via release-please annotation; used by FastAPI info and API version headers.
pyproject.toml Workspace root package version bumped from 0.1.0 to 0.2.0; override-dependencies and uv workspace config unchanged.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[Release PR: v0.1.0 → v0.2.0] --> B[Version Files Updated]
    A --> C[CHANGELOG.md Generated]
    A --> D[openapi.yaml Updated]

    B --> B1[.release-please-manifest.json]
    B --> B2[pyproject.toml workspace]
    B --> B3[agentex/pyproject.toml]
    B --> B4[agentex/src/_version.py]

    D --> D1[Version header: 0.2.0]
    D --> D2[YAML reformatted: inline JSON strings → proper YAML]

    C --> E[Key Features in 0.2.0]
    E --> E1[Slack Gateway - invoke agents from Slack]
    E --> E2[Linear Gateway - invoke agents from Linear]
    E --> E3[Agent Run Schedules v1]
    E --> E4[OIDC login + bearer delegation]
    E --> E5[Webhook-trigger setup endpoint]
    E --> E6[INTERRUPTED task status]
    E --> E7[Task-stream + RPC metrics]
Loading

Reviews (61): Last reviewed commit: "chore(main): release 0.2.0" | Re-trigger Greptile

@github-actions
github-actions Bot requested a review from a team as a code owner June 19, 2026 02:22
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--agentex branch from 63c1abc to 34c3cdd Compare June 22, 2026 17:01
Comment thread pyproject.toml Outdated
[project]
name = "agentex"
version = "0.1.0"
version = "0.1.1"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 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.

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.

View artifacts

T-Rex 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.

Fix in Cursor Fix in Claude Code Fix in Codex

Comment thread agentex/src/_version.py Outdated
@github-actions github-actions Bot changed the title chore(main): release 0.1.1 chore(main): release 0.2.0 Jun 22, 2026
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--agentex branch 5 times, most recently from e158b69 to d1cae87 Compare June 23, 2026 21:06
@github-actions

github-actions Bot commented Jun 24, 2026

Copy link
Copy Markdown
Author

✱ Stainless preview builds

This PR will update the agentex-sdk SDKs with the following commit messages.

openapi

chore(main): release 0.2.0

python

chore(main): release 0.2.0

typescript

chore(internal): regenerate SDK with no functional changes

Edit this comment to update them. They will appear in their respective SDK's changelogs.

agentex-sdk-openapi studio · code · diff

Your SDK build had at least one "note" diagnostic, but this did not represent a regression.
generate ✅

agentex-sdk-typescript studio · code · diff

Your SDK build had at least one "warning" diagnostic, but this did not represent a regression.
generate ⚠️build ⏭️ (prev: build ✅) → lint ⏭️ (prev: lint ✅) → test ✅

agentex-sdk-python studio · conflict

Your SDK build resulted in a merge conflict between your custom code and the newly generated changes, which is a regression from the base state.
You don't need to resolve this conflict right now, but you will need to resolve it for your changes to be released to your users. Read more about why this happened here.


This comment is auto-generated by GitHub Actions and is automatically kept up to date as you push.
If you push custom code to the preview branch, re-run this workflow to update the comment.
Last updated: 2026-06-25 18:06:43 UTC

@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--agentex branch from d1cae87 to 8a96c9c Compare June 24, 2026 20:35
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--agentex branch 3 times, most recently from c652fd6 to 056936e Compare June 25, 2026 15:52
Comment thread pyproject.toml
[project]
name = "agentex"
version = "0.1.0"
version = "0.2.0"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 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.

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.

View artifacts

T-Rex 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.

Fix in Cursor Fix in Claude Code Fix in Codex

Comment thread agentex/src/_version.py
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--agentex branch 4 times, most recently from 34b20d7 to c033407 Compare July 1, 2026 20:12
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--agentex branch 9 times, most recently from 991a96a to 851a14d Compare July 10, 2026 16:54
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--agentex branch 6 times, most recently from 1cbcbb4 to ad182c7 Compare July 28, 2026 18:29
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--agentex branch 10 times, most recently from 2a1af4a to 0bb8797 Compare August 4, 2026 15:12
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--agentex branch 12 times, most recently from f49d00a to f3a521f Compare August 10, 2026 18:42
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--agentex branch from f3a521f to 520e23b Compare August 10, 2026 22:45
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.

1 participant