Хм. Вроде как 10-ый тоже должен понимать переименовывание енума.
https://www.postgresql.org/docs/10/sql-altertype.htmlЯ погуглил, в 10-ой версии эту штуку добавили.
Я на 12-ой версии сейчас проверил, енумы переименовываются. Так же в alembic это сделать можно. Правда чере —autogenerate она сама не заметила изменения.
Но вот такой код у меня сработал:
def upgrade():
op.execute("ALTER TYPE data_status RENAME VALUE 'NEW' TO 'UNKNOWN'")