---
title: "Project Deletion Grace Period, Railpack Improvements"
date: 2025-03-21
number: 0230
url: https://railway.com/changelog/2025-03-21-project-deletion-changes
---

# Project Deletion Grace Period, Railpack Improvements

🎉 **Welcome to this week’s Edition of Railway Changelog!** 🚀

Before we get started, I hope you’ve had a great week so far and gearing up for the weekend! 

Our very own Infrastructure Engineer, Charith, published a blogpost (part 2 of the data center build-out series) called [Zero-Touch Bare Metal at Scale](https://blog.railway.com/p/data-center-build-part-two). Give it a read if you’re curious about how we’ve been building out [Railway Metal](https://docs.railway.com/railway-metal).

Now, let’s dive in and see what we shipped this week! 🚂✨

## Project Deletion Hold Window

Let’s face it, mistakes happen. You’re cleaning up your workspace, click delete on a project, and then..*Oops. *That wasn’t the project you meant to delete. Panic sets in!

While we’ve already got guardrails to help prevent accidental deletions on Railway, some projects still slip through the cracks. And when that happens, we often get a lot of messages like:

“*Hey..my project just got deleted, can you restore it?*”

“*Hiiiiiii, pleaseeee help!!! I mistakenly deleted my project. I don’t know what I was thinking*”

“Heey, can you jump on a call with us? my team mate accidentally deleted one of our projects”

Sometimes we can. Sometimes we can’t.

So we decided to make things easier for everyone.

[Image:                 About to delete a project with an info that says it will be permanently deleted in 48 hours]

Now, when you delete a project, it won’t disappear instantly. Instead, it enters a **48-hour waiting period**. During that time, you can:

- **Undo the delete** and pretend it never happened
- **Force delete** if you’re absolutely sure it’s time to say goodbye to the project

If you do nothing during the waiting period, the project will be permanently deleted after 48 hours.

Think of it as a 2-day “are you really absolutely ridiculously sure” timer, a final chance to save your project before it’s gone forever.

## Railpack Improvements

Last week, I shared some improvements we made to Railpack. This week, we went even further with another big round of upgrades to the builder. 🚀

If you’re using Railpack, you’ll now notice:

- Grouped build logs with each command’s runtime shown on the right
- Auto-expanded logs while the build is in progress with the ability to collapse/expand log groups with a click

[Image: Untitled]

We’ve also fixed and done the following:

- Fixed Prisma client generation during install
- Improved Nuxt support (includes automatic build cache and start command detection)
- You can now change the install command using an environment variable
- Better support for **Puppeteer** and **Playwright**

## Fixes & Improvements

- You can migrate your Metal volumes between Metal regions if you turn on the **Metal Volumes** feature flag
- We now allow sealing of shared variables
- You can now search for Railpack in your service settings
- We have a new footer on our website
- New navbar on customers page on the website
- We’ve brought Metal Edge to Hobby users
- We added pre-deploy command to Template generator
- You can now right-click any service and hit “Copy SSH command” to instantly grab the command you need to SSH in