---
title: "Pre-deploy Command, Migrate Render apps, Faster Multi-region Deployments"
date: 2025-01-10
number: 0220
url: https://railway.com/changelog/2025-01-10-pre-deploy-command
---

# Pre-deploy Command, Migrate Render apps, Faster Multi-region Deployments

🎉 Welcome to this week’s edition of the Railway Changelog! 🚀

As we dive into the first full work week of the new year, it’s been all hands on deck at the station, planning, mapping out the [features and improvements we’re excited to bring you this quarter.](https://help.railway.com/feedback/tell-us-your-railway-wish-for-2025q1-c51bd278)

But first, let’s take a moment to highlight what we shipped this week! 🚂✨

## Pre-deploy Command Support

[Image: Untitled]

We have added the ability to add pre-deploy commands that handle tasks such as database migrations, data seeding before your app runs. This can be added in the **Deploy **section of the **Settings** tab of a service.

These commands will be executed within your private network and have access to your app environment variables. It is important to note that the deployment of your app will fail if the pre-deploy command fails!

## Migrate from Render with Ease

At Railway, we’re committed to making migrations effortless, ensuring you can transition to our platform with little to no effort while reaping all the benefits.

Now, migrating your apps from Render is easier than ever. Simply use the **Deploy from GitHub repo** option, and Railway will automatically detect your `render.yaml` file. From there, our platform will handle the creation of all necessary services and variables for you.

For a step-by-step walkthrough, check out our [Migrate from Render Guide](https://docs.railway.com/migration/migrate-from-render).

## Faster Multi-region Deployments

We worked on enhancing the speed and overall performance of multi-region deployments. 

By optimizing the way the multi-region deployments happen on our platform, we have ensured that your applications can scale seamlessly across different regions. This means your users can enjoy a smoother, faster, and more reliable experience, no matter where they are in the world.

## Fixes and Improvements

- Attaching a volume to a service in metal will switch that service to non-metal.
- Logs will be anchored to the bottom when new logs come in.
- Allow scrolling in the data UI side panes.
- Better errors when the image being deployed was built for the wrong architecture.
- Fixed a bug that caused 2FA checks to happen any time a volume in a non-default region was used.
- CLI: Fixed an issue when installing with bash that would fail if a new release was in the process of being created.
- CLI: Fixed hanging of --ci option if deploy was skipped because of watch patterns (thanks [Milo](https://github.com/railwayapp/cli/pull/584))
- CLI: Fixed railway login showing as failed in the Railway dashboard even though it was successful