sincecutoff.com

What changed in Railway CLI.

We scan this tool’s changelog a few times a day and keep the changes that would alter your agent’s next action: 75 since January 2026, each linked to its source.

YOUR MODEL or

Changes

INTRODUCED
75 CHANGES
LATEST 2026-10-15 · 1 TOOLS
OCT 152026

Railway IaC manages service CDN edge caching

When the environment config supports `cdn`, add the block to manage a service’s edge caching and reconcile it with the environment. Pull a cached service’s config to see the serialized block; defaults are omitted.

cdn: enabled: true defaultTtlSeconds: <seconds> htmlCaching: <mode> staleWhileRevalidate: <boolean> purgeOnDeploy: <mode>
evidence github.comscore 0.94open card ↗
OCT 122026

railway cron list and run commands

If the linked Railway service has a cron schedule, use `railway cron list` to view recent runs or `railway cron run --yes` to enqueue an off-schedule run.

railway cron list
evidence github.comscore 0.96open card ↗
OCT 082026

railway config plan, apply, and pull accept --environment

When you need to target a specific Railway environment, add `--environment <ENV>` to `railway config plan`, `apply`, or `pull`. `<ENV>` can be the environment name or ID.

railway config plan --environment <ENV>
evidence github.comscore 0.91open card ↗
OCT 082026

railway IaC project variables policy controls variable diffs

When IaC should not own some or all project variables, set the project-level `variables` policy: `ignore` excludes matching keys from both sides of the diff, and `managed: false` prevents variable sets and deletes. A service declaring `env` or `variables` is an error when `managed` is false.

project("example", { variables: { managed: true, ignore: ["SECRETS_*", "web/*"] }, resources: [...] })
evidence github.comscore 0.92open card ↗
SEP 282026

railway trace adds per-environment tracing in IaC

When configuring tracing for a Railway environment, set the service’s `tracing` switches in IaC or enable tracing for that environment with `railway trace`.

const api = service("api", { tracing: { enabled: true, autoInstrumentation: true } });
evidence github.comscore 0.95open card ↗
SEP 232026

railway trace adds tracing settings and traces

When debugging a Railway project, use `railway trace status` to inspect tracing settings and `railway trace list` / `railway trace get <TRACE_ID>` to inspect traces. [Railway CLI trace docs](https://docs.railway.com/cli/trace)

railway trace status
evidence github.comscore 0.91open card ↗
SEP 212026

railway config partials adds IaC ownership commands

When an authoring file is missing or you need to change named IaC ownership, inspect the linked environment’s partials, then release selected ownership or transfer it to another partial; clear all named ownership, update the authoring configuration, and run a fresh plan before whole-project planning. These commands change ownership metadata only.

railway config partials list railway config partials list --json
evidence github.comscore 0.98open card ↗
SEP 152026

railway code creates a fresh cloud-agent VM and adds project selection

When starting a Railway coding-agent session for repository work, run `railway code` to open `railway-agent-tui` on a fresh VM. In the picker, press `n` from the main screen or Option+N from an existing VM, session, or focused terminal; use `p` to choose the project and environment, and optionally toggle **Use bootstrap** and press `b` to choose one.

railway code
evidence github.comscore 0.91open card ↗
SEP 112026

railway sandbox create and fork accept public domains

When creating or forking a sandbox that needs public HTTPS routes and private-network access, pass `--private-network` and repeat `--domain [PREFIX:]PORT` for each route. Read the published URLs from human or JSON output; if routes are still publishing, check `railway sandbox list` for the URLs.

railway sandbox create --private-network --domain <PORT>
evidence github.comscore 0.97open card ↗
SEP 112026

railway ca bootstrap save, list, and default commands manage reusable cloud-agent starting points

When starting a repository coding session, save and select a ready bootstrap with `railway ca bootstrap`, or pass `--no-bootstrap` for a clean VM. Launch with `railway code` or `railway ca create` using the selected bootstrap option.

railway ca bootstrap save <name> --agent <agent-name> [--default] railway ca bootstrap list railway ca bootstrap default <name>
evidence github.comscore 0.96open card ↗