index_fallback: true to your Staticfile configuration to have non-existent paths served by index.html.RAILPACK_VERBOSE environment variable to enable verbose logging and improved debug logs for mise execution. by @iloveitaly in https://github.com/railwayapp/railpack/pull/536
Set RAILPACK_VERBOSE=1 to enable detailed debug output, including the full command string and captured output from mise during execution.Internal improvements to testing and documentation by @iloveitaly.
Full Changelog: https://github.com/railwayapp/railpack/compare/v0.22.2...v0.23.0
Full Changelog: https://github.com/railwayapp/railpack/compare/v0.22.1...v0.22.2
Internal improvements to documentation by @iloveitaly.
Internal improvements to testing, documentation, and refactoring by @iloveitaly.
Full Changelog: https://github.com/railwayapp/railpack/compare/v0.22.0...v0.22.1
mise.toml to store default tool configurations instead of environment variables, allowing users to naturally override defaults via their project's local mise.toml file. This change makes it easier to customize tool versions and settings without needing to manage complex environment variables. For example, you can now add a [settings] section to your project's mise.toml to specify exact settings that Railpack should use. by @iloveitaly in https://github.com/railwayapp/railpack/pull/504Internal improvements by @iloveitaly.
Full Changelog: https://github.com/railwayapp/railpack/compare/v0.21.0...v0.22.0
Full Changelog: https://github.com/railwayapp/railpack/compare/v0.20.0...v0.21.0
railpack build operations. by @iloveitaly in https://github.com/railwayapp/railpack/pull/515railpack completion fish and adding it to your fish configuration. by @iloveitaly in https://github.com/railwayapp/railpack/pull/515MISE_SYSTEM_CONFIG_DIR to ensure better compatibility and isolation from host configurations when running railpack. by @iloveitaly in https://github.com/railwayapp/railpack/pull/517Internal improvements to testing, build tooling, and code style by @iloveitaly.
Full Changelog: https://github.com/railwayapp/railpack/compare/v0.19.0...v0.20.0
bun install. by @iloveitaly in https://github.com/railwayapp/railpack/pull/477Internal improvements to testing, documentation, and refactoring by @iloveitaly
Full Changelog: https://github.com/railwayapp/railpack/compare/v0.18.0...v0.19.0
This is mostly an internal release to ensure that the mise version used in the planning, building, and runtime images are all in sync.
The only user-facing change in this release in bumping the build and runtime mise version to 2026.2.22.
Full Changelog: https://github.com/railwayapp/railpack/compare/v0.17.2...v0.18.0
Full Changelog: https://github.com/railwayapp/railpack/compare/v0.17.1...v0.17.2
Full Changelog: https://github.com/railwayapp/railpack/compare/v0.17.0...v0.17.1
mise install phase, allowing you to define tools to install before your script runs. by @iloveitaly in https://github.com/railwayapp/railpack/pull/433packageManager field of package.json is now handled correctly. by @iloveitaly in https://github.com/railwayapp/railpack/pull/432.nvmrc) using Mise's idiomatic parsing. by @iloveitaly in https://github.com/railwayapp/railpack/pull/431psycopg-binary as unnecessary system dependencies (libpq-dev) are skipped. by @iloveitaly in https://github.com/railwayapp/railpack/pull/379.python-version files are now reliably detected in all environments. by @iloveitaly in https://github.com/railwayapp/railpack/pull/378!file) in .dockerignore now work correctly even if the referenced file does not exist locally. by @iloveitaly in https://github.com/railwayapp/railpack/pull/437provider field is no longer required in railpack.json. by @iloveitaly in https://github.com/railwayapp/railpack/pull/436Internal improvements to testing, documentation, and refactoring by @iloveitaly and @luojiyin.
Full Changelog: https://github.com/railwayapp/railpack/compare/v0.16.0...v0.17.0
start.py or bot.py are now automatically detected as Python apps. This simplifies configuration for simple scripts and bots (e.g. Discord bot
that don't have manifest files. by @coffee-cup in https://github.com/railwayapp/railpack/pull/416PORT environment variable. See the updated documentation. by @iloveitaly in https://github.com/railwayapp/railpack/pull/401Internal improvements to documentation and build configuration by @iloveitaly, @antonkesy and @Delavalom.
Full Changelog: https://github.com/railwayapp/railpack/compare/v0.15.3...v0.15.4
Internal improvements to testing, documentation, and build tooling by @iloveitaly and @salim-b.
Full Changelog: https://github.com/railwayapp/railpack/compare/v0.15.2...v0.15.3
Full Changelog: https://github.com/railwayapp/railpack/compare/v0.15.2...v0.15.3
Full Changelog: https://github.com/railwayapp/railpack/compare/v0.15.1...v0.15.2
Full Changelog: https://github.com/railwayapp/railpack/compare/v0.15.0...v0.15.1
Full Changelog: https://github.com/railwayapp/railpack/compare/v0.14.0...v0.15.0
uvicorn. by @iloveitaly in https://github.com/railwayapp/railpack/pull/353psycopg (v3) to ensure required system dependencies (libpq) are installed. by @iloveitaly in https://github.com/railwayapp/railpack/pull/350mise configuration files in the application directory are now automatically trusted, suppressing "untrusted config" warnings. by @iloveitaly in https://github.com/railwayapp/railpack/pull/352Internal improvements to testing and documentation by @iloveitaly.
Full Changelog: https://github.com/railwayapp/railpack/compare/v0.13.0...v0.14.0
libatomic1 is explicitly installed. by @iloveitaly in https://github.com/railwayapp/railpack/pull/259node-gyp build correctly. by @iloveitaly in https://github.com/railwayapp/railpack/pull/259node_modules caching works during the build phase, specifically fixing issues where commands like npm ci (which remove node_modules) caused build failures. See the Node documentation for more details. by @iloveitaly in https://github.com/railwayapp/railpack/pull/259mise version to 2025.11.6. by @iloveitaly in https://github.com/railwayapp/railpack/commit/d249231615dda1f2b4d7ade419f07890e2896079mise registry downloads to help prevent build failures during intermittent network issues. by @iloveitaly in https://github.com/railwayapp/railpack/pull/360Internal improvements to testing and maintenance by @iloveitaly.
Full Changelog: https://github.com/railwayapp/railpack/compare/v0.12.0...v0.13.0
mise configuration files (e.g., mise.toml, .tool-versions). by @iloveitaly in https://github.com/railwayapp/railpack/pull/300mise configuration files (e.g., mise.toml, .tool-versions). by @iloveitaly in https://github.com/railwayapp/railpack/pull/339node-gyp), Railpack now installs Node.js using mise, respecting versions from .nvmrc, .node-version, and other mise configurations. by @iloveitaly in https://github.com/railwayapp/railpack/pull/341RAILPACK_GLEAM_INCLUDE_SOURCE=true environment variable. by @iloveitaly in https://github.com/railwayapp/railpack/pull/318pipx to use uv for installing packages, resulting in faster dependency installation. by @iloveitaly in https://github.com/railwayapp/railpack/pull/324mise configuration files (like mise.toml and .tool-versions) more idiomatically, improving compatibility and correctness. by @iloveitaly in https://github.com/railwayapp/railpack/pull/344RAILPACK_DISABLE_CACHE environment variable. For example, to disable the apt and pip caches, set RAILPACK_DISABLE_CACHE="apt,pip". To disable all caches, set it to *. by @aleksrutins in https://github.com/railwayapp/railpack/pull/316mise'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 https://github.com/railwayapp/railpack/pull/336Internal improvements to documentation, and tooling by @iloveitaly and @aleksrutins.
Full Changelog: https://github.com/railwayapp/railpack/compare/v0.11.0...v0.12.0