Skip to content

[release] v0.94.1#3965

Merged
mmabrouk merged 49 commits intomainfrom
release/v0.94.1
Mar 12, 2026
Merged

[release] v0.94.1#3965
mmabrouk merged 49 commits intomainfrom
release/v0.94.1

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Mar 11, 2026

New version v0.94.1 in

  • (web)
  • web/oss
  • web/ee
  • sdk
  • api
  • services

Open with Devin

jp-agenta and others added 24 commits February 27, 2026 18:57
Enable self-hosted Kubernetes deployments as an alternative to
docker-compose. The chart packages all Agenta OSS components (API, web,
services, workers, cron, Redis, SuperTokens, PostgreSQL) with Bitnami
PostgreSQL as a subchart dependency, Alembic migrations as a
pre-install/pre-upgrade hook, and an optional ingress resource. Includes
a CI workflow to publish the chart to GHCR on changes.
- Fix appVersion to use v-prefixed tag (v0.86.8) matching GHCR images
- Add HOSTNAME=0.0.0.0 to web deployment so Next.js binds to all interfaces
- Change runAsNonRoot default to false (images currently run as root)
- Document PostgreSQL secret name dependency on release name
- Document ingress className default (traefik) with override instructions
The ingress template previously hardcoded Prefix paths which only work
with Traefik. NGINX Ingress Controller requires regex capture groups
and ImplementationSpecific pathType for rewrite-target to work.

Add ingress.paths.{api,services,web} to values.yaml so users can
override path patterns and pathType per backend. Defaults remain
Prefix (backward compatible with Traefik). Update docs with the
full nginx configuration including path overrides.
When users provide a pre-created Kubernetes Secret via
secrets.existingSecret, the Bitnami PostgreSQL subchart silently
fails to find the password unless global.postgresql.auth.existingSecret
is also pointed at the same secret. This adds a fail-fast validation
template and clearer NOTES.txt guidance so users get an actionable
error at install time instead of a broken deployment.
The pgauth secret name was hardcoded to "agenta-pgauth", requiring
manual overrides when installing with a release name other than
"agenta". By switching to a Go template expression evaluated via
tpl(), the secret name automatically adapts to any release name.

This also converts the pgauth secret to a pre-install/pre-upgrade
hook so it exists before the Bitnami PostgreSQL subchart needs it,
and removes the now-unnecessary documentation warning about release
name mismatches.
The test pod would fail to render when api, web, and supertokens were
all disabled since it produced an empty container spec. Wrapping the
entire template in a conditional ensures the pod is only created when
at least one testable service is enabled.
The container image uses supercronic for cron scheduling, not the
traditional system cron daemon. This aligns the helm chart with the
actual entrypoint and process name so the container starts correctly
and the liveness probe checks the right process.
The Bitnami PostgreSQL subchart ignores auth.password when
existingSecret is configured. The pgauth secret created by the chart
sources the password solely from secrets.postgresPassword, making the
extra --set flag a no-op that misleads users into thinking both
values are required.
Add planning workspace documenting the root cause and fix for the
registry page commit failure after hard refresh. The frontend
incorrectly routes commits through the legacy endpoint when
playgroundNodesAtom is empty.
Refine the registry commit bug plan after review to keep the first
implementation scoped to the broken commit flow. Defer create and
delete follow-ups until their refresh behavior is reproduced.
Removed community topics section and adjusted related content.
@dosubot dosubot bot added the size:S This PR changes 10-29 lines, ignoring generated files. label Mar 11, 2026
@vercel
Copy link

vercel bot commented Mar 11, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
agenta-documentation Ready Ready Preview, Comment Mar 12, 2026 10:00am

Request Review

Third-party packages (e.g. litellm >=1.82) can print diagnostic
messages to stdout on import, which pollutes the path captured by
the verify-SDK step and causes the case-match against /app/sdk/* to
fail.

Redirect stderr and pipe through tail -1 so only the final printed
line (agenta.__file__) is captured.
devin-ai-integration[bot]

This comment was marked as resolved.

mmabrouk and others added 3 commits March 11, 2026 22:15
Co-authored-by: devin-ai-integration[bot] <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: devin-ai-integration[bot] <158243242+devin-ai-integration[bot]@users.noreply.github.com>
fix(ci): harden SDK path verification against stdout noise
@github-actions
Copy link
Contributor Author

github-actions bot commented Mar 11, 2026

Railway Preview Environment

Status Destroyed (PR closed)

Updated at 2026-03-12T10:43:21.721Z

mmabrouk and others added 11 commits March 11, 2026 23:29
- runnableBridge.isDirty now only checks the molecule that owns the entity
  (has data for it), avoiding false positives from probing all types
- legacyAppRevision isDirty returns false when server data not yet loaded
  instead of prematurely reporting dirty
- workflow isDirty formatting cleanup (no logic change)
…only

Remove unused commit logic that was moved to playgroundController.
Keep only the revision polling utilities (newestRevisionForVariantAtomFamily,
waitForNewRevision) used by createVariant flow.
…port

Remove unused legacy commit logic. Keep only the variant modal adapter
with runnableBridge-based commit context for EntityCommitModal.
…ontroller

Clean up dead code paths that were superseded by workflow-based commits.
The controller now uses commitWorkflowRevisionAtom and createWorkflowVariantAtom
from the workflow entity module.
…EntityBridge

Also remove unused imports from CommitVariantChangesModal.
Align exports with simplified commit.ts - remove references to deleted
commit logic while keeping polling utilities and molecule API.
fix(frontend): sync prompt input keys in workflow drafts
Co-authored-by: devin-ai-integration[bot] <158243242+devin-ai-integration[bot]@users.noreply.github.com>
devin-ai-integration[bot]

This comment was marked as resolved.

…ub-automation

feat(docs): add deployment webhooks and GitHub automations
devin-ai-integration[bot]

This comment was marked as resolved.

[Plan] fix(frontend): Registry commit fails after hard refresh
Copy link
Contributor

@devin-ai-integration devin-ai-integration bot left a comment

Choose a reason for hiding this comment

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

Devin Review found 1 new potential issue.

View 24 additional findings in Devin Review.

Open in Devin Review

@dosubot dosubot bot added the lgtm This PR has been approved by a maintainer label Mar 12, 2026
@mmabrouk mmabrouk merged commit 3e2b202 into main Mar 12, 2026
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependencies lgtm This PR has been approved by a maintainer size:XXL This PR changes 1000+ lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants