API7 Gateway 3.2.14.0
This is a breaking change.
Release Date: 2024-07-08
Features
Brand Access Control
This is a breaking change. Roles from older versions can not be kept.
API7 Enterprise moves beyond traditional role-based permissions, adopting a permission policy architecture for granular access control through reusable policies assigned to roles. See roles and permission policies
Improvements
Configure Priority for Routes
In specific scenarios, you can configure same routes within two different services. With priority determining which route handles the request. The route with a higher assigned priority will be used first.
Harden mTLS Certificate Security
Improved following issues:
- Overly Long Certificate: The certificate string is too long and should be shortened.
- Unnecessary Tokens: The certificate contains unnecessary tokens that should be removed.
- Shared CA: Using the same Certificate Authority (CA) for multiple certificates is insecure.
- Mismatched Certificate Handling: When a certificate mismatch occurs, the handshake should immediately fail, rejecting the client's request instead of proceeding with further validation.
Include Parameter lua_shared_dict in API7 Helm Chart
Introduced new parameter to Helm chart.
Fixes
- Upgrading from older version may cause missing upstream data or 404 errors.
- UI error encountered during service request URL update.
- Fixed Developer Portal library issue.
- Fixed HTTP logger plugin memory leak.
- Frontend and backend password policies are inconsistent.
- The
data-maskplugin reports an error when the GET request does not match any route. - The status field of the ApisixUpstream CRD is recorded incorrectly
- Data Plane supports configuring the reporting interval for monitoring data.
- Fixed warning logs after configuring plugin metadata.
- Fixed plugin reload issue.
- Reduced the number of PostgreSQL connections.
- Optimized frontend resource consumption.
- Removed trailing dot in FQDN.
- Plugin Metadata should be able to be deleted.