Releases Index
Railway

Railway

$npx @buildinternet/releases get railway
Recently Shipped36 releases · updated Oct 13, 2026

Recently shipped railway cron commands and guided, reversible CaC→IaC migration, plus environment targeting across plan, apply, and pull.

Cron jobs are now scriptable. railway cron list and railway cron run list scheduled jobs and trigger them from the CLI.

IaC migration is guided and reversible. New cutover, undo, and status steps let teams migrate from config-as-code to IaC and back out. Migration builds on pull and overlays CaC fields, and config plan/pull now renders and diffs function code.

Environment targeting tightens.

  • --environment works on plan, apply, and pull.
  • migrate and pull now require an explicit --variables choice.
  • github() without a branch follows the environment rather than the project default.
  • Per-environment tracing continues in IaC and railway trace.

Failures and policy surface where you can act on them. Server errors are preserved in --json output and telemetry instead of being swallowed. The engine enforces the project variables policy. HA probes use the HTTP client their image ships, and a declared-HTTP switchover keeps wget's exit code and stderr.

Railpack fixes hold. railpack.json string shorthand commands run instead of failing with sh: 1: COPY:... not found; Bun projects keep their isolated dependency store local; FrankenPHP apt lists expand ... spreads; file discovery respects excludes from .dockerignore and railpack.json.

Zig builds supported; Turborepo cache reused across builds

This release2 featuresNew capabilities2 fixesBug fixesAI-tallied from the release notes
Railpack · 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 ↗

Symfony apps auto-detected; mise Java defaults to Temurin

Breaking (minor)This release1 featureNew capabilities4 enhancementsImprovements to existing featuresAI-tallied from the release notes
Railpack · 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 ↗

String shorthand commands fixed; mise gains verified installs

This release4 enhancementsImprovements to existing features1 fixBug fixesAI-tallied from the release notes
Railpack · 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 ↗