mirror of
				https://github.com/adidas/api-guidelines.git
				synced 2025-10-25 15:19:19 +00:00 
			
		
		
		
	Additional fixes
This commit is contained in:
		| @@ -68,8 +68,6 @@ As a summary, the available compatibility types are listed below: | |||||||
| |FULL_TRANSITIVE|both backward and forward compatibility with all schema versions| | |FULL_TRANSITIVE|both backward and forward compatibility with all schema versions| | ||||||
| |NONE|schema compatibility checks are disabled| | |NONE|schema compatibility checks are disabled| | ||||||
|  |  | ||||||
| (info) To help visualizing these concepts, consider the flow of compatibility from the perspective of the consumer |  | ||||||
|  |  | ||||||
| #### Backward compatibility | #### Backward compatibility | ||||||
|  |  | ||||||
| There are two variants here: | There are two variants here: | ||||||
| @@ -84,7 +82,7 @@ The operations that preserve backward compatibility are: | |||||||
| - Add optional fields (with default values) | - Add optional fields (with default values) | ||||||
|     - Consumers will set the default value for the missing fields in their schema version |     - Consumers will set the default value for the missing fields in their schema version | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| #### Forward compatibility | #### Forward compatibility | ||||||
|  |  | ||||||
| @@ -100,7 +98,7 @@ The operations that preserve forward compatibility are: | |||||||
| - Delete optional fields (with default values) | - Delete optional fields (with default values) | ||||||
|     - Consumers will use the default value for the missing fields defined in their schema version |     - Consumers will use the default value for the missing fields defined in their schema version | ||||||
|  |  | ||||||
|  |  | ||||||
|   |   | ||||||
| #### Full compatibility | #### Full compatibility | ||||||
|   |   | ||||||
| @@ -117,6 +115,8 @@ This mode is preserved only if using the following operations | |||||||
| - Adding optional fields (with default values) | - Adding optional fields (with default values) | ||||||
| - Delete optional fields (with default values) | - Delete optional fields (with default values) | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| #### Upgrading process of clients based on compatibility  | #### Upgrading process of clients based on compatibility  | ||||||
|  |  | ||||||
| Depending on the compatibility mode, the process of upgrading producers/consumers will be different based on the compatibility mode enabled. | Depending on the compatibility mode, the process of upgrading producers/consumers will be different based on the compatibility mode enabled. | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user