Обновление custom_fields одновременно приводит к преобразованию значения в массив

Это похоже на существующее поведение пользовательских полей, а не на регрессию. Есть несколько способов это исправить:

  1. Вы можете добавить уникальный индекс для пользовательского поля (name, user_id).
  2. Вы можете обернуть ваш код в DistributedMutex.
  3. Вы можете использовать проектирование таблиц вместо пользовательских полей.