github railwayapp/railpack v0.24.0
railpack v0.24.0

5 hours ago

Providers

New

  • Node: Package manager versions for pnpm, bun, and yarn defined in mise config (mise.toml, .tool-versions, etc.) now take priority over versions inferred from lockfiles or project metadata. Pin a version in your config—for example pnpm = "10.4.1" in mise.toml—and Railpack will use it consistently across the build. See Node.js versions and Mise configuration. by @iloveitaly in #564

Fixed

  • Node: Builds using pnpm 11+ now add PNPM_HOME/bin to PATH, matching pnpm’s new layout so global tools like node-gyp install and run correctly. by @iloveitaly in #564

  • Ruby: Ruby source builds no longer install rdoc, avoiding locale-related compile failures during mise install. by @iloveitaly in #564

  • Elixir: Elixir provider environment variables (locale, MIX_ENV, MIX_HOME, etc.) are now applied to the mise install step so Erlang and Elixir install with the same settings as the rest of the build. by @iloveitaly in #564

  • Python: Projects using Poetry, PDM, or Pipenv via pipx now also install uv, which newer mise requires when pipx.uvx is enabled. by @iloveitaly in #564

CLI

New

  • Mise: Updated mise version from v2026.3.17 to v2026.5.16.

Fixed

  • Mise: Generated /etc/mise/config.toml now sets minimum_release_age instead of the renamed install_before setting, matching current mise behavior. Override it in your own mise configuration if needed. by @iloveitaly in #564

Full Changelog: v0.23.0...v0.24.0


Internal improvements to testing, snapshots, examples, development tooling, and documentation by @iloveitaly and @abdulrahman1s.

Don't miss a new railpack release

NewReleases is sending notifications on new releases.