Releases Index

Railpack

$npx @buildinternet/releases get railpack
Mon
Wed
Fri
OctNovDecJanFebMarAprMayJunJulAugSepOct
Less
More
Releases18Avg6/moVersionsv0.31.2 to v0.42.0
v0.42.0

Zig applications are now detected via build.zig, compiled with zig build --release=safe, and run from zig-out/bin, with the binary name taken from build.zig.zon. Turborepo builds reuse turbo's local task cache through the framework cache, and Node projects no longer fail with Could not find turbo.json or ship missing node_modules under Yarn Berry's pnpm linker.

Read more ↗
v0.41.0

PHP provider now detects Symfony apps automatically via composer.json's symfony/framework-bundle requirement, applying the public/ document root, production defaults (APP_ENV=prod, APP_DEBUG=0), and a startup script that runs Doctrine migrations and warms the production cache; RAILPACK_SKIP_MIGRATIONS=true skips migrations. The bundled mise upgrade to v2026.10.8 defaults unprefixed Java versions to Temurin, GPG-verifies all Node downloads, requires trust for inline mise.toml tool options, and writes lockfile revision 3 that older mise versions reject.

Read more ↗
v0.40.1

Fixed railpack.json string shorthand commands such as COPY:src dest and PATH:/bin failing at runtime with a command-not-found error. Updated mise to v2026.9.15, bringing pinned pnpm version overrides, stable lockfiles, GitHub rate limit relief via the mise-versions mirror, and optional verified GitHub attestations for installs.

Read more ↗
v0.40.0

Mise was updated from v2026.8.16 to v2026.9.12, bringing lockfile revision 2 with dependency sidecars and early failure on locked platform URL version mismatches. Fixed Bun projects now default BUN_INSTALL_GLOBAL_STORE=0 to prevent broken symlinks across container layers, PHP apt package lists now expand spread operators instead of passing them literally, and planner file discovery now respects excluded files from .dockerignore and railpack.json.

Read more ↗
v0.38.0

pnpm is now provisioned directly via Mise instead of Corepack, and devEngines.packageManager in package.json takes precedence over engines, .nvmrc, and lockfiles for Node.js and pnpm resolution. Mise upgrades (v2026.8.11→v2026.8.13) fix GitHub install rate limits, UTF-8 BOM parsing in version files, monorepo lockfile tracking, and Go GOROOT isolation.

Read more ↗
v0.37.1

RAILPACK_DISABLE_CACHES is no longer read from the host process environment and must be passed via --env, applied during build plan generation for deterministic cache mount stripping. Deduplicates inherited PATH entries when merging build and deploy environments. Includes mise upgrades to v2026.8.11 with Ruby-on-musl fallback, npm deprecated-version filtering, glibc asset preference, and Erlang checksum verification.

Read more ↗
v0.37.0

New builds now use Debian 13 (Trixie) base images for builder and runtime, and native gem and extension compilation uses GCC 14 with incompatible-pointer-type errors enabled. The builder image also includes libicu-dev for .NET restore and native gem compilation, with a warning during build planning when custom Apt packages are detected. The bundled mise upgrade adds resumable downloads, precompiled PyPy, Node source patching, and Rust nightly toolchain resolution.

Read more ↗
v0.36.0

Node defaults to the lts version instead of a fixed major, and non-semver aliases resolve correctly through mise — pin a version with RAILPACK_NODE_VERSION or a version file. TanStack Start apps are detected and no longer treated as static Vite SPAs, .dockerignore patterns apply to local build context, rust-toolchain.toml and global.json are honored, npm projects are auto-detected, and fixed several CLI/config issues.

Read more ↗
v0.33.0

SvelteKit projects using @sveltejs/adapter-auto now automatically produce and run a Node server without manual adapter configuration. React Router SPA projects with ssr: false are correctly detected as static sites, and Apt package lists support the spread operator to retain generated packages.

Read more ↗
Last Checked
1h ago
Latest
v0.43.0
Tracking since Feb 17, 2025