An open index of dependabot pull requests across open source projects.

⬆ Bump modal from 1.3.0.post1 to 1.3.2 in /packages/shared

Closed
Number: #33
Type: Pull Request
State: Closed
Author: dependabot[bot] dependabot[bot]
Association: Unknown
Comments: 2
Created: February 04, 2026 at 05:09 PM UTC
(4 months ago)
Updated: February 04, 2026 at 06:07 PM UTC
(4 months ago)
Closed: February 04, 2026 at 06:07 PM UTC
(4 months ago)
Time to Close: about 1 hour
Labels:
dependencies python
Description:

Bumps modal from 1.3.0.post1 to 1.3.2.

Changelog

Sourced from modal's changelog.

1.3.2 (2026-01-30)

  • Modal objects now have a .get_dashboard_url() method. This method will return a URL for viewing that object on the Modal dashboard:
    fc = f.spawn()
    print(fc.get_dashboard_url())  # Easy access to logs, etc.
    
  • There is also a new modal dashboard CLI and new modal app dashboard / modal volume dashboard CLI subcommands:
    modal dashboard  # Opens up the Apps homepage for the current environment
    modal dashboard <object-id>  # Opens up a view of this object
    modal app dashboard <app-name>  # Opens up the dashboard for this deployed App
    modal volume dashboard <volume-name>  # Opens up the file browser for this persistent Volume
    
  • You can now pass a Sandbox ID (sb-xxxxx) directly to the modal container logs CLI.
  • The modal token info CLI will now include the token name, if provided at token creation.
  • We fixed an issue where modal.Cls.with_options() (or the with_concurrency() / with_batching() methods) could sometimes use stale argument values when called repeatedly.

1.3.1 (2026-01-22)

  • 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.
    • As 3.14t images are not being published to the official source for our prebuilt modal.Image.debian_slim() images, we recommend using modal.Image.from_registry to build a 3.14t Image:
      modal.Image.from_registry("debian:bookworm-slim", add_python="3.14t")
      
    • Note that 3.14t support is available only on the 2025.06 Image Builder Version.
    • Support is still experimental, so please share any issues that you encounter running 3.14t in Modal containers.
  • It's now possible to provide a custom_domain for a modal.Sandbox:
    sb = modal.Sandbox.create(..., custom_domain="sandboxes.mydomain.com")
    
    Note that Sandbox custom domains work differently from Function custom domains and must currently be set up manually by Modal; please get in touch if this feature interests you.
  • We added a new modal token info CLI command to retrieve information about the credentials that are currently in use.
  • We added a --timestamps flag to a number of CLI entrypoints (modal run, modal serve, modal deploy, and modal container logs) to show timestamps in the logging output.
  • The automatic CLI creation for modal run entrypoints now supports Literal type annotations, provided that the literal type contains either all str or all int values.
  • We've fixed a bug that could cause App builds to fail with an uninformative CancelledError when the App was misconfigured.
  • We've improved client resource management when running modal.Sandbox.exec, which avoids a rare thread race condition.

1.3.0 (2025-12-19)

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.

We are adding experimental support for detecting cases where Modal's blocking APIs are used in async contexts (which can be a source of bugs or performance issues). You can opt into runtime warnings by setting MODAL_ASYNC_WARNINGS=1 as an environment variable or async_warnings = true as a config field. We will enable these warnings by default in the future; please report any apparent false positives or other issues while support is experimental.

This release also includes a small number of deprecations and behavioral changes:

  • The Modal SDK will no longer propagate grpclib.GRPCError types out to the user; our own modal.Error subtypes will be used instead. To avoid disrupting user code that has relied on GRPCError exceptions for control flow, we are temporarily making some exception types inherit from GRPCError so that they will also be caught by except grpclib.GRPCError statements. Accessing the .status attribute of the exception will issue a deprecation warning, but warnings cannot be issued if the exception object is only caught and there is no other interaction with it. We advise proactively migrating any exception handling to use Modal types, as we will remove the dependency on grpclib types entirely in the future. See the modal.exception docs for the mapping from gRPC status codes to Modal exception types.
  • The max_inputs parameter in the @app.function() and @app.cls decorators has been renamed to single_use_containers and now takes a boolean value rather than an integer. Note that only max_inputs=1 has been supported, so this has no functional implications. This change is being made to reduce confusion with @modal.concurrent(max_inputs=...) and so that Modal's autoscaler can provide better performance for Functions with single-use containers.

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Package Dependencies
Package:
modal
Ecosystem:
pip
Version Change:
1.3.0.post1 → 1.3.2
Update Type:
Patch
Path:
/packages/shared
Technical Details
ID: 13512296
UUID: 3897548941
Node ID: PR_kwDORAsOys7BhJR2
Host: GitHub
Repository: Driver-Adam-Testing/python-backend-test-d