Software Engineering vocabulary · APIs, Networking and Security

Breaking change

Meaning in software engineering, with examples

/ˈbreɪkɪŋ tʃeɪndʒ/nounCommon term

In software engineering, breaking change means: A change to an API, library or file format that makes existing code that uses it stop working unless that code is updated too.

In Turkish: geriye dönük uyumsuz değişiklik, kırıcı değişiklik

How it is used

Release notes often have a 'Breaking changes' section. In semantic versioning, a breaking change means a new major version, for example from 2.x to 3.0. Teams try to announce breaking changes early and avoid them where possible.

Example sentences

  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.

Common collocations

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

More terms: APIs, Networking and Security

Practise with graded reading

Reading at the right level is the fastest way to make new words stick. Pick free English books by level: