---
name: Railway CLI
slug: railway-cli
type: github
source_url: https://github.com/railwayapp/cli
organization: Railway
organization_slug: railway
total_releases: 107
latest_version: v4.40.0
latest_date: 2026-04-17
last_updated: 2026-04-19
tracking_since: 2024-07-30
canonical: https://releases.sh/railway/railway-cli
organization_url: https://releases.sh/railway
---

<Release version="v4.40.0" date="April 17, 2026" published="2026-04-17T16:24:30.000Z" url="https://github.com/railwayapp/cli/releases/tag/v4.40.0">
## Changes

- #849 feat(agent): markdown rendering, spacing fixes, and API endpoint update



</Release>

<Release version="v4.39.0" date="April 17, 2026" published="2026-04-17T07:49:43.000Z" url="https://github.com/railwayapp/cli/releases/tag/v4.39.0">
## Changes

- #847 feat: add `railway skills` command for installing agent skills



</Release>

<Release version="v4.38.0" date="April 16, 2026" published="2026-04-16T18:15:19.000Z" url="https://github.com/railwayapp/cli/releases/tag/v4.38.0">
## Changes

- #841 feat: add `railway agent` subcommand for natural-language chat



</Release>

<Release version="v4.37.4" date="April 16, 2026" published="2026-04-16T02:04:42.000Z" url="https://github.com/railwayapp/cli/releases/tag/v4.37.4">
## Changes

- #837 Fixing issue #830



</Release>

<Release version="v4.37.3" date="April 15, 2026" published="2026-04-15T00:28:12.000Z" url="https://github.com/railwayapp/cli/releases/tag/v4.37.3">
## Changes

- #842 fix(ci): use npm trusted publishing via OIDC on Node 24
- #843 fix: make `railway docs` work in non-interactive mode



</Release>

<Release version="v4.37.2" date="April 10, 2026" published="2026-04-10T17:54:23.000Z" url="https://github.com/railwayapp/cli/releases/tag/v4.37.2">
## Changes

- #838 fix: remove npm self-upgrade step that breaks release CI



</Release>

<Release version="v4.37.1" date="April 10, 2026" published="2026-04-10T09:58:14.000Z" url="https://github.com/railwayapp/cli/releases/tag/v4.37.1">
## Changes

- #836 fix: include build.rs in crates.io package



</Release>

<Release version="v4.36.1" date="April 3, 2026" published="2026-04-03T09:59:23.000Z" url="https://github.com/railwayapp/cli/releases/tag/v4.36.1">
## Changes

- #832 Show telemetry notice on install



</Release>

<Release version="v4.36.0" date="March 31, 2026" published="2026-03-31T21:32:36.000Z" url="https://github.com/railwayapp/cli/releases/tag/v4.36.0">
## Changes

- #828 feat: add `environment list` subcommand



</Release>

<Release version="v4.35.2" date="March 31, 2026" published="2026-03-31T04:07:55.000Z" url="https://github.com/railwayapp/cli/releases/tag/v4.35.2">
## Changes

- #827 feat(delete): use projectScheduleDelete mutation for soft deletion



</Release>

<Release version="v4.35.1" date="March 30, 2026" published="2026-03-30T09:24:20.000Z" url="https://github.com/railwayapp/cli/releases/tag/v4.35.1">
## Changes

- #826 fix(config): make RAILWAY_ENVIRONMENT_ID optional for project-level commands



</Release>

<Release version="v4.35.0" date="March 25, 2026" published="2026-03-25T20:15:20.000Z" url="https://github.com/railwayapp/cli/releases/tag/v4.35.0">
## Changes

- #823 feat(config): allow project targeting via env vars



</Release>

<Release version="v4.34.0" date="March 25, 2026" published="2026-03-25T18:53:04.000Z" url="https://github.com/railwayapp/cli/releases/tag/v4.34.0">
## Changes

- #822 feat(auth): replace custom login flow with OAuth 2.0 (PKCE + device flow)



</Release>

<Release version="v4.33.0" date="March 18, 2026" published="2026-03-18T17:11:37.000Z" url="https://github.com/railwayapp/cli/releases/tag/v4.33.0">
## Changes

- #809 feat(ssh): native SSH and key management commands



</Release>

<Release version="v4.32.0" date="March 18, 2026" published="2026-03-18T06:26:05.000Z" url="https://github.com/railwayapp/cli/releases/tag/v4.32.0">
## Changes

- #807 fix: fix connection errors when using custom system certificates and an http proxy.
- #812 fix: update nix shell pins to provide Rust 1.94 for edition2024 support
- #810 Add http logs
- #813 Adds an experimental MCP server



</Release>

<Release version="v4.31.0" date="March 6, 2026" published="2026-03-06T19:49:01.000Z" url="https://github.com/railwayapp/cli/releases/tag/v4.31.0">
## Changes

- #805 Fix TUI crash when clicking past end of log line
- #806 feat: add `railway bucket` command for managing buckets



</Release>

<Release version="v4.30.5" date="February 24, 2026" published="2026-02-24T19:35:03.000Z" url="https://github.com/railwayapp/cli/releases/tag/v4.30.5">
## Changes

- #804 fix: set correct Content-Type for upload in `railway up`



</Release>

<Release version="v4.30.4" date="February 23, 2026" published="2026-02-23T18:00:01.000Z" url="https://github.com/railwayapp/cli/releases/tag/v4.30.4">
## Changes

- #802 feat: add `railway telemetry` command



</Release>

<Release version="v4.30.3" date="February 17, 2026" published="2026-02-17T01:22:46.000Z" url="https://github.com/railwayapp/cli/releases/tag/v4.30.3">
## Changes

- #797 Print TXT record for custom domain creation



</Release>

<Release version="v4.30.2" date="February 14, 2026" published="2026-02-14T03:25:25.000Z" url="https://github.com/railwayapp/cli/releases/tag/v4.30.2">
## Changes

- #795 Add missing supported config in `railway env new -d`



</Release>

<Pagination page="1" total-pages="6" total-items="107" next="https://releases.sh/railway/railway-cli.md?page=2" />
