Data and AI releases

548 this month · 176 companies

Modal 1.2.4

UpdateNot yet verified

- Fixed a bug in modal.Sandbox.exec when using stderr=StreamType.STDOUT (introduced in v1.2.3). Added a new h2_enabled option in modal.forward, which enables HTTP/2 advertisement in TLS establishment.

Streaming

Read on modal.com

Also shipped Nov 21, 2025Modal in November 2025 →

What's new in Sigma

Admin Add a key file for Snowflake key pair connections When configuring a Snowflake connection, you can add a PKCS#8-formatted key file ( .p8 ) instead of pasting your private key when setting up key pair authentication for the connection or an OAuth service account. For more details, see Connect to Snowflake .

GA
Source ↗

Notifications, Conductor Queue

This week is all about staying ahead of issues: Notifications graduate from Priority Boarding to General Availability, giving everyone a real-time view of what’s happening across projects and environments. There’s also a new way for our community Conductors to triage questions faster.

GA
Source ↗

Projects deployed using a zip file via API now support branch deploys

When you deploy a project using a ZIP file and the Netlify API, you can now also create branch deploys using the new branch parameter. While it was always possible to pass a branch parameter to the https://api.netlify.com/api/v1/sites/{site_id}/builds endpoint, it previously had no effect for deploys made programmatically using the API.

Preview
Source ↗

Faro Web SDK v2.0 is now GA

This major release brings new updates to User Actions for GA, introduces improvements to Web Vitals, simplifies configuration, cleans up deprecated internals, and adds experimental navigation instrumentation for soft navigations. Highlights: User Actions are now GA Additional configuration to manage action state Added an importance attribute (e.g.

GA
Source ↗

More from ModalEvery Modal release →

Modal 1.2.3

- CPU Functions can now be configured to run on non-preemptible capacity by setting nonpreemptible=True in the @app.function() or @app.cls() decorator. This feature is not currently available when requesting a GPU. Note that non-preemptibility incurs a 3x multiplier on CPU and memory pricing. See the Guide for more information on preemptions.

Update
Source ↗

Modal 1.2.2

- modal.Image.run_commands now supports modal.Volume mounts. This can be helpful for accelerating builds by keeping a package manager cache on the Volume: python cache_vol = modal.Volume.from_name("cache-mount") cmd_using_cache = "..." image = modal.Image.debian_slim().run_commands(cmd_using_cache, volumes={"/cache": cache_vol}) All Modal objects now accept...

Update
Source ↗

Modal 1.2.5

- It is now possible to set a custom name= for a Function without using serialized=True. This can be useful when decorating a function multiple times, e.g. applying multiple Modal configurations to the same implementation. It is now possible to start modal shell with a Modal Image ID (modal shell im-abc123).

Update
Source ↗

Modal 1.2.6

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

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.1

- It's now possible to override the default -dev suffix applied to the autogenerated URLs for ephemeral Apps (i.e., when using modal serve) via a new dev_suffix field in the .modal.toml config file, or equivalently with the MODAL_DEV_SUFFIX environment variable.

Update
Source ↗

Modal 1.2.0

In this release, we're introducing the concept of "App tags", which are simple key-value metadata that can be included to provide additional organizational context.

Beta
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 ↗