Windows dev server fix
Fixes a bug where helix dev failed to start on Windows due to incorrect file-path handling.
- Fixed
helix devmishandled Windows file paths, which prevented the local dev server from starting…
What shipped, newest first. Each entry leads with the changes that affect how you build, then lists the rest. Open a release for the full detail.
@trayai/helix-cli and
@trayai/helix-sdk are released together and share a version.
Install matching versions.
Fixes a bug where helix dev failed to start on Windows due to incorrect file-path handling.
helix dev mishandled Windows file paths, which prevented the local dev server from starting… Deployed functions now produce less logging overhead, improving performance and reducing noise in your logs.
Fixes an issue with the helix mcp command in the CLI so it works as expected again.
helix mcp Define your Helix schemas with Zod 4. New projects scaffold it, and existing Zod 3 projects keep working, so you can migrate when it suits you.
Open every live app shared with you from one page. The App Library shows apps from across your organization, with search and a personal Favorites list.
When you name any service Helix supports, helix auth connect --new <service> now opens the dashboard straight to that service's authentication form.
helix auth connect --new <service> pre-selects the service Your functions and agent tools now receive the caller's email and name on ctx.identity, plus a new MockContext type for testing.
ctx.identity.user.email and ctx.identity.user.name The CLI's bundled dependencies have been updated to their latest patched versions, covering recent security fixes.
@modelcontextprotocol/sdk 1.32… Scheduled functions and async function calls can now run for up to 15 minutes per run, up from 3, so long syncs, imports, and batch AI work fit in one run.
Clarifies the 15-minute maximum execution time for scheduled functions and ctx.callFunctionAsync handlers.
ctx.callFunctionAsync… Define agents with tools, instructions, and memory in code, run them from any function with ctx.agent(), and govern them from the dashboard with approval controls and an audit trail.
defineAgent and defineTool ctx.agent(name).generate() and sessions You can now use Amazon Bedrock models through ctx.ai and in your agents, expanding your choice of AI providers.
ctx.ai and agents You can now stream and inspect execution logs directly from the CLI, and AI assistants can query executions through new MCP tools.
helix logs A new MCP tool lets agents list authentication templates, alongside internal SDK improvements for the CLI.
tray_list_authentication_templates MCP tool Plain ctx.http calls now enforce HTTPS-only and disable automatic redirects, matching the rest of the SDK.
ctx.http calls now share the same https:-only and no-auto-redirect behavior as… helix ci init generates a GitHub Actions workflow that deploys your project, helix deploy --wait fails the job when a deployment fails, and TRAY_CLI_TOKEN signs the CLI in without a browser.
helix ci init generates your deploy workflow helix deploy --wait waits for the rollout TRAY_CLI_TOKEN for headless use Go back to an earlier version of a project from the dashboard's Deployments tab. Restore rebuilds a previous deployment as a new one, and Download fetches the source any deployment was built from.
The Helix CLI and SDK reach 1.0.0, the stable release of both libraries. The published API is settled, and changes from here follow semantic versioning.
@trayai/helix-cli 1.0.0 is a stable release Deploy to EU1, AP1, and AP2 regions alongside the existing US1 region, with updated CLI commands and configuration to match.
Call AI models from your functions with ctx.ai, and track spend per workspace with helix ai usage.
ctx.ai New projects and deployments now verify dependency freshness, and Node.js 24.19.0 or newer is required.
helix logout now tells you which account was signed out, so you can confirm the right session ended.
helix logout now names the account it signed out - for example ✓ Logged out (you@example.com)… Call other Helix functions asynchronously from within a function, and trace the chain with ctx.parentExecutionId.
The CLI now works correctly on networks that route traffic through an HTTP proxy or perform TLS inspection.
You can now run helix init on Windows without administrator rights or Developer Mode enabled.
helix init no longer requires administrator rights (or enabling Developer Mode) on Windows to… The ttl option on ctx.kv().setItem now supports three distinct states, giving you finer control over expiration behavior.
ctx.kv().setItem's ttl option is now three-state Installing the CLI no longer shows a dependency deprecation warning, giving you a cleaner setup experience.
glob@10.5.0 Commands that require authentication now verify your session more thoroughly before proceeding.
helix login - and the commands it gates (helix init, helix dev, helix deploy) - now check… Running helix init, helix dev, and helix deploy now requires authentication, automatically prompting login when needed.
helix init, helix dev, and helix deploy now require you to be logged in - they start the… s3Sign() on an authed AWS credential returns a signed, time-limited object URL, so browsers and services upload or download directly. A matching MCP tool mints one from chat.
s3Sign Give a deployed project a readable address from the dashboard. An org admin sets one namespace, each project takes an alias, and the app answers at a name instead of its project ID.
Functions under functions/_scheduled/ can run on a cron schedule instead of an HTTP route. Schedules fire on the deployed platform, not in local dev.
Authenticated calls carry bodies byte for byte, so binary uploads and downloads work end to end. Redirects come back to you instead of being followed.
ctx.http.authed() sends and returns bodies verbatim helix auth connect --new creates the credential in the browser and wires it into your project in one command, instead of leaving you to do both halves.
helix auth connect --new creates and wires a credential in one command getContext() now returns the canonical execution context, so request-specific fields are optional and need a presence check. Handler parameters are unaffected.
getContext() returns PlatformContext instead of TrayContext ctx.trigger.isRetry has been removed rather than kept as a value the platform cannot populate honestly. Schedule handlers must be idempotent.
ctx.trigger.isRetry for scheduled functions Two auth aliases written at once could silently lose one of them. Writes are now serialized, and an alias may match a key used elsewhere in the config.
helix deploy no longer refuses a project with more than 100 authentications before uploading. The platform decides, and says so if it rejects one.
helix deploy no longer enforces an authentication count limit locally helix login signs you in through your browser unless you ask for something else. The Chrome-session and pasted-token flow is still there behind a flag.
helix login signs you in through your browser by default The dashboard link printed after helix deploy now points at app.helix.tray.ai. No public API changed in either package.
app.helix.tray.ai helix logout now revokes a browser sign-in server side, not just on your machine. Chrome-session tokens are still removed locally only, as before.
helix logout revokes tokens obtained through browser sign-in helix login --method oauth signs you in through your browser using OAuth 2.0 with PKCE. The default login method is unchanged in this release.
helix login --method oauth signs you in through your browser Spans now carry the whole operation payload rather than summary fields, so a trace shows what was actually sent and returned. Sensitive headers are redacted.
helix init --with-app now scaffolds a bare Vite and React frontend with plain CSS. The --raw-ui and --no-ui flags are gone.
helix init's --raw-ui and --no-ui flags helix init --with-app scaffolds a default favicon, so a generated project no longer logs a repeated 404 for the icon on every page load.
helix init --with-app scaffolds a default favicon The first early-access release of the Helix CLI and SDK: scaffold a project, run it locally, deploy it with one command, and build with an AI assistant.
Looking for what Helix can do today rather than what changed? See limits and roadmap.