Replies: 4 comments
-
There are many different ways to have different API versions. But since we only have the Front-end that depends on the API, versions are not really necessary because any changes that are done to the API will also be applied to the Front-end immediately |
Beta Was this translation helpful? Give feedback.
-
There are already issues that relates to breaking changes for the API: |
Beta Was this translation helpful? Give feedback.
-
I agree to the mentioned practices. The task here is to find out how Trubudget handles a version upgrade right now. I think the api version property is for new formats of an specific api endpoint request/response. So if Trubudget should change an api endpoint, the way to do that should be similar to following workflow:
There is no documentation how to handle a new version of an endpoint yet. I disagree to the part that versions are not necessary. backwards compatibility- Trubudget wants to support older components. It's true that the changes will be applied to both frontend and api within one release but what if the api of a live system can be upgraded but the frontend stays on the same version as before? |
Beta Was this translation helpful? Give feedback.
-
The API version property Why should 2.0 endpoints be disabled until next major release? |
Beta Was this translation helpful? Give feedback.
-
Summary 💡
Trubudget should be able to handle older versions of Trubudget.
How can we ensure backwards compatibility when implementing a new feature.
Our api provides an api version property with each endpoint.
When these api version do increase?
Is there a documentation?
Beta Was this translation helpful? Give feedback.
All reactions