Gleam 1.17.0 now produces a self‑contained escript file that bundles the compiled BEAM code and the Erlang runtime.
The update modifies the compiler to emit a single‑file script that can be run directly with the standard escript command. Existing projects continue to work unchanged; the new mode is optional and activated with a flag. The release also includes minor bug fixes and library updates, but the single‑file capability is the headline feature.
Deploying Gleam apps becomes easier because there’s no need to ship separate BEAM files or manage a full Erlang/OTP installation. Teams can drop the script onto a server and run it, which is especially useful for CI pipelines and lightweight services.
It’s a modest convenience bump, not a rewrite of the toolchain, but it does close a long‑standing gap between Gleam’s functional model and typical deployment workflows.