-
Notifications
You must be signed in to change notification settings - Fork 4
Severity of Changes
Adil Bektursunov edited this page Apr 16, 2025
·
2 revisions
Design Item ID: DI-Portal-COMP-002
Design Item Name: Severity of Changes
Related Design Items:
- DI-Portal-COMP-001: Semi-breaking severity of changes
Related API: -
Revision History:
| Date | Description |
|---|---|
During any comparison, the system classify each change by severity. The system provides the following severities".
- Breaking – Breaking change is a change that breaks backward compatibility with the previous version of API. For example, deleting an operation, adding a required parameter or changing type of a parameter are breaking changes.
- Semi-breaking - Semi-breaking change is a change that breaks backward compatibility according to the rules (see more information about semi-breaking changes in DI-Portal-COMP-001: Semi-breaking severity of changes):
- operation or entity in operation was annotated as deprecated in at least two previous consecutive releases and then it was deleted
- operation is marked as no-BWC
- Deprecated - Deprecating change is a change that annotates an operation, parameter or schema as deprecated. Removing a "deprecated" annotation is also considered a deprecating change.
- Non-breaking – Non-breaking change is change that does not break backward compatibility with the previous version of API. For example, adding new operation or optional parameter is non-breaking change.
- Annotation – An annotation change is a change to enrich the API documentation with information that does not affect the functionality of the API. For example, adding/changing/deleting descriptions or examples is annotation change.
- Unclassified – An unclassified change is a change that cannot be classified as any of the other types.
Processes description
Technical articles
Design Items
- Navigation to APIHUB (log in / log out)
- Create Workspace
- Create Group
- Create Package
- Favorite packages, dashboards, groups, workspaces
- Shared Packages
- Activity History in Main Page
- Personal private workspace
- Version summary
- Revision History
- Package Activity History
- Manage Manual Operations Group
- Export Operations Group (reduced source specifications)
- Export Operations Group (combined specification)
- Export List of Operations in Excel
- Search and Filter Operations
- List of Operations
- List of Operations Groups
- Manage REST Path Prefix Group
- Activity History
- List of Deprecated Operations
- Export List of Changes in Excel
- Human‐readable description for deprecated items for OpenAPI 3.0
- List of Documents
- OpenAPI Document Overview
- Copy Package Version
- Export Package Version
- Export Document from Package Version
- Export List of Deprecated Operations in Excel
- API Quality Validation Result
- Export of discrepancy analysis results for arbitrary package versions in Excel
- AI Recommendations Tab
- General Settings
- Package versions list
- Access Tokens Management
- Delete Package
- Default Release Version
- Define Release Version Pattern