Data and AI releases

548 this month · 176 companies

Modal 1.3.3

Generally availableNot yet verified

- We've added a new modal billing report CLI and promoted the modal.billing.workspace_billing_report API to General Availability for all Team and Enterprise plan workspaces. We've added modal.Queue.from_id() and modal.Dict.from_id() methods to support referencing a Queue or Dict by its object id. Modal's async usage warnings are now enabled by default.

PricingDeveloper toolsPerformance

Read on modal.com

Also shipped Feb 12, 2026Modal in February 2026 →

Duplicate Guides and Surveys across Platforms

Just in time for Guides and Surveys' mobile GA launch, we added the capability to copy a guide or survey to a different platform (app). Simply use the existing 'Duplicate' buttons which will now trigger a platform selection modal in case you have multiple platforms configured. Why: Customers often want to show the same message on all of their apps.

GA
Source ↗

Container Images (release 260212)

- quay.io/deepgram/self-hosted-api:release-260212 Equivalent image to: quay.io/deepgram/self-hosted-api:1.177.3 quay.io/deepgram/self-hosted-engine:release-260212 Equivalent image to: quay.io/deepgram/self-hosted-engine:3.107.0-1 Minimum required NVIDIA driver version: >=570.172.08 quay.io/deepgram/self-hosted-license-proxy:release-260212 Equivalent image...

Update
Source ↗

More from ModalEvery Modal release →

Modal 1.3.4

- We're introducing "Directory Snapshots": a new beta feature for persisting specific directories past the lifetime of an individual Sandbox. Using the new methods modal.Sandbox.snapshot_directory() and modal.Sandbox.mount_image(), you can capture the state of a directory and then later include it in a different Sandbox: python notest sb =...

Beta
Source ↗

Modal 1.3.2

- Modal objects now have a .get_dashboard_url() method. This method will return a URL for viewing that object on the Modal dashboard: python fc = f.spawn() print(fc.get_dashboard_url()) # Easy access to logs, etc.

Update
Source ↗

Modal 1.3.5

- We've added a modal changelog CLI for retrieving changelog entries with a flexible query interface (e.g. modal changelog --since=1.2, modal changelog --since=2025-12-01, modal changelog --newer). We expect that this will be a useful way to surface information about new features to coding agents.

Update
Source ↗

Modal 1.3.1

- We've improved our experimental support for Python 3.14t (free-threaded Python) inside Modal containers. The container environment will now use the Python implementation of the Protobuf runtime rather than the incompatible upb implementation.

Update
Source ↗

Modal 1.4.0

We've made significant CLI enhancements so that Modal logs can be more accessible to coding agents: The modal app logs and modal container logs commands now have the ability to fetch historical logs using counting (e.g. --tail 1000) or time-based (e.g., --since 4h, --until 2026-03-15, etc.) configuration.

Beta
Source ↗

Modal 1.4.1

- We're introducing a concept of "readiness probes" for modal.Sandbox. This feature lets you configure a readiness check on a TCP port (modal.Probe.with_tcp()) or by executing a process (modal.Probe.with_exec()).

Update
Source ↗

Modal 1.3.0

Modal now supports Python 3.14. Python 3.14t (the free-threading build) support is currently a work in progress, because we are waiting for dependencies to be updated with free-threaded support. Additionally, Modal no longer supports Python 3.9, which has reached end-of-life.

Update
Source ↗

Modal 1.2.6

- Fixed bug where iterating on a modal.Sandbox.exec output stream could raise unauthenticated errors.

Update
Source ↗