What's Changed
- [feat] Show orbiting activity dots in the run timeline header by @ashrafchowdury in #7400
- [chore] Clean up Settings, the session header, and integrations browsing by @ashrafchowdury in #7428
- [fix] Show the agent's question and keep question order in the dock by @ashrafchowdury in #7398
- [feat] Add an agents flyout to the sidebar Agents entry by @ashrafchowdury in #7436
- [feat] Preview images, files and links in the chat transcript by @ashrafchowdury in #7451
- [fix] Read a command's claim before its process group in each poll by @ashrafchowdury in #7462
- [docs] Update API reference docs by @github-actions[bot] in #7448
- [fix] Return the /m session link from get_current_session by @mmabrouk in #7458
- fix(deps): update Python dependencies to address security alerts by @mmabrouk in #7455
- feat(web): a maintenance notice bar, driven by a PostHog feature flag by @mmabrouk in #7463
- fix(runner): bump the sandbox recipe version for the urllib3 update by @mmabrouk in #7464
- fix(deps): update vulnerable dependencies by @mmabrouk in #7427
- fix(sdk): do not record the agent config on agent root spans by @mmabrouk in #7466
- fix(frontend): hide the trace drawer Playground button in /m by @mmabrouk in #7469
- fix(api,frontend): show an error when the analytics query times out by @mmabrouk in #7467
- fix(deps): update Node.js dependencies to address security alerts by @mmabrouk in #7456
- fix(api): stop storing OpenInference raw keys that ag.* already holds by @mmabrouk in #7470
- fix(frontend): run the /m unit tests in CI and fix the stale markdown resolver test by @mmabrouk in #7472
- fix(frontend): move the web pnpm overrides where pnpm 11 reads them by @mmabrouk in #7471
- docs(changelog): add the demo video to "An editor inside Agenta" by @mmabrouk in #7475
- fix: normalize keys before building comparison set in JSON Diff evaluator by @unfitcoder101 in #7161
- [7167] test(runner): remove timing sleeps from sandbox race assertions by @deepanshupal in #7192
- fix(deps): update runner dependencies to address security alerts by @mmabrouk in #7457
- fix(runner): clear the remaining runner security alerts by @mmabrouk in #7477
- fix(deps): clear the remaining security alerts on the release branch by @mmabrouk in #7478
- chore(docs): remove the archived tracing POC's package files by @mmabrouk in #7482
- [#7481] fix(runner): stop the once-a-second 'trace export skipped' error from Daytona SDK spans by @mmabrouk in #7483
- [7484] fix(api): Index the membership tables and read one project member by id by @mmabrouk in #7502
- [7495] fix(api): Answer a refused Stripe subscription event with a 4xx and a cause by @mmabrouk in #7503
- fix(sdk): keep the model and connection mode on agent root spans by @mmabrouk in #7521
- [7505] fix(sdk): run custom code evaluators off the event loop by @mmabrouk in #7519
- [fix] Retry the attachment sweep soon on a Redis connect failure [#7518] by @mmabrouk in #7523
- fix(api, frontend): answer 422 and send the agent slug for trigger refs by @mmabrouk in #7525
- fix(chart): gunicorn keep-alive above the load balancer idle timeout, and api.safeToEvict by @mmabrouk in #7520
- [#7480] fix(runner): retry record writes through a database restart by @mmabrouk in #7526
- [7496] fix(api): bound the memory of span list queries by @mmabrouk in #7524
- [#7516] fix(runner): give relay gates a short interaction token by @mmabrouk in #7527
- [7494] fix(api): Size the Postgres pool from configuration, not constants by @mmabrouk in #7501
- fix(api): bind search and folder prefix values as query parameters by @mmabrouk in #7529
- [fix] Run Gemini on Vertex AI with the Pi harness by @mmabrouk in #7413
- fix(api): apply a URL policy to tenant service URLs and narrow the run credential by @mmabrouk in #7530
- docs(self-host): explain what each custom code runner isolates by @mmabrouk in #7532
- [7495] fix(api): Acknowledge a payment failure that arrives after its subscription's cancellation by @mmabrouk in #7528
- fix(api): run agents saved on the retired starter-credits connection on the built-in model by @mmabrouk in #7504
- fix(api): ignore Stripe subscription events for a subscription the organization no longer has by @mmabrouk in #7534
- fix(frontend): stop the transport retry on strict analytics queries by @mmabrouk in #7537
- fix(sdk): let a custom code run wait for a free slot before it fails by @mmabrouk in #7539
- fix(frontend): open the live session events stream for the session's project by @mmabrouk in #7543
- [fix] Keep composer quote chips inside their border at every width by @mmabrouk in #7546
- [feat] Credit plan limits: Starter, daily credits, Hobby project limit, no trial (merge at wallet go-live) by @mmabrouk in #7399
- [feat] Show the final credit pricing copy on plan cards, pricing page and docs (merge at wallet go-live) by @mmabrouk in #7380
- [release] v0.122.5 by @github-actions[bot] in #7459
New Contributors
- @deepanshupal made their first contribution in #7192
Full Changelog: v0.122.4...v0.122.5