Modal 1.6.4
This release introduces new CLI commands for working with external images, including support for no-code deployment: The new modal server deploy CLI deploys an App with an autoscaling Server directly from an image reference (i.e., a named Modal Image or a third-party registry URI).
Also shipped Nov 11, 2026Modal in November 2026 →
Web search in apps
Retool added native web search capabilities to the app builder Chat tab and app functions, enabling agent applications to query live web data via a managed Tavily account.
Eval datasets, curated by Bayes from your agents' real conversations
Monte Carlo introduced automated evaluation dataset generation by Bayes, creating Golden and Improvement datasets from an agent's scored conversations across intent and issue clusters.
Pages are generally available
Databricks announced the general availability of Pages in Unity Catalog, providing governed definitions of business concepts organized by domain on the Discover page.
BigQuery project caps are generally available
Project caps, also known as scheduling policies, are now generally available for BigQuery Enterprise and Enterprise Plus editions. This feature allows users to limit maximum slots and concurrency per project within a reservation.
BigQuery reservation assignments support principal routing
BigQuery now allows specifying a principal property on reservation assignments to route queries to specific reservations based on the identity of the user or service account. This feature is generally available for Enterprise and Enterprise Plus editions.
BigQuery JSON_FLATTEN function is generally available
The JSON_FLATTEN function is now generally available. It extracts non-array values from JSON inputs, including those nested within consecutive arrays.
More from ModalEvery Modal release →
Modal 1.6.3
Modal 1.6.3 includes a new Image Builder version that improves caching for Dockerfile instructions and Python distributions. This update provides performance enhancements and security updates for function containers.
Modal 1.6.2
- The new metrics observability surface provides a flexible query interface for fetching detailed time-resolved data about performance and resource consumption: Use the new modal function metrics / modal server metrics CLIs to export metrics to JSON or CSV. Use methods in the new Function.metrics / Server.metrics namespaces to operate on metrics in code.
Modal 1.6.1
- We've added CLI commands for observability over Modal Endpoints: modal endpoint info displays basic metadata. modal endpoint stats reports aggregate performance metrics. modal endpoint logs fetches or streams logs.
Modal 1.6.0
Sandboxes now use our next-generation backend, affording substantially higher creation rates and concurrency limits for CPU Sandboxes. No code changes are required, but there are some semantic differences to be aware of: The modal.Sandbox.create() method now blocks until the Sandbox is scheduled instead of returning immediately.
Modal 1.5.5
- We've added a modal.Sandbox.logs API, allowing you to fetch() logs from a specific date/time range or to tail() the most recent logs. Note that only logs from the entrypoint process of a Sandbox are currently stored, and streaming logs via this interface is not currently supported.
Modal 1.5.4
With this release, it's now possible to opt into a more performant Sandbox backend, which affords substantially higher creation rates and concurrency. Set MODAL_SANDBOX_V2=1 as an environment variable and your Sandboxes will use this new system without any code changes. This will become the default behavior in version 1.6.0 of the Python SDK.
Modal 1.5.3
- We've added new APIs for programmatically retrieving logs on several object types: Function, Server, and FunctionCall. Each object exposes three different methods, allowing you to stream() logs as they are generated, fetch() logs from a specific date/time range, or tail() the most recent logs.
Modal 1.5.2
- We've added new interfaces for programmatic management of workspace settings: Use the modal.Workspace.settings.list() method or modal workspace settings list CLI to see current workspace-level settings. Use the modal.Workspace.settings.set() method or modal workspace settings set CLI to configure new values.