Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(apisix): support apisix lower than 3.8 #213

Merged
merged 9 commits into from
Nov 29, 2024
Merged

Conversation

bzp2010
Copy link
Collaborator

@bzp2010 bzp2010 commented Nov 29, 2024

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:

  • The 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.
  • The stream route synchronizations in versions below 3.8.0 are not supported, they will indeed be skipped. This is because the stream route cannot be associated with a service in those versions.

Checklist

  • I have explained the need for this PR and the problem it solves
  • I have explained the changes or the new features added to this PR
  • I have added tests corresponding to this change
  • I have updated the documentation to reflect this change
  • I have verified that this change is backward compatible

@bzp2010 bzp2010 requested review from guoqqqi and juzhiyuan November 29, 2024 15:22
@bzp2010 bzp2010 marked this pull request as ready for review November 29, 2024 15:22
@bzp2010 bzp2010 merged commit df39a26 into main Nov 29, 2024
16 checks passed
@bzp2010 bzp2010 deleted the bzp/feat-apisix-381-lower branch November 29, 2024 15:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants