## superplanehq/superplane — v0.25.1…v0.26.0

_162+ commits._

### Features
- **feat: add GCP create and delete load balancer components (#5542)** (fb14ee5)
- **feat: enable attaching images to agent chat (#5290)** (8ed8a9a)
- **feat: add Cloudsmith getPackage component (#5543)** (4961697)
- **feat: add admin signup access control (#5579)** (77e609f)
- **feat: split login signup onboarding flows (#5572)** (e034ee3)
- **feat: add AWS Prometheus Managed Service query components (#5294)** (6b6403b)
- **feat: add git-first canvas version model and migration (#5538)** (7330959)
- **feat: add RepositoryBranchUpdated message and event forwarding (#5539)** (24d3182)
- **feat: CLI commands for runs (#5552)** (ed8a353)
- **feat: streamline canvas edit flow with permanent versions sidebar (#5533)** (bcc31d2)
- **feat: add cluster autoscaler app (#5540)** (693d9f9)
- **feat: move live canvas run inspection to bottom panel (#5524)** (59d6047)
- **feat: add agent repository file tools (#5529)** (8598aa7)
- **feat: add branch operations to git provider (#5536)** (5787be6)
- **feat: add ref-scoped reads to git provider (#5535)** (61ae6f5)
- **feat: add Cloud Monitoring snoozes and PromQL alerting conditions (#5476)** (7f2eee7)
- **feat: add beta badge with support hover panel in header (#5519)** (f1ae7cc)
- **feat: add Cloudsmith base integration (#5511)** (76aa544)
- **feat: add scale and daily usage metrics for observability (#5502)** (b47a7f2)
- **feat: surface connected integrations at top of integrations page (#5513)** (002b841)
- **feat: SSH Command from Files (#5358)** (6ff1c3a)
- **feat(agent): surface async agent activity in the chat (#5455)** (1a1d786)
- **feat: add GCP Cloud SQL instance management components (#5319)** (8832886)
- **feat: App install wizard with integration wiring and parameterized templates (#5436)** (43c9dbd)
- **feat: Make Runners generally available (#5473)** (1d9a024)
- **feat: add per-integration secret write metrics and logging (#5435)** (f394935)
- **feat: render markdown files as rendered markdown in view mode (#5371)** (c3e2b63)
- **feat: Introducing Coolify Connectors (#5343)** (442541e)
- **feat: Adding DB pool stats (#5411)** (8d66d78)
- **feat: commit UI (#5268)** (6002307)
- **feat: profiling in dev env (#5409)** (e220dab)
- **feat: add AWS EC2 Elastic IP management components (#5337)** (a6bfe42)
- **feat: add GCP Cloud SQL database components (#5275)** (8e6885b)
- **feat: add WorkflowNodeExecutor execution metrics (#5404)** (f23c240)
- **feat: consolidate canvas (#5339)** (40ee8c8)
- **feat: Show last used login action (#5378)** (746511a)
- **feat: Error handling component (#5367)** (d095ff8)
- **feat: add github.updateIssueComment component (#5349)** (260be21)
- **feat: good default run titles (#5334)** (4bf7318)
- **feat: Loop component (#5316)** (bd05617)
- **feat: add agent app access and runtime read tools (#5347)** (513475d)
- **feat: add gcp monitoring on-alert trigger (#5234)** (28e3fa8)
- **feat: add AWS Prometheus managed service workspace management components (#5215)** (b285b7f)
- **feat: add gcp managed prometheus query component (#5233)** (348c202)
- **feat: add AWS EC2 createAlarm, onAlarm and getAlarm components (#5163)** (b7120d3)
- **feat: inject SuperPlane secrets into Managed Agent sessions via Anthropic vaults (#5315)** (b6668b0)
- **feat: add CLI draft lifecycle commands and --draft-id selector (#5244)** (ed1131b)
- **feat: add file mounting support to claude.runAgent (#5313)** (1d40cb2)
- **feat: List Memory Variables for HTML/Markdown Widgets (#5285)** (5db8956)
- **feat: add RepositoryFiles context for component file access (#5272)** (5fc4feb)
- **feat: add github.addPullRequestReviewers component (#5305)** (3f01982)
- **feat: decouple canvas nav views and polish agent toggle (#5288)** (697dd86)

### Fixes
- **fix: hide waitlist email copy without embed config (#5589)** (c9c12d3)
- **fix: configure signup waitlist embed from env (#5587)** (3c48848)
- **fix: stop staged spec reads for published canvas versions (#5586)** (0573e12)
- **fix: hide last used login hint on signup (#5583)** (c610b22)
- **fix: duplicate branch_name column (#5561)** (ae38a8b)
- **fix: keep signup waitlist link visible (#5582)** (840a180)
- **fix: preserve signup UTM attribution (#5577)** (62da952)
- **fix: route magic-code signups through welcome survey (#5578)** (a9eb564)
- **fix: cap forEach fan-out with env-backed emit limit (#5569)** (9024d0b)
- **fix: use lightweight canvas existence check for list handlers (#5563)** (07fda14)
- **fix: rewind recreated agent sessions (#5558)** (8edcd29)
- **fix: dedup ScheduleActionCall to stop integration secret-write loop (#5386) (#5537)** (a7345f3)
- **fix: load run inspection view via DescribeRun endpoint (#5559)** (831996b)
- **fix: defer trigger run title resolution (#5554)** (823be1f)
- **fix: move run finalization to RunFinalizer worker (#5508)** (563534b)
- **fix: require draft version id for agent updates (#5523)** (aa02a8b)
- **fix: react to execution.finished messages in node queue worker (#5520)** (4cf61cf)
- **fix: cache allowed organization permission checks in auth interceptor (#5516)** (5a8a263)
- **fix: Properly Formats Chart Labels (#5495)** (9cad3d9)
- **fix: skip redundant org load in auth interceptor (#5515)** (ab4e3d3)
- **fix: use dedicated executions exchange (#5507)** (82403c0)
- **fix: no need to publish execution message in EventRouter (#5503)** (fca981d)
- **fix: Exclude PostHog events from Dash0 web telemetry (#5498)** (e353751)
- **fix: Sanitize SQL traces from sensitive data (#5490)** (f38c3c0)
- **fix: use second-appropriate histogram buckets for duration metrics (#5496)** (8ca510a)
- **fix: prevent agent template fields in canvas yaml (#5494)** (ae6e3d1)
- **fix: suppress stale agent draft auto-open toast (#5492)** (daa98c7)
- **fix: decouple integration sync HTTP calls from the DB transaction (#5463)** (0611c07)
- **fix: use extended log entry when logging errors in EventRouter (#5485)** (640144b)
- **fix: Move Memory Notification to Websocket (#5482)** (c4892b6)
- **fix(canvas): recover gracefully when a draft is deleted out from under the UI (#5454)** (cb72e7a)
- **fix: skip run finalization check if not needed (#5479)** (76029eb)
- **fix: Eliminate N+1 queries for canvas version listing (#5477)** (577c66f)
- **fix: Add Pagination for Widgets with Runs Datasource (#5467)** (32fcee0)
- **fix: canvas edit-mode staging bugs (cross-tab sync, diff badge, commit flash, changeManagement diff) (#5458)** (e2ceb3f)
- **fix: parallelize UI tests (#5443)** (14d44d2)
- **fix: resolve matchList per item in list-mode memory components (#5357)** (0309f0a)
- **fix: Extend CEL for Table Widget (#5433)** (15eced3)
- **fix: OTEL tracing failed to init due to semconv schema URL mismatch (#5427)** (0f8e7e6)
- **fix: use FOR NO KEY UPDATE locking (#5406)** (d450e78)
- **fix: Bump migration timestap to fix out of order problem (#5418)** (39f8693)
- **fix: runs req rate (#5412)** (4bc865b)
- **fix: Avoid double loading heavy permission list (#5408)** (4f2eeda)
- **fix: deadlock failure metric detection (#5405)** (b326b4e)
- **fix: improve agent draft feedback and runs sidebar resizing (#5382)** (7e9f321)
- **fix: run title expression preview (#5364)** (3b80e38)
- **fix: keep run timestamp visible with long titles (#5363)** (a9ffe42)
- **fix: clarify agent canvas edge fields (#5360)** (6443a4f)
- **fix: Don't close sidebar on component drop (#4460)** (f48a798)
- **fix: sync draft canvas after remote canvas_version_updated (#5341)** (779053e)
- **fix: unstick agent sessions stuck in streaming state (#5335)** (cbc2802)
- **fix: GET /api/v1/canvases returns app summaries (#5338)** (fe1e383)
- **fix: add run title field to trigger capabilities (#5329)** (15d384a)
- **fix: don't close node pane on any click on canvas (#5321)** (e3b6533)
- **fix: restore trigger run node details (#5322)** (c9d97df)
- **fix: collapsible var panels on widgets (#5297)** (6c8789c)
- **fix: recover agent sessions after provider stalls (#5302)** (2a47909)
- **fix: respect newlines in code configuration read-only view (#5299)** (a00d0f9)
- **fix: prevent new node when expanding the sidebar (#5291)** (9f69d91)

### Docs
- **docs: move agent tool guide (#5295)** (2f5fc5a)

### Chore
- **chore: use lateral joins for latest per-node canvas status queries (#5588)** (4b237f6)
- **chore: GRPC without internal hop (#5580)** (512fa71)
- **chore: Add full traces for DescribeCanvas operation (#5574)** (e08507c)
- **chore: remove unused configuration values for agents (#5573)** (6a29346)
- **chore: add models tx debt linter for pkg/models database access (#5564)** (239ee3f)
- **chore: remove unused /events API endpoint (#5553)** (ce7b488)
- **chore: remove agent token budget from usage UI (#5551)** (a53f741)
- **chore: remove node pause feature (#5547)** (4aca297)
- **chore: do not use /canvases/:id/events endpoint in UI anymore (#5522)** (0c8210e)
- **chore: increase run finalizer db looper interval (#5544)** (dd18e38)
- **chore: detect interleaved base-branch migrations in CI check (#5531)** (e4af58e)
- **chore: Revert "feat: add scale and daily usage metrics for observability" (#5525)** (4a3e932)
- **chore: add Dash0 page observability across routed screens (#5499)** (4776b13)
- **chore: more metrics for event router and node queue worker (#5493)** (6660b96)
- **chore: remove change management (#5489)** (6c5fa08)
- **chore: Lint snake_case component configuration fields (#5488)** (83d9f57)
- **chore: Add Dash0 OTEL metrics fro frontend (#5487)** (e84a7ff)
- **chore: Eliminate N+1 DB calls during canvas change request serialization (#5484)** (f9dc267)
- **chore: Turn-off Casbin auto-migrate (#5475)** (62f9937)
- **chore: Traces inside of the authorization layer (#5472)** (9435df6)
- **chore: trace proto-to-JSON marshaling in grpc-gateway (#5469)** (e46465f)
- **chore: Add more spans to shed light on serialization bits (#5457)** (8e29a39)
- **chore: Remove license check from CI (#5461)** (20948ef)
- **chore: remove blueprints from the database (#5447)** (5cd0e6b)
- **chore: Remove extra 00 from the migration filename (#5448)** (791777c)
- **chore: Wire auth gates into traces (#5446)** (ed5aed8)
- **chore: Propagate W3C traceparents/tracestate (#5444)** (fbf22fb)
- **chore: remove child executions APIs + cleanup UI logic (#5441)** (347b762)
- **chore: add script to verify branch migrations are the latest by timestamp (#5434)** (7213da0)
- **chore: remove blueprint APIs and handling in workers (#5429)** (68dc522)
- **chore: OTEL spans for critical endpoints (#5421)** (e332915)
- **chore: Contention free auth (#5403)** (96eb13f)
- **chore: remove SuperPlane CLI from the agent in favor of tools (#5401)** (9231d35)
- **chore: Make supergit multi-instance friendly (#5380)** (fa97fbc)
- **chore: Remove old editor (#5369)** (b6337cb)
- **chore: Thighten initial limits for loops (#5354)** (24e3c4c)
- **chore: remove legacy template canvases from database (#5312)** (f8bd971)
- **chore: remove legacy canvas templates (#5301)** (6d2eaf1)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/superplanehq/superplane?utm_source=github-action)._