Modal

Latest version: v0.73.136

Safety actively analyzes 722581 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 44

0.73.135

* Fix shutdown race bug that emitted spurious error-level logs.

0.73.132

- Adds the `modal.concurrent` decorator, which will be replacing the beta `allow_concurrent_inputs=` parameter of `app.function` and `app.cls` for enabling input concurrency. Notably, `modal.concurrent` introduces a distinction between `max_inputs` and `target_inputs`, allowing containers to burst over the concurrency level targeted by the Modal autoscaler during periods of high load.

0.73.131

* Instantiation of classes using keyword arguments that are not defined as as `modal.parameter()` will now raise an error on the calling side rather than in the receiving container. Note that this only applies if there is at least one modal.parameter() defined on the class, but this will likely apply to parameter-less classes in the future as well.

0.73.121

- Adds a new "commit info" column to the `modal app history` command. It shows the short git hash at the time of deployment, with an asterisk `*` if the repository had uncommitted changes.

0.73.115

* Adds support for new strict `bytes` type for `modal.parameter`

Usage:
py
import typing
import modal

app = modal.App()


app.cls()
class Foo:
a: bytes = modal.parameter(default=b"hello")

modal.method()
def bar(self):
return f"hello {self.a}"


app.local_entrypoint()
def main():
foo = Foo(a=b"world")
foo.bar.remote()


**Note**: For parameterized web endoints you must base64 encode the bytes before passing them in as a query parameter.

0.73.107

* Include git commit info at the time of app deployment.

Page 1 of 44

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.