项目文件夹

文件
2026-07-13 12:32:21 +08:00

255 行
4.9 KiB
Lua

return {
-- Any dataplane older than 3.1.0
[3001000000] = {
-- OSS
acme = {
"enable_ipv4_common_name",
"storage_config.redis.ssl",
"storage_config.redis.ssl_verify",
"storage_config.redis.ssl_server_name",
},
rate_limiting = {
"error_code",
"error_message",
},
response_ratelimiting = {
"redis_ssl",
"redis_ssl_verify",
"redis_server_name",
},
datadog = {
"retry_count",
"queue_size",
"flush_timeout",
},
statsd = {
"retry_count",
"queue_size",
"flush_timeout",
},
session = {
"cookie_persistent",
},
zipkin = {
"http_response_header_for_traceid",
},
},
-- Any dataplane older than 3.2.0
[3002000000] = {
statsd = {
"tag_style",
},
session = {
"audience",
"absolute_timeout",
"remember_cookie_name",
"remember_rolling_timeout",
"remember_absolute_timeout",
"response_headers",
"request_headers",
},
aws_lambda = {
"aws_imds_protocol_version",
},
zipkin = {
"phase_duration_flavor",
}
},
-- Any dataplane older than 3.3.0
[3003000000] = {
acme = {
"account_key",
"storage_config.redis.namespace",
},
aws_lambda = {
"disable_https",
},
proxy_cache = {
"ignore_uri_case",
},
opentelemetry = {
"http_response_header_for_traceid",
"queue",
"header_type",
},
http_log = {
"queue",
},
statsd = {
"queue",
},
datadog = {
"queue",
},
zipkin = {
"queue",
},
},
-- Any dataplane older than 3.4.0
[3004000000] = {
rate_limiting = {
"sync_rate",
},
proxy_cache = {
"response_headers",
},
},
-- Any dataplane older than 3.5.0
[3005000000] = {
acme = {
"storage_config.redis.scan_count",
},
cors = {
"private_network",
},
session = {
"read_body_for_logout",
},
},
-- Any dataplane older than 3.6.0
[3006000000] = {
opentelemetry = {
"sampling_rate",
},
basic_auth = {
"realm"
}
},
-- Any dataplane older than 3.7.0
[3007000000] = {
opentelemetry = {
"propagation",
},
zipkin = {
"propagation",
},
ai_proxy = {
"response_streaming",
"model.options.upstream_path",
},
ai_request_transformer = {
"llm.model.options.upstream_path",
},
ai_response_transformer = {
"llm.model.options.upstream_path",
},
key_auth = {
"realm"
},
},
-- Any dataplane older than 3.8.0
[3008000000] = {
response_transformer = {
"rename.json",
},
aws_lambda = {
"empty_arrays_mode",
},
ldap_auth = {
"realm",
},
hmac_auth = {
"realm",
},
jwt = {
"realm",
},
oauth2 = {
"realm",
},
opentelemetry = {
"traces_endpoint",
"logs_endpoint",
"queue.concurrency_limit",
},
ai_proxy = {
"max_request_body_size",
"model.options.gemini",
"auth.gcp_use_service_account",
"auth.gcp_service_account_json",
"model.options.bedrock",
"auth.aws_access_key_id",
"auth.aws_secret_access_key",
"auth.allow_override",
"model_name_header",
},
ai_prompt_decorator = {
"max_request_body_size",
},
ai_prompt_guard = {
"match_all_roles",
"max_request_body_size",
},
ai_prompt_template = {
"max_request_body_size",
},
ai_request_transformer = {
"max_request_body_size",
"llm.model.options.gemini",
"llm.auth.gcp_use_service_account",
"llm.auth.gcp_service_account_json",
"llm.model.options.bedrock",
"llm.auth.aws_access_key_id",
"llm.auth.aws_secret_access_key",
"llm.auth.allow_override",
},
ai_response_transformer = {
"max_request_body_size",
"llm.model.options.gemini",
"llm.auth.gcp_use_service_account",
"llm.auth.gcp_service_account_json",
"llm.model.options.bedrock",
"llm.auth.aws_access_key_id",
"llm.auth.aws_secret_access_key",
"llm.auth.allow_override",
},
prometheus = {
"ai_metrics",
},
acl = {
"always_use_authenticated_groups",
},
http_log = {
"queue.concurrency_limit",
},
statsd = {
"queue.concurrency_limit",
},
datadog = {
"queue.concurrency_limit",
},
zipkin = {
"queue.concurrency_limit",
},
},
-- Any dataplane older than 3.10.0
[3010000000] = {
cors = {
"allow_origin_absent",
},
session = {
"hash_subject",
"store_metadata",
},
prometheus = {
"wasm_metrics",
},
ai_proxy = {
"llm_format",
},
ai_prompt_guard = {
"llm_format",
},
ai_prompt_decorator = {
"llm_format",
},
},
}