Semantic Versioning

You might say

AI asks me to upgrade a dependency from 18 to 19. Should I just do it?

A versioning convention where major.minor.patch numbers express the impact of a changeVersion identifiers like "react": "^18.3.1" convey clear risk levels: patch numbers mean backwards-compatible fixes, minor numbers introduce features, and major bumps warn of breaking architectural changes. Checking which segment shifts helps you evaluate upgrade hazards before blindly bumping numbers across breaking releases.
Know first
SemVer
Further reading