Providers
New
- Go: The Go provider now respects the Go version specified in your
miseconfiguration files (e.g.,mise.toml,.tool-versions). by @iloveitaly in #300 - Ruby: The Ruby provider now respects the Ruby version specified in your
miseconfiguration files (e.g.,mise.toml,.tool-versions). by @iloveitaly in #339 - Node: For Bun projects that require Node.js for build tooling (like
node-gyp), Railpack now installs Node.js usingmise, respecting versions from.nvmrc,.node-version, and othermiseconfigurations. by @iloveitaly in #341 - Gleam: You can now include your project's source code in the final image by setting the
RAILPACK_GLEAM_INCLUDE_SOURCE=trueenvironment variable. by @iloveitaly in #318
Fixed
- Python: The Python provider now configures
pipxto useuvfor installing packages, resulting in faster dependency installation. by @iloveitaly in #324 - All: Railpack now parses
miseconfiguration files (likemise.tomland.tool-versions) more idiomatically, improving compatibility and correctness. by @iloveitaly in #344
CLI
New
- Caching: You can now disable specific caches during the build process by setting the
RAILPACK_DISABLE_CACHEenvironment variable. For example, to disable theaptandpipcaches, setRAILPACK_DISABLE_CACHE="apt,pip". To disable all caches, set it to*. by @aleksrutins in #316
Fixed
- Security: Railpack now enables
mise's "paranoid mode" by default, a security feature that requires explicit user consent before installing new tools or running code from project-specific configurations. by @iloveitaly in #336
Internal improvements to documentation, and tooling by @iloveitaly and @aleksrutins.
Full Changelog: v0.11.0...v0.12.0