Skip to main contentLooking for older releases? See 2025, 2024, 2023, 2022, or 2021.
- Navigation Refresh
- Global Header: The top navigation has been fully redesigned to scale with Xano’s current feature surface. Global search moves to the header with keyboard shortcut commands visible at a glance. A new Connect Hub centralizes everything you need to connect your frontend: Swagger and API URLs, MCP URLs, the Database Connector, frontend integration documentation, and external database query references. Workspace Settings are now always accessible as a persistent modal from the top nav. A new unified Workspace Selector in the top left consolidates workspace switching, account management, billing, theme, and more into a single streamlined menu.
- Global Publish & Drafts: Publish and draft management are now global, meaning you can access them from anywhere in your workspace regardless of what page you’re on. The Publish panel shows your last published versions and lets you quick-publish or review a full diff first. The Drafts panel lets you sort by type or recency, jump directly into any draft file, and view each draft’s diff against what’s currently published.
- Tabbed Side Navigation: The side navigation is reorganized into four tabs: Build, Test & Deploy, Monitoring, and File Hosting. Environment variables and keys now have their own dedicated section. Addons are now located within Database as relational database logic. Library menu items have been made more accessible in various areas of the side navigation, and the Learn page has been retired.
- Footer: Branch and datasource switching are now always visible in the footer bar, accessible from any page in your workspace.
- Xano Agent
- Overview: Xano Agent is now a workspace-wide AI agent that replaces the Logic Assistant. Where the Logic Assistant was scoped to a single API endpoint, function, or task at a time, Xano Agent can build, modify, and debug backend logic across all Xano primitives and your database simultaneously, using the Developer MCP and XanoScript under the hood.
- Logic Views & Diff Review: Agent-generated logic can be explored through the familiar function stack and canvas views, not just raw XanoScript. Before committing, you can review a full diff of all agent changes against your current workspace. Changes land in drafts so you can visually validate before publishing. Database changes, which cannot enter draft state, are published immediately and surfaced with a clear warning in the diff view; audit logs record that they originated from Xano Agent.
- Conversation Persistence: Conversation history persists for 7 days across modal closes and page reloads, so context is never lost mid-task.
- Run & Debug Integration: When using Run & Debug in any function stack, you can pass that context directly to the agent for help resolving errors. The agent entry point is also available on non-error runs. The Problems panel is now agent-aware with a “Fix with Xano Agent” option that passes error context directly into the agent.
- RBAC & Plan Enforcement: The agent respects existing workspace RBAC permissions and can only act within the access boundaries already defined for the user. Plan-level restrictions are also honored.
- Bring Your Own Key: Users can connect their own model API key from Anthropic, OpenAI, or Google. Usage runs against their own key and costs rather than their Xano subscription. BYOC customers must supply their own key; administrators can also hide the agent from the platform entirely if it’s not suitable for their deployment.
- Xano CLI
- Overview: The Xano CLI (
@xano/cli) is a terminal-based tool that lets developers push and pull their entire Xano workspace as XanoScript files, manage branches, and work from their local IDE and existing git workflows. It is the foundation for code-first Xano development and the integration layer that connects AI coding tools like Claude Code, Codex, Copilot, and others directly to your Xano backend. The CLI first shipped to Xano Insiders in late February and is now generally available. Full documentation is available at docs.xano.com/xano-cli/get-started.
- Push & Pull: Every push shows a full dry-run preview of exactly what will be created, updated, or deleted, including destructive schema changes, before prompting for confirmation. Push operations warn on breaking dependencies and enforce RBAC so that only users with the appropriate permissions can push changes. Push and pull now work reliably for large workspaces. The
push and pull commands are now promoted to top-level CLI commands for easier discoverability. Branch names are now enforced as unique.
- Audit Logging: Changes made via the CLI and Metadata API are now tagged in audit logs and request history, giving teams full visibility into what changed, by whom, and how it was triggered.
- Tenant Support: Enterprise teams can now manage tenant deployments and releases entirely from the CLI, including support for Tier 2 and Tier 3 tenant creation with license overrides. Tenant listings now include the release number each tenant is running on, and unit tests and workflow tests can be run against tenants directly from the CLI.
- Version Enforcement: When an incompatible CLI version is detected, users are now prompted to update before continuing.
- XanoScript Language Server: Download the XanoScript Language Server extension to view XS syntax errors and inline feedback within VS Code or Cursor. Full documentation
- Xano CLI Sandbox
- Overview: The Xano CLI Sandbox introduces ephemeral environments as the structural safety layer for the code-first development workflow. For paid plan users,
xano workspace push will now prompt you to push to a sandbox environment first rather than directly to your workspace.
- Sandbox Commands:
xano sandbox push pushes changes to your sandbox with a partial push and dry-run preview by default; the --preview flag opens the full review UI in a single step. xano sandbox review opens the environment so you can inspect changes, edit logic, and promote to a workspace branch via a human-in-the-loop Review & Push flow. Once validated, changes can be set as the live branch or merged into it from within the workspace.
- Environment Behavior: Sandbox environments are ephemeral, scoped to one per paid user. While the sandbox itself is temporary, its connection URL remains consistent, so you can test across staged changes without reconfiguring your setup each time. Task scheduling and realtime are disabled inside the environment, but Run & Debug is fully available. Branches are hidden inside the sandbox to keep the environment clean and focused.
- Developer MCP
- Overview: The Developer MCP is the integration layer that connects AI coding tools directly to your Xano backend. It works alongside the CLI to enable a complete code-first workflow: agents can read, write, and validate workspace logic using XanoScript, and changes flow through the CLI’s sandbox and push pipeline before reaching production.
- Init Skill: A new init skill for CLI and Developer MCP setup walks developers through a guided configuration that produces a tailored workspace playbook, giving AI agents the context they need to work safely and effectively within your Xano environment from the start. Full documentation
- Error Logs
- Overview: Error Logs is a new observability feature, available in the menu of each object, that captures errors across all Xano stacks — API endpoints, tasks, functions, and triggers — and surfaces them in an aggregated, actionable view directly inside the product. Rather than hunting through request history, you now have a single place to see what’s failing across your entire workspace.
- Error Grouping & Triage: Errors are grouped by signature, so repeated occurrences of the same issue are tracked together rather than flooding your view with individual entries. Each group shows an occurrence count and the most recent timestamp. You can flag errors as fixed or mark them as ignored, which is useful for distinguishing real regressions from expected user input errors or known non-issues.
- Stack Inspection: Opening an error loads the full stack state at the moment it occurred, so you can investigate exactly what happened: what inputs were passed, where in the stack the error fired, and what the exception was. Error snapshots are retained for up to 30 days.
- Performance Insights: Statement-level performance timing is now visible inline in the function stack. On hover, each statement shows its execution time pulled from recent request history, giving you a fast way to spot slow operations without leaving the editor. This can be toggled on or off in Workspace Settings.
- XanoScript
- General Availability: XanoScript is no longer in beta.
- XS: db query aggregate: The
db query aggregate statement now correctly recognizes filter expressions in XanoScript.
- XS: Branch Support in Metadata API: Branch context is now supported in Metadata API calls made from XanoScript.
- XS: Where Clause: An edge case where
== true was duplicated in a where clause expression when an explicit boolean comparison was already present has been resolved.
- Metadata API
- Branches: Branch management is now fully supported through the Metadata API, allowing teams to create, switch, and manage branches programmatically.
- Tenant Management: Full tenant management is now available through the Metadata API, including creating, editing, deploying, and deleting tenants.
- Unit & Workflow Tests: Listing unit tests and workflow tests via the Metadata API now works correctly for all workspace configurations.
- Tenant Center
- Deployment Timing: Tenant deployment logs now show timing information, making it easier to understand how long each deployment step takes.
- No-Transaction Deployment Option: A “no transaction” option is now available for tenant deployments in the UI. This is intended for high-traffic scenarios where the deployment has already been validated in a staging tenant, and includes a warning to that effect.
- Tenant Cluster RBAC: Tenant cluster permissions are now correctly enforced, preventing users without the appropriate role from adding or deleting clusters.
- Tenant Release Visibility: The release content panel now correctly includes database objects and tables, and deployment logs now include full detail about the release being deployed.
- Tenant Backup Import: An issue that caused fatal errors when importing tenant backups via the CLI, Metadata API, or UI has been resolved.
- Manage Resources: The Tenant Center Manage Resources page now has distinct Save and Save & Deploy actions, and resource storage calculations now always use the greater of the existing allocation or the requested amount to prevent unintended downgrades
- Function Stack & Run/Debug
- Saved Inputs: Run & Debug now supports saved inputs, so you can store and reuse test payloads without re-entering them each time.
- Enhance Descriptions: The Enhance Descriptions feature now works reliably on large function stacks, resolving context limit issues that previously caused it to fail or produce incomplete results on stacks with many statements.
- Shift-Select with Comments: Shift-selecting a range of statements in the function stack now works correctly when the last element in the stack is a comment.
- Collapse/Expand in Switch Blocks: Collapse and expand controls now work correctly for blocks nested inside switch statements.
- Single-Click Variable Editing: Variable names and output labels in the function stack can now be edited with a single click.
- Response Item Defaults: When adding a second response item, the key field no longer incorrectly defaults to “result” from the first item.
- Database
- Table ID Visibility: Database table IDs are now visible in the database list view and on the dashboard table list, making it easier to reference tables programmatically without navigating to settings.
- Description Layout: The description field has been moved below the table name for a more logical visual hierarchy.
- Custom Table Name Validation: Tables can no longer be created with a duplicate custom SQL name.
- Addons: The Addons list page now includes a column showing the connected database table name.
- Infrastructure & Platform
- New Environment Variables: Two new system environment variables are now available:
$release and $platform, giving logic access to the current release context and platform identifier at runtime.
- Instance Alerting: Instance alert emails have been improved to prevent excessive notification volume for the same alert condition.
- Redis Stability: Redis list management now enforces maximum entry counts with automatic rotation, preventing unbounded growth in high-volume workspaces.
- Auto-Publish Message: The AI-powered auto-generated publish message feature now works reliably.
- Swagger Docs
- Copy Spec: API endpoint headers now include options to copy the Swagger specification as JSON or YAML directly, without needing to navigate to the Swagger documentation page.
- Configuration: Swagger Documentation configuration is now easily accessible via the “Connect this backend” option in the new top navigation bar.
- Metadata API:
- Multidoc Export: Exporting a release as a multidoc now works correctly when environment variables and records are both enabled.
- Tenant Export: Exporting a release to metadata from tenant workspaces now completes without SQL errors.
- Workspace Export: The export tenant workspace endpoint now returns results reliably.
- Workflow Test Execution: Running workflow tests via the Metadata API now completes without function resolution errors.
- XanoScript:
- Language Server: Switch case comments are no longer flagged as errors, and default case descriptions now convert to XanoScript as expected.
- Language Server: The where attribute on table_trigger blocks is now parsed correctly without LSP errors.
- Language Server: Where clauses containing newlines no longer produce language server errors.
- Database Lock Handling: Setting an empty string as a lock value on db.get no longer causes a fatal error.
- Reliability & Performance:
- Database Connection Stability: Refactored schema logic preventing connection hangs affecting push, pull, unit tests, workflow tests, and isolated schema workspaces.
- Unit Tests: Unit tests now run reliably without unique violation errors.
- Workflow Tests: Workflow tests now complete successfully across different data sources.
- Database Integrity: Tables created via AI or API with duplicate field names are now deduplicated to prevent workspace-wide instability.
- Index Creation: Creating or updating indexes on tables with array-of-objects columns now works as expected.
- Static Content Deployment: First-time static content deployments on a release no longer produce SQL errors.
- Tenant Deploy Cleanup: Tenant deploys now properly clear async jobs, triggers, and related state to ensure a clean deployment.
- Debugger & Request History: Path URL parameter inputs are now correctly populated when launching the debugger from Request History.
- Dashboard: The Microservices Status page now loads correctly and no longer gets stuck on a loading spinner.
- Audit Logs: The audit log view for users with workspace logs disabled now loads as expected instead of displaying an indefinite spinner.
- API Documentation: API Group documentation now generates a valid OpenAPI spec, resolving scenarios where malformed specs caused 500 errors or invalid path schemas.
- Database & Metadata API:
- Column Renaming: The rename column endpoint now executes reliably and returns the expected result.
- Column Addition: Adding a column to a table now completes without triggering a continuous loading state.
- Schema Lookup: Fetching a specific schema by name now returns the correct result consistently across all environments.
- MCP Inspector:
- Column Renaming: Renaming a table column now completes without entering an indefinite loading state.
- Table Updates: Updating tables in a new workspace now completes as expected without hanging indefinitely.
- Spreadsheet Editor: Object array fields containing text values over 11k characters now save correctly.
- Query Builder: Greater-than and less-than comparisons with ‘ignore empty values’ enabled now work as expected.
- XanoScript:
- String Comparisons: String comparison conditions no longer have == true appended incorrectly on save.
- Multi-Condition Queries: Complex where clauses with multiple conditions now save without being rewritten to an invalid expression.
- Object Value Settings: Using a plus sign in object value settings now works as expected without triggering a regular expression error.
- Platform & Reliability:
- Async functions running over 5 minutes from a task pod now execute exactly once, preventing duplicate results.
- Manually running tasks now works correctly for all paid workspace tiers, including Tier 2.
- The Database Assistant and Logic Assistant no longer open automatically on every navigation. Both now respect the user’s last-set state.
- The API request chart now renders correctly when toggling performance tracking on or off.
- The Tenant Center active sort indicator now reflects the correct state.
- Creating a new workspace now completes without generating a console error.
- Users who navigate from the pricing page and opt out of a paid plan can now successfully create a free workspace.
- Tenant Center: Added a tenant list to the workspace overview page, making it easy to see which tenants are associated with each workspace. This view respects existing access controls, filtering out workspaces you don’t have permission to view — consistent with how Audit Logs work.
- XanoScript:
- Improved performance when processing large base64-encoded inline images within XanoScript.
- Object value settings now handle plus signs (+) as expected, ensuring configurations save and execute reliably.
- Reliability & Quality:
- Column visibility settings now persist as expected after editing a table’s schema via XanoScript, ensuring Hidden columns remain hidden.
- Improved the Tenant Impersonation experience: the exit button is now correctly labeled “Stop Impersonating” and returns users cleanly without errors.
- Environment variables can now be created and updated via the API, in addition to being read.
- Tenant Swagger API endpoints now return results reliably when valid data is present.
- Metadata tokens scoped to tenantcenter:backup now grant access to the backup endpoint as expected.
- Tasks: Improvements to task debugging with new support for task process PID and memory usage.
- Metadata API: Resolved scenarios where Metadata API tokens were unable to grant proper access to backup resources.
- RBAC:
- Resolved an issue that could cause users with update, read, and create permissions to be unable to perform bulk edits on environment variables in workspace settings and tenant environment variable panels.
- Resolved an inconsistency with new permissions on Activate Run & Debug from Request History.
- Run & Debug: Improved handling of sensitive fields in logging.
- Database: Resolved an issue where a failed unique index creation was still being applied to the table.
- Tenant Center: Resolved an issue where changing a function to async was not being reflected when comparing two releases in the Tenant Center.
- Webflow Plugin: Improved stability for the Webflow Plugin.
- Snowflake Integration: Added native Snowflake direct query support, enabling users to run queries against Snowflake data warehouses directly within Xano’s function stack alongside existing database connectors.
- Instance Down Alerting: Introduced automated email alerts to notify instance administrators when downtime is detected, including recommended resolution steps such as hard restarts, storage expansion, and plan upgrades.
- Run and Debug from Request History: Added the ability to open any past API call from the Request History directly in Run & Debug, with inputs pre-populated from the original request.
- Tenant Proxy Support: Introduced proxy URL configuration for tenant environments, allowing requests to be forwarded from an existing tenant URL to a new one. This simplifies tenant migrations by removing the urgency of immediate URL cutover, with minimal additional latency added during the transition period.
- Connection String Variable and Filter Support: Enabled variables and filters to be used within connection string fields for External MySQL, PostgreSQL, and Oracle Query statements, replacing the previous requirement to hard-code connection strings as string literals.
- XanoScript: Delivered ongoing enhancements and stability improvements across the scripting engine.
- VS Code Extension: Implemented performance improvements and resolved various bugs. Change Logs
- UX Enhancements:
- New Onboarding Experience: Introducing a revamped onboarding experience for new users that streamlines the process of starting to build in Xano.
- RBAC UI Enhancements: Delivered comprehensive improvements to the Permissions page, including multi-select filter dropdowns for Members, Roles, and Workspaces with removable chips and a clear-all option. Wizard flows for managing team roles, cloning permissions, and bulk management now include search inputs with filter pass-through.
- Tenant Center: Implemented bug fixes for deployments.
- Streaming Output: Delivered performance and stability improvements for querying all records.
- XanoScript: Delivered ongoing enhancements and stability improvements across the scripting engine.
- Tenant Center: A centralized way to create and manage multiple tenants with data, resource, and regional isolation as needed — making it easy to support CI/CD workflows, customer-level isolation, controlled releases, and data residency requirements. Available with Custom Plans.
- Essential plan: A new entry plan for building and running serious, production-grade apps and agents on Xano.
- XanoScript: Delivered ongoing enhancements and stability improvements across the scripting engine.
- VS Code Extension: Implemented performance improvements and resolved various bugs. Change Logs