Skip to content

[release] v0.128.7 - #8106

Merged
mmabrouk merged 56 commits into
mainfrom
release/v0.128.7
Nov 5, 2026
Merged

mmabrouk merged 56 commits into
mainfrom
release/v0.128.7

Conversation

@github-actions

@github-actions github-actions Bot commented Nov 4, 2026 •

Copy link
Copy Markdown
Contributor

New version v0.128.7 in

  • web
    • web/oss
    • web/ee
    • web/mobile
  • services
  • api
  • sdks
    • sdks/python
  • clients
    • clients/python
    • clients/typescript
  • kubernetes
    • kubernetes/helm

Final QA

Stage QA ran on GKE staging and oss with api, workers and cron 92343f5e, web and web-mobile ccdb0cd2 (after the #8112 fix), services and runner 5594f5ca.

Deploy steps

  • None. No migration. Images: api (also workers, cron), web and web-mobile. Services and runner stay 5594f5ca.

Agenta Product Agent added 30 commits November 3, 2026 21:32
…rom prompts, variants, evaluators and traces
A late test set restore no longer connects after the page is left, chat rows wait for the
revision's mode, a link into the open playground sets it up again, and trace spans follow the
package's rules for span type, prompt inputs and evaluators.
Each set-up has its own token, so a restore that outlives it cannot touch the next set-up on the
same revision; the address waits for evaluator drafts too; only a chat span is refused.
…ables in /m

The snippet read the revision's input schema, which a prompt app often leaves
empty, so it sent "inputs": {} and a copied call failed with HTTP 400. Read the
input ports instead, as /w does, so each prompt variable gets add_a_value.
The list read the type from the app list flags, which carry no chat flag, so
every prompt showed Completion. Read the latest revision's type, as /w does.
- An empty deploy note now stays empty, as in /w. /m sent undefined, and the
  package then wrote the raw "Deploy <app>.revision" key as the note.
- The revision drawer title is Revision, and the delete toast says revision.
- Modified by shows the member name. /m never binds the shared user atoms, so
  the author label could not resolve an id; the tab now passes the names from
  the workspace members.
…traces app filter

The screen wrote the app scope atoms during its render. With the traces filters
already mounted, that write updated TracesFilters while ObservabilityScreen
rendered, and React logged an error. A pick in the toolbar now writes the scope
in the change handler, so the render after the URL change has nothing to write.
The story still passed inputSchema, so the module threw on load. Also rename the
builder's local map, so inputs means one thing there.
An app moved into a folder could not be moved back out. The workflow edit
dropped a null folder_id (exclude_none), so there was no way to clear it.
edit_workflow now keeps a folder_id the caller sent, including null.
edit_application and edit_evaluator pass folder_id on only when their caller
sent it, so a rename never moves an app or an evaluator.

/m: the Move dialog gets an All prompts row that sends folder_id null.
…den-views-preview

# Conflicts:
#	web/mobile/src/features/observability/ObservabilityScreen.tsx
#	web/mobile/src/features/variants/DeleteRevisionDialog.tsx
#	web/mobile/src/features/variants/DeploymentsTab.tsx
The release branch brought in three test files that fail the mobile lint on
import/order. Sort the imports so the lint has no errors.
…ew-playground-links

# Conflicts:
#	web/mobile/src/features/variants/VariantsTable.tsx
… what was not added, add annotation filters to live evaluation
The trace drawer clears its params after the close animation. By then the
Playground button has moved to the playground, and the push there dropped the
snapshot with the trace inputs. Clearing is now a no-op when the address has no
trace or span param.
…es, count archived revisions in the next version
… set fields

The trace annotate sheet matched annotations against the login uid, but an
annotation stores the profile id as its author. A second open showed an empty
form and a save created a duplicate annotation. Read the id from userAtom.

The shared annotation form (run annotate and queue sessions) sent every schema
field, so untouched optional fields were saved as "" or null. Send only the
fields with a value, and keep a saved null answer the user did not touch.
Agenta Product Agent and others added 8 commits November 4, 2026 18:09
…n page

Add runScenarioInvocation to @agenta/playground and a Run button in the
Annotate tab and the annotate sheet of a human run, so a run made in /m
can be annotated without opening /w.
…d it in /m

The /m app shell registered the playground auth-header provider through
executionItemController from the @agenta/playground root, which pulled the
whole execution runner into the shell of every page. Import only the leaf
header atom through a new @agenta/playground/execution-headers entry, and
register it at AppProviders module scope so it is set before any run.
@coderabbitai

coderabbitai Bot commented Nov 4, 2026 •

Copy link
Copy Markdown
Contributor

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

Run configuration
  • Source mode: Auto
  • Repository: Agenta-AI/agenta
  • Branch: main
  • File: .coderabbit.yaml
  • Commit: d1c6dd2
  • Layers: Repository YAML (base), Organization UI (inherited)
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 0149e4e4-92a4-47ac-b719-d732e2c6551a

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

fix(api): live evaluations fail every evaluator step and re-evaluate their own evaluator traces
perf(frontend): load the playground runner only on the pages that need it in /m
fix(frontend): report a saved app rename as a success when the read-back fails
@github-actions

github-actions Bot commented Nov 4, 2026 •

Copy link
Copy Markdown
Contributor Author

Website preview

Preview URL: https://pr-8106-agenta-website-preview.mahmoud-637.workers.dev

Built from ccdb0cd2152aca1dd529e6ca3e4995b97132a005. This comment updates in place on every push.

@github-actions

github-actions Bot commented Nov 4, 2026 •

Copy link
Copy Markdown
Contributor Author

Railway Preview Environment

Item Value
Status stopped
Commit ccdb0cd2152aca1dd529e6ca3e4995b97132a005
Manual expiry (UTC) Not granted
CI deadline (UTC) Not granted
Workflow https://github.com/Agenta-AI/agenta/actions/runs/41920417542

Dependent tests finished. Post /preview for manual review. Environment absence verified; retained storage requires separate provider accounting.

Post /preview as a new comment to request a one-hour preview. Repeating it while active does not extend the hour.
Preview data is disposable. Expiry is enforced by the next successful cleanup sweep, not an exact timer.
Environment deletion stops its compute. Provider-retained storage and permanent services may still be billed.

Agenta Product Agent and others added 14 commits November 4, 2026 21:30
…, so its cleanup does not cancel the navigation
[fix] Edit your own /m trace annotation and save only the set fields
fix(frontend): queue scan stops on a failed trace read, Retry sends only the rest, live filter drops annotation fields
fix(frontend): /m playground fixes before preview (phone header, JSON text type, commit version)
[feat] Run a scenario's invocation from the /m evaluation run page
fix(frontend): fix the endpoints snippet, prompts type, variants labels and the traces filter warning in /m
fix(api): let an app move from a folder back to the top level
Keep both import sets in usePlaygroundSelection.ts. The compare test now
allows the scroll option on the address write.
feat(frontend): Playground share links, last selection and links in from other /m pages
fix(frontend): show a plain message when the /w queue add fails

@mmabrouk mmabrouk left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

🤖 The AI agent says: Approved on Mahmoud's instruction after the v0.128.7 production deploy went green in US (run 42008622294) and EU (run 42010227367), and the live checks passed in both regions.

@mmabrouk
mmabrouk merged commit f3c944d into main Nov 5, 2026
90 of 93 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant