v0.10.14
Latest- Use shared Daytona and Platinum runtime images for normal session boots.
- Disable automatic per-project commit-specific warm image builds.
- Fix snapshot collision recovery, warm archive handling, and repository Git metadata.
- Preserve sandbox URLs and reset readiness clocks across session restarts.
- Add responsive Cmd+J loading feedback and clearer runtime versus accelerator status.
- Remove the missing MACHINE.md failure and legacy migration eligibility request noise.
- Refactor release session fixtures to reuse managed repositories, bound SESS-2 to one session, and enforce teardown.
- Retry transient runtime-readiness failures without leaving failed sessions.
- Enforce account concurrent-session overrides consistently across API tasks.
- Correct compute pricing calculations and billing copy.
- Promote verified staging source d4f665abe258513bb1f48a6606f59c48dbfac835; staging RUN-8 and SESS-2 passed 2/2.
What's Changed
- chore(release): VERSION → 0.10.14 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5135
- Privileged project session inventory by @markokraemer in https://github.com/kortix-ai/suna/pull/5137
- chore(dev-eks): deploy dev-e01813bc [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5138
- Bind owner-scoped connector profiles at session start by @markokraemer in https://github.com/kortix-ai/suna/pull/5139
- chore(dev-eks): deploy dev-68cc137c [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5140
- fix(billing): show top-up, not the Free-plan pitch, when a Team wallet is out of credits by @markokraemer in https://github.com/kortix-ai/suna/pull/5141
- chore(dev-eks): deploy dev-d99ed30c [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5142
- Revert owner-scoped connector profile bindings (#5139) by @markokraemer in https://github.com/kortix-ai/suna/pull/5143
- chore(dev-eks): deploy dev-1d613936 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5145
- fix(runtime): disable passive continuation globally by @markokraemer in https://github.com/kortix-ai/suna/pull/5148
- chore(dev-eks): deploy dev-5696de72 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5150
- chore(runtime): remove passive continuation residue by @markokraemer in https://github.com/kortix-ai/suna/pull/5151
- chore(dev-eks): deploy dev-7acd1a04 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5153
- chore(dev-eks): deploy dev-d5746cc3 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5155
- fix(api): harden owner-scoped connector profiles by @markokraemer in https://github.com/kortix-ai/suna/pull/5156
- chore(dev-eks): deploy dev-5c02647b [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5157
- chore(dev-eks): deploy dev-aa78c3e4 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5158
- chore(dev-eks): deploy dev-2367c80d [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5159
- chore(dev-eks): deploy dev-527590d3 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5160
- chore(deps): bump github/codeql-action/upload-sarif from 4.37.0 to 4.37.1 by @dependabot[bot] in https://github.com/kortix-ai/suna/pull/5122
- chore(deps): bump actions/setup-node from 4 to 7 by @dependabot[bot] in https://github.com/kortix-ai/suna/pull/5121
- chore(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in https://github.com/kortix-ai/suna/pull/5120
- test(ke2e): add TRG-11/12/13 triggers edge cases (authz, validation, activation lifecycle) by @agent-kortix in https://github.com/kortix-ai/suna/pull/5162
- fix(schema): regenerate stale snapshots after WhatsApp/Meet channel work by @agent-kortix in https://github.com/kortix-ai/suna/pull/5164
- chore(deps): bump pillow to 12.3.0 + regenerate embedded snapshot by @agent-kortix in https://github.com/kortix-ai/suna/pull/5161
- chore(deps): bump stale security override pins (axios, hono, js-yaml, protobufjs, brace-expansion) by @agent-kortix in https://github.com/kortix-ai/suna/pull/5163
- chore(dev-eks): deploy gateway dev-2ce865cd [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5166
- chore(dev-eks): deploy dev-2ce865cd [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5169
- chore(deps): bump stale security override pins batch 2 (svgo, fast-uri, dompurify, @opentelemetry/propagator-jaeger) by @agent-kortix in https://github.com/kortix-ai/suna/pull/5168
- chore(dev-eks): deploy gateway dev-7c6bb92a [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5170
- chore(dev-eks): deploy dev-7c6bb92a [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5171
- seo(aeo): populate last_modified for docs + marketing in /api/ai by @agent-kortix in https://github.com/kortix-ai/suna/pull/5165
- fix(web): filter Firefox Paper Shaders null-context getSupportedExtensions noise by @agent-kortix in https://github.com/kortix-ai/suna/pull/5172
- fix(web): match capitalized 'Window' storage SecurityError noise (BS 89b0a8e8…/b6927c9d…) by @agent-kortix in https://github.com/kortix-ai/suna/pull/5173
- fix(web): suppress Sentry 10.x 'No error message' placeholder chunk noise (BS 141dcca3/19ee7c2f) by @agent-kortix in https://github.com/kortix-ai/suna/pull/5174
- fix(ops): stop audit_events count from 500-ing /ops/overview + index it by @agent-kortix in https://github.com/kortix-ai/suna/pull/5176
- chore(dev-eks): deploy dev-b8cdbb8f [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5177
- fix(api): classify Daytona 429 out of Sentry across ALL call sites (ec26b248…) by @agent-kortix in https://github.com/kortix-ai/suna/pull/5167
- chore(dev-eks): deploy dev-1379e492 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5178
- fix(api): classify Daytona transient 502/gateway failures out of Sentry (e98d61f1…) by @agent-kortix in https://github.com/kortix-ai/suna/pull/5175
- chore(dev-eks): deploy dev-c17ab86a [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5179
- chore(dev-eks): deploy dev-8d437e92 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5184
- Prompt delivery reliability: durable trigger delivery, loud dead-letters that self-heal, undelivered-prompt reconciler, restart hardening by @markokraemer in https://github.com/kortix-ai/suna/pull/5180
- chore(dev-eks): deploy dev-3c297bae [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5186
- fix(web): filter Android WebView native-bridge postEvent noise (Java object is gone) by @agent-kortix in https://github.com/kortix-ai/suna/pull/5181
- fix(web): classify userscript-manager JSON.parse noise out of Sentry (BS 2249441898…) by @agent-kortix in https://github.com/kortix-ai/suna/pull/5182
- fix(web/sdk): classify expected no-compaction-model state out of Sentry (BS 9f72dd9a…) by @agent-kortix in https://github.com/kortix-ai/suna/pull/5183
- fix(web): filter Firefox React #327 scheduler re-entrancy noise (BS 0f03b24eb6) by @agent-kortix in https://github.com/kortix-ai/suna/pull/5185
- chore(dev-eks): deploy dev-1d002535 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5187
- fix(api): normalize path-only Bun req.url from no-Host scanner probes (BS 28e9a65c…) by @agent-kortix in https://github.com/kortix-ai/suna/pull/5188
- chore(dev-eks): deploy dev-72cb5e7b [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5189
- chore(dev-eks): deploy dev-f72ff258 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5190
- chore(dev-eks): deploy dev-4fe8c59e [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5191
- chore(dev-eks): deploy dev-6227dead [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5192
- fix(snapshots): stop the sandbox-template rebuild storm + Daytona 429 feedback loop by @markokraemer in https://github.com/kortix-ai/suna/pull/5193
- chore(dev-eks): deploy dev-359de189 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5194
- docs: journey-based rebuild in controlled Simplified Technical English by @markokraemer in https://github.com/kortix-ai/suna/pull/5195
- chore(dev-eks): deploy dev-89637e9b [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5197
- chore(dev-eks): deploy dev-1334bac5 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5198
- fix(web): filter Sentry non-Error undefined promise rejection noise (BS 5cfc90e5) by @agent-kortix in https://github.com/kortix-ai/suna/pull/5200
- feat(api): session origin + canOverride gate for backend-vouched sessions by @Ino-Bagaric in https://github.com/kortix-ai/suna/pull/5147
- chore(dev-eks): deploy dev-4a6e8fdf [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5202
- fix(runtime): route explicit models through Kortix gateway by @markokraemer in https://github.com/kortix-ai/suna/pull/5208
- chore(dev-eks): deploy dev-c75d3a67 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5209
- chore(dev-eks): deploy dev-9db97511 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5211
- feat(web): support standard LaTeX markdown delimiters by @markokraemer in https://github.com/kortix-ai/suna/pull/5213
- fix(billing): out-of-credits UX — real balance, valid success URL, on-brand modal, confetti by @markokraemer in https://github.com/kortix-ai/suna/pull/5146
- chore(dev-eks): deploy gateway dev-ea017504 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5217
- chore(dev-eks): deploy dev-ea017504 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5219
- fix: reduce dev project load latency by @markokraemer in https://github.com/kortix-ai/suna/pull/5220
- chore(dev-eks): deploy dev-696a7479 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5224
- Non-duplicating prompt delivery + accurate session status label by @markokraemer in https://github.com/kortix-ai/suna/pull/5222
- chore(dev-eks): deploy dev-9d45d93b [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5227
- feat(web): publish agent discovery endpoints by @markokraemer in https://github.com/kortix-ai/suna/pull/5229
- fix(security): resolve critical and high scan findings by @markokraemer in https://github.com/kortix-ai/suna/pull/5228
- chore(dev-eks): deploy gateway dev-812c26ec [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5230
- chore(dev-eks): deploy dev-812c26ec [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5231
- fix(web): preserve agent discovery link headers by @markokraemer in https://github.com/kortix-ai/suna/pull/5234
- fix(codeql): remove dead API scripts by @markokraemer in https://github.com/kortix-ai/suna/pull/5236
- chore(dev-eks): deploy dev-71a5fdae [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5238
- fix: make GitHub repository import bounded and explicit by @markokraemer in https://github.com/kortix-ai/suna/pull/5232
- chore(dev-eks): deploy dev-c000047e [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5242
- fix(web): filter frameless OperationError popErrorScope rejection noise (BS 5e1aca20) by @agent-kortix in https://github.com/kortix-ai/suna/pull/5237
- fix(executor): classify optional-capability 501 as typed feature_not_supported out of Sentry (BS 1f3c4d96) by @agent-kortix in https://github.com/kortix-ai/suna/pull/5240
- chore(dev-eks): deploy dev-efe832b5 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5244
- fix(release): stabilize staging QA flows by @markokraemer in https://github.com/kortix-ai/suna/pull/5245
- Fix remaining Checkov infrastructure gaps by @markokraemer in https://github.com/kortix-ai/suna/pull/5248
- Reconcile security baseline apply by @markokraemer in https://github.com/kortix-ai/suna/pull/5249
- Permit CloudTrail encrypted SNS delivery by @markokraemer in https://github.com/kortix-ai/suna/pull/5250
- Update Hono node server security override by @markokraemer in https://github.com/kortix-ai/suna/pull/5251
- chore(dev-eks): deploy gateway dev-f06e8d4a [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5252
- feat(api): per-session secrets allowlist (KaaB Phase 2) by @Ino-Bagaric in https://github.com/kortix-ai/suna/pull/5154
- chore(dev-eks): deploy dev-a485a458 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5253
- feat: complete the Kortix-as-a-Backend DX (origin_ref runtime, SDK/CLI, e2e proof, docs) by @Ino-Bagaric in https://github.com/kortix-ai/suna/pull/5201
- chore(dev-eks): deploy dev-2cbc61a8 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5257
- Add SEO department marketplace project by @lillyboga in https://github.com/kortix-ai/suna/pull/5210
- chore(dev-eks): deploy dev-99eab67b [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5262
- Fix project session inventory authorization by @markokraemer in https://github.com/kortix-ai/suna/pull/5266
- chore(dev-eks): deploy dev-2bf83d35 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5268
- docs: accuracy sweep — manifest defaults, SDK ensureReady polling, CLI flags, channels by @agent-kortix in https://github.com/kortix-ai/suna/pull/5264
- Add SEO Department install guide by @lillyboga in https://github.com/kortix-ai/suna/pull/5276
- chore(dev-eks): deploy dev-d95f48ba [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5277
- test: retry transient release gate failures by @markokraemer in https://github.com/kortix-ai/suna/pull/5278
- fix(git): refresh mirror after missing branch by @markokraemer in https://github.com/kortix-ai/suna/pull/5280
- chore(dev-eks): deploy dev-7e1abd52 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5281
- Guide SEO Department setup in the install session by @lillyboga in https://github.com/kortix-ai/suna/pull/5283
- chore(dev-eks): deploy dev-93b56c08 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5284
- content(blog): wire 4 orphan posts into the internal-link graph by @agent-kortix in https://github.com/kortix-ai/suna/pull/5285
- test: tolerate release gate host transients by @markokraemer in https://github.com/kortix-ai/suna/pull/5286
- fix(staging): cap API database pools by @markokraemer in https://github.com/kortix-ai/suna/pull/5289
- fix(web): cover modern JSC Paper Shaders null-WebGL wording (BS a8754de5) by @agent-kortix in https://github.com/kortix-ai/suna/pull/5292
- Improve SEO Department install handoff by @lillyboga in https://github.com/kortix-ai/suna/pull/5293
- chore(dev-eks): deploy dev-2a297163 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5294
- fix(deps): upgrade PostCSS past CVE-2026-45623 by @markokraemer in https://github.com/kortix-ai/suna/pull/5296
- chore(dev-eks): deploy gateway dev-05586895 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5297
- chore(dev-eks): deploy dev-05586895 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5299
- Fix API starter contract tests by @markokraemer in https://github.com/kortix-ai/suna/pull/5301
- chore(dev-eks): deploy dev-1ecd7840 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5302
- fix(github): link existing app installations by @markokraemer in https://github.com/kortix-ai/suna/pull/5300
- chore(dev-eks): deploy dev-e181b0de [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5304
- refactor(session): bound synchronization and persist project navigation by @markokraemer in https://github.com/kortix-ai/suna/pull/5306
- chore(dev-eks): deploy dev-6ee04945 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5307
- Fix release infra gate for Lambda Python 3.13 by @markokraemer in https://github.com/kortix-ai/suna/pull/5308
- chore: standarzied and managed sandbox node+python runtime by @BlankParticle in https://github.com/kortix-ai/suna/pull/5206
- chore(dev-eks): deploy gateway dev-4ab7d6c5 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5310
- chore(dev-eks): deploy dev-4ab7d6c5 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5311
- Fix dev session provisioning and terminal startup state by @markokraemer in https://github.com/kortix-ai/suna/pull/5314
- chore(dev-eks): deploy dev-b63dfdc1 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5315
- fix: make session startup and shell recovery reliable by @markokraemer in https://github.com/kortix-ai/suna/pull/5316
- chore(dev-eks): deploy gateway dev-cd18974b [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5317
- chore(dev-eks): deploy dev-cd18974b [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5319
- fix(sandbox): invalidate broken v31 runtime image by @markokraemer in https://github.com/kortix-ai/suna/pull/5318
- chore(dev-eks): deploy gateway dev-3956467f [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5320
- chore(dev-eks): deploy dev-3956467f [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5321
- fix(sessions): preserve runtime URL on restart by @markokraemer in https://github.com/kortix-ai/suna/pull/5323
- chore(dev-eks): deploy dev-228b3cde [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5324
- fix(sessions): reset restart readiness clocks by @markokraemer in https://github.com/kortix-ai/suna/pull/5326
- feat(provider-transition): durable prepare→verify→activate provider migration by @allenabraham999 in https://github.com/kortix-ai/suna/pull/5243
- chore(dev-eks): deploy gateway dev-1a9325c0 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5327
- chore(dev-eks): deploy dev-1a9325c0 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5328
- fix(snapshots): preserve git metadata in warm build contexts by @markokraemer in https://github.com/kortix-ai/suna/pull/5329
- chore(dev-eks): deploy gateway dev-493ab7d3 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5330
- chore(dev-eks): deploy dev-493ab7d3 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5331
- fix(daytona): restore warm repository Git metadata from archive by @markokraemer in https://github.com/kortix-ai/suna/pull/5332
- chore(dev-eks): deploy gateway dev-47a0fdb4 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5333
- chore(dev-eks): deploy dev-47a0fdb4 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5334
- fix(daytona): tolerate immutable warm archive by @markokraemer in https://github.com/kortix-ai/suna/pull/5335
- chore(dev-eks): deploy gateway dev-f78037af [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5336
- chore(dev-eks): deploy dev-f78037af [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5337
- fix(sandboxes): separate session runtime from project acceleration by @markokraemer in https://github.com/kortix-ai/suna/pull/5338
- chore(dev-eks): deploy dev-8b0f0d01 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5339
- Enforce paid access for managed models by @markokraemer in https://github.com/kortix-ai/suna/pull/5341
- chore(dev-eks): deploy gateway dev-a32b2d12 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5343
- chore(dev-eks): deploy dev-a32b2d12 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5345
- Remove stale Auto output from agents CLI by @markokraemer in https://github.com/kortix-ai/suna/pull/5344
- chore(dev-eks): deploy dev-76c12bad [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5346
- fix(api): gate Teams + Slack channel writes on project.connector.write by @Ino-Bagaric in https://github.com/kortix-ai/suna/pull/5105
- fix(api): atomic SCIM group-park append + branch-GC forward progress by @Ino-Bagaric in https://github.com/kortix-ai/suna/pull/5106
- fix(api): reject replayed/consumed execution ids in the approval wait gate by @Ino-Bagaric in https://github.com/kortix-ai/suna/pull/5107
- chore(api): remove dead install-authz gate + fix misleading marketplace comments by @Ino-Bagaric in https://github.com/kortix-ai/suna/pull/5108
- fix(iam-web): surface the member-detail actions (View as / permissions) by @Ino-Bagaric in https://github.com/kortix-ai/suna/pull/5109
- fix(iam-web): confirm role changes + use one role-descriptor source by @Ino-Bagaric in https://github.com/kortix-ai/suna/pull/5110
- test(api): cover tunnel-revoke, system-secret-delete guard, oauth-delete by @Ino-Bagaric in https://github.com/kortix-ai/suna/pull/5112
- hardening(kaab): ensureReady transient-null fix, hot-push SLACK_BOT_TOKEN scrub, tests + docs by @Ino-Bagaric in https://github.com/kortix-ai/suna/pull/5259
- fix(connectors): auto email binding no longer disables default fallback for other connectors by @Ino-Bagaric in https://github.com/kortix-ai/suna/pull/5272
- chore(dev-eks): deploy dev-6c0f3be2 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5347
- docs: Kortix-as-a-Backend v1 — session-start overrides, origin gate, service-account auth by @Ino-Bagaric in https://github.com/kortix-ai/suna/pull/5101
- fix(security): reject cross-account idempotency-key collisions (session disclosure) by @Ino-Bagaric in https://github.com/kortix-ai/suna/pull/5267
- fix(secrets): resolve per-user secret overrides as the session owner, not the provisioner by @Ino-Bagaric in https://github.com/kortix-ai/suna/pull/5275
- fix(sdk): scoped runtime() cross-tenant sandbox bleed (top-level escape hatch) by @Ino-Bagaric in https://github.com/kortix-ai/suna/pull/5295
- chore(dev-eks): deploy dev-b6aafda6 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5348
- docs: accuracy sweep — scoped runtime() throw, channel token injection, provider transition by @agent-kortix in https://github.com/kortix-ai/suna/pull/5350
- hardening(kaab): model fail-fast + idempotency identity guards + KaaB test suite & audit by @Ino-Bagaric in https://github.com/kortix-ai/suna/pull/5288
- test(shared): de-flake url-autolink ReDoS perf bound (2s → 10s) by @Ino-Bagaric in https://github.com/kortix-ai/suna/pull/5351
- chore(dev-eks): deploy gateway dev-8b7b5b2f [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5352
- chore(dev-eks): deploy dev-8b7b5b2f [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5353
- Adjust compute pricing by @markokraemer in https://github.com/kortix-ai/suna/pull/5355
- chore(dev-eks): deploy dev-6abb77e4 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5356
- Correct model billing copy by @markokraemer in https://github.com/kortix-ai/suna/pull/5357
- fix(billing): prevent machine-sub hijack from orphaning paid plan subscriptions by @agent-kortix in https://github.com/kortix-ai/suna/pull/5358
- chore(dev-eks): deploy dev-2c85d2db [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5361
- fix(sessions): apply project model defaults by @markokraemer in https://github.com/kortix-ai/suna/pull/5359
- chore(dev-eks): deploy dev-2660e219 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5362
- feat(kaab): personal connectors + inherit_unbound + Connection ID UI + public backend docs by @Ino-Bagaric in https://github.com/kortix-ai/suna/pull/5360
- content(web): rename deprecated CTA labels to sanctioned "Request demo" by @agent-kortix in https://github.com/kortix-ai/suna/pull/5363
- fix(ke2e): bound session release gate flows by @markokraemer in https://github.com/kortix-ai/suna/pull/5369
- chore(dev-eks): deploy dev-dc0b6c47 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5371
- update pricing details by @markokraemer in https://github.com/kortix-ai/suna/pull/5373
- fix(api): resolve session limits across ECS tasks by @markokraemer in https://github.com/kortix-ai/suna/pull/5376
- chore(dev-eks): deploy dev-4694319b [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5377
- fix: retry transient read transport failures by @markokraemer in https://github.com/kortix-ai/suna/pull/5382
- chore(dev-eks): deploy dev-93058e0e [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5384
- fix(web): drop @embedpdf tiling tile-destructure noise (BS 3e579401/70272e1e) by @agent-kortix in https://github.com/kortix-ai/suna/pull/5367
- fix(web): drop Paper Shaders WebGL-unsupported noise (BS f1abf79e) by @agent-kortix in https://github.com/kortix-ai/suna/pull/5368
- fix(web): classify 25s server-processing-deadline as expected (BS a330bea1) by @agent-kortix in https://github.com/kortix-ai/suna/pull/5375
- fix(web): drop frameless bare 'network error' rejection noise (BS 2403c9ba) by @agent-kortix in https://github.com/kortix-ai/suna/pull/5380
- feat(web): restore session panel surfaces, fix show rendering, rework viewers by @sutharjay1 in https://github.com/kortix-ai/suna/pull/5378
New Contributors
- @BlankParticle made their first contribution in https://github.com/kortix-ai/suna/pull/5206
- @allenabraham999 made their first contribution in https://github.com/kortix-ai/suna/pull/5243
Full Changelog: https://github.com/kortix-ai/suna/compare/v0.10.13...v0.10.14