feat(apisix): support apisix lower than 3.8 #213
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Try to support APISIX versions lower than 3.8.1
A subset of the E2E tests are now tested on all versions from 3.2.2 - 3.11.0, which will facilitate inter-migration between versions. (It should only be used for upgrades, not downgrades. There is no reason for you to do this, please don't.)
The older the version the more limitations there will be, so it is highly recommended to start on the latest releases and upgrade them regularly!
For those of you who are stuck on older versions, you should stop using them, they will never be maintained and it's almost impossible to get technical support, so it's time to upgrade.
Known compatibility issues:
name
field will be lost when synchronizing stream routes in versions below 3.8.0. This is because APISIX does not support this field and the schema restricts adding fields that are not predefined.Checklist