Client API Stability and Ergonomics
Introducing: Modal 1.0

Introducing: Modal 1.0

6/9/2025

What this post added

Introduced Modal 1.0, focusing on client API robustness and predictability. Key changes include: 1. Explicitly defining local package inclusion in `modal.Image` instead of relying on automounting. 2. Separating concerns by introducing new decorators like `@modal.concurrent` alongside `@app.function`. 3. Consolidating local file management under `modal.Image`, deprecating `modal.Mount` as a direct function parameter. Also announced a shift to batched client updates for better predictability.

Read the original post ↗