In PostgreSQL 18, the database layout changed and it's now recommended to mount volumes in different places. Therefore, Magic needs a way to migrate your old Postgres containers from versions prior to 18 to the latest version in case that kind of image is used.
Furthermore, Magic should have an internal list of PostgreSQL versions that are supported so something like this doesn't happen again.
In PostgreSQL 18, the database layout changed and it's now recommended to mount volumes in different places. Therefore, Magic needs a way to migrate your old Postgres containers from versions prior to 18 to the latest version in case that kind of image is used.
Furthermore, Magic should have an internal list of PostgreSQL versions that are supported so something like this doesn't happen again.