Release Apache 3.7.0

admin 66 2025-01-15 编辑

Release Apache  3.7.0

We are glad to present Apache 3.7.0 with exciting new features, bug fixes, and other improvements to user experiences.

This new release adds a number of new features, including the support for ACL tokens for Consul service discovery, authorization parameters in openid-connect plugin, Nacos AK/SK authentication, and more.

There are also a few important changes included in this release. Should you find these changes impacting your operations, please plan your upgrade accordingly.

Breaking Changes​

Restrict modification to create time and update time of core resources​

In the earlier versions, modifying resources' create_time and update_time was unrestricted with Admin API. This behaviour is unneeded and prone to risks. Starting from 3.7.0, users would not be allowed to modify these timestamps.

For more information, see change proposal and PR #10232.

Remove exptime, validity_start, and validity_end attributes from SSL schema​

Remove exptime, validity_start, and validity_end attributes from SSL schema as these information are present in the certificate.

For more information, see change proposal and PR #10323.

Update opentelemetry plugin attributes to beter follow the specifications​

Replace attributes route with .route_name, service with .service_name in the opentelemetry plugin to follow the OpenTelemetry specifications for span name. For more information, see PR #10393.

New Features​

Support ACL tokens for Consul discovery​

Support for ACL tokens when using Consul or Consul KV service discovery. For more information, see PR #10278.

Support configuring services for stream routes​

Support referencing services in stream routes to configure upstreams. For more information, see PR #10298.

Support authorization parameters in openid-connect plugin​

Support additional authorization parameters in the authorization_params attribute of the openid-connect plugin. For more information, see PR #10058.

Support setting variables in zipkin plugin​

Support setting variables in zipkin plugin to expose the span information during the rewrite phase. For more information, see documentation and PR #10361.

Support Nacos AK/SK authentication​

Support Nacos AK/SK authentication. The access key and secret key can be configured in the configuration file as follows:

config.yaml
discovery:  nacos:    ...    access_key: ""    # Nacos AccessKey ID    secret_key: ""    # Nacos AccessKey Secret

For more information, see PR #10445.

Other Updates​

  • Fix post_arg_* variable matching failure when the POST form Content-Type is appended with character set (PR #10372)
  • Use -runtime as the default runtime (PR #10415 and PR #10427)
  • Add tests for authz-keycloak with secrets (PR #10353)
  • Keep healthcheck target state when upstream changes (PR #10312 and PR #10307)
  • Fix incomplete log compression due to timeout in the log-rotate plugin (PR #8620)

Changelog​

For a complete list of changes in this release, please see CHANGELOG.

Release Apache 3.7.0

上一篇: Understanding the Significance of 3.4 as a Root in Mathematics
下一篇: Biweekly Report (Jan 1 - Jan 16)
相关文章