maatify/exceptions adheres to Semantic Versioning 2.0.0.
MAJOR.MINOR.PATCH
- Removing an exception class.
- Changing the signature of
ApiAwareExceptionInterface. - Renaming or removing an
ErrorCategoryEnumvalue. - Removing an
ErrorCodeEnumvalue. - Changing the default HTTP status code of an exception family (e.g., Validation 400 -> 500).
- Adding a new exception class (backward compatible).
- Adding a new
ErrorCodeEnumvalue. - Adding a new
ErrorCategoryEnumvalue (rare). - Adding a new method to
MaatifyException(protected or private).
- Fixing internal logic in
MaatifyException(e.g., escalation calculation). - Correcting typos in exception messages.
- Internal refactoring that does not affect the public API.
- v1.x: We commit to maintaining backward compatibility for the entire v1.x lifecycle.
- Deprecations: Any feature scheduled for removal in v2.0 will be marked as
@deprecatedin a v1.x minor release at least 6 months prior.