Английская лексика: Разработка программного обеспечения · API, сети и безопасность

Что значит breaking change?

Значение и примеры · Разработка программного обеспечения

/ˈbreɪkɪŋ tʃeɪndʒ/существительноеРаспространённый термин

breaking change: несовместимое изменение, изменение с нарушением совместимости

Изменение API, библиотеки или формата файла, из-за которого использующий его код перестаёт работать без обновления.

Где и как употребляется

В примечаниях к релизу есть раздел Breaking changes. В семантическом версионировании такое изменение требует новой мажорной версии, например с 2.x на 3.0. Команды стараются заранее предупреждать и избегать таких изменений.

Примеры предложений

  1. Renaming that field is a breaking change for every mobile client still on the old version.

    Переименование поля нарушит совместимость со всеми мобильными клиентами на старой версии.

    Старые приложения перестанут корректно работать с изменённым полем.

  2. Version 5 of the library has several breaking changes, so the upgrade will take time.

    В версии 5 библиотеки несколько несовместимых изменений, поэтому обновление займёт время.

    Переход требует адаптации к новому контракту.

Распространённые словосочетания

  • introduce a breaking change
  • avoid breaking changes
  • breaking changes in
  • list of breaking changes