github railwayapp/railpack v0.17.0
railpack v0.17.0

latest release: v0.17.1
8 hours ago

Providers

New

  • Node & Python: We've added automatic Playwright support for Node.js and Python projects. Railpack now detects Playwright dependencies and automatically installs the required system packages and browsers. by @iloveitaly in #348
  • Shell: The shell provider now supports a mise install phase, allowing you to define tools to install before your script runs. by @iloveitaly in #433

Fixed

  • Node: Consistent Node version resolution is now used when Bun is the package manager. by @iloveitaly in #359
  • Node: Trailing whitespace in the packageManager field of package.json is now handled correctly. by @iloveitaly in #432
  • Node: Improved detection of version files (like .nvmrc) using Mise's idiomatic parsing. by @iloveitaly in #431
  • Python: Builds are now faster for projects using psycopg-binary as unnecessary system dependencies (libpq-dev) are skipped. by @iloveitaly in #379
  • Python: .python-version files are now reliably detected in all environments. by @iloveitaly in #378

CLI

Fixed

  • Dockerignore: Negation rules (e.g., !file) in .dockerignore now work correctly even if the referenced file does not exist locally. by @iloveitaly in #437
  • Config: The provider field is no longer required in railpack.json. by @iloveitaly in #436

Internal improvements to testing, documentation, and refactoring by @iloveitaly and @luojiyin.

Full Changelog: v0.16.0...v0.17.0

Don't miss a new railpack release

NewReleases is sending notifications on new releases.