From 0d2b1cec77fbe1ed976497a4a8a723728225a9d1 Mon Sep 17 00:00:00 2001 From: Aapo Talvensaari Date: Fri, 24 Oct 2025 13:01:45 +0000 Subject: [PATCH 1/3] refactor(*): remove alpn code (not needed anymore) --- README.md | 15 --- lualib/resty/kong/tls.lua | 23 ---- src/ngx_http_lua_kong_module.h | 4 - src/ngx_http_lua_kong_ssl.c | 48 -------- t/{013-upstream.t => 011-upstream.t} | 0 t/012-tls_disable_http2_alpn.t | 167 --------------------------- 6 files changed, 257 deletions(-) rename t/{013-upstream.t => 011-upstream.t} (100%) delete mode 100644 t/012-tls_disable_http2_alpn.t diff --git a/README.md b/README.md index 224be729..ce37a2c3 100644 --- a/README.md +++ b/README.md @@ -446,21 +446,6 @@ describing the error will be returned. [Back to TOC](#table-of-contents) -resty.kong.tls.disable\_http2\_alpn ----------------------------------------------------- -**syntax:** *ok, err = resty.kong.tls.disable\_http2\_alpn()* - -**context:** *client_hello_by_lua* - -**subsystems:** *http* - -Disables HTTP/2 ALPN negotiation for the current TLS connection. When called, the -connection will not negotiate HTTP/2 using ALPN and will fallback to HTTP/1.1 even though [`http2`](https://nginx.org/en/docs/http/ngx_http_v2_module.html#http2) directive is enabled. - -This function returns `true` when the call is successful. Otherwise it returns `false` and a string describing the error. - -[Back to TOC](#table-of-contents) - resty.kong.grpc.set\_authority ------------------------------ **syntax:** *ok, err = resty.kong.grpc.set_authority(new_authority)* diff --git a/lualib/resty/kong/tls.lua b/lualib/resty/kong/tls.lua index ea8cd2d4..5e7a32fd 100644 --- a/lualib/resty/kong/tls.lua +++ b/lualib/resty/kong/tls.lua @@ -32,8 +32,6 @@ local get_string_buf = base.get_string_buf local size_ptr = base.get_size_ptr() local orig_get_request = base.get_request local subsystem = ngx.config.subsystem -local errmsg = base.get_errmsg_ptr() -local FFI_OK = base.FFI_OK base.allows_subsystem('http', 'stream') local kong_lua_kong_ffi_get_full_client_certificate_chain @@ -46,7 +44,6 @@ local kong_lua_kong_ffi_set_upstream_ssl_sans_dnsnames local kong_lua_kong_ffi_set_upstream_ssl_sans_uris local kong_lua_kong_ffi_get_socket_ssl local kong_lua_kong_ffi_get_request_ssl -local kong_lua_kong_ffi_disable_http2_alpn if subsystem == "http" then ffi.cdef([[ typedef struct ssl_st SSL; @@ -71,7 +68,6 @@ if subsystem == "http" then void **ssl_conn); int ngx_http_lua_kong_ffi_get_request_ssl(ngx_http_request_t *r, void **ssl_conn); - int ngx_http_lua_ffi_disable_http2_alpn(ngx_http_request_t *r, char **err); ]]) kong_lua_kong_ffi_get_full_client_certificate_chain = C.ngx_http_lua_kong_ffi_get_full_client_certificate_chain @@ -84,7 +80,6 @@ if subsystem == "http" then kong_lua_kong_ffi_set_upstream_ssl_sans_uris = C.ngx_http_lua_kong_ffi_set_upstream_ssl_sans_uris kong_lua_kong_ffi_get_socket_ssl = C.ngx_http_lua_kong_ffi_get_socket_ssl kong_lua_kong_ffi_get_request_ssl = C.ngx_http_lua_kong_ffi_get_request_ssl - kong_lua_kong_ffi_disable_http2_alpn = C.ngx_http_lua_ffi_disable_http2_alpn elseif subsystem == 'stream' then ffi.cdef([[ @@ -410,24 +405,6 @@ do error("unknown return code: " .. tostring(ret)) end - - function _M.disable_http2_alpn() - if get_phase() ~= "ssl_client_hello" then - error("API disabled in the current context") - end - - local r = get_request() - if not r then - error("no request found") - end - - local rc = kong_lua_kong_ffi_disable_http2_alpn(r, errmsg) - if rc == FFI_OK then - return true - end - - return false, ffi_string(errmsg[0]) - end end if ngx.config.subsystem == "stream" then diff --git a/src/ngx_http_lua_kong_module.h b/src/ngx_http_lua_kong_module.h index 4597d62f..d9f1ef4b 100644 --- a/src/ngx_http_lua_kong_module.h +++ b/src/ngx_http_lua_kong_module.h @@ -36,10 +36,6 @@ ngx_flag_t ngx_http_lua_kong_get_upstream_ssl_verify(ngx_http_request_t *r, ngx_flag_t proxy_ssl_verify); -ngx_flag_t -ngx_http_lua_kong_ssl_get_http2_alpn_enabled(ngx_ssl_connection_t *ssl, - ngx_flag_t enable_http2); - ngx_flag_t ngx_http_lua_kong_get_next_upstream_mask(ngx_http_request_t *r, ngx_flag_t upstream_next); diff --git a/src/ngx_http_lua_kong_ssl.c b/src/ngx_http_lua_kong_ssl.c index 51fca51f..d14bd38a 100644 --- a/src/ngx_http_lua_kong_ssl.c +++ b/src/ngx_http_lua_kong_ssl.c @@ -17,8 +17,6 @@ #include "ngx_http_lua_kong_common.h" #include "ngx_http_lua_socket_tcp.h" -#include "ngx_http_lua_ssl.h" -#include "ngx_http_lua_util.h" /* * disables session reuse for the current TLS connection, must be called @@ -199,50 +197,6 @@ ngx_http_lua_kong_get_upstream_ssl_verify(ngx_http_request_t *r, return ngx_lua_kong_ssl_get_upstream_ssl_verify(&ctx->ssl_ctx, proxy_ssl_verify); } -ngx_flag_t -ngx_http_lua_kong_ssl_get_http2_alpn_enabled(ngx_ssl_connection_t *ssl, - ngx_flag_t enable_http2) -{ - ngx_http_lua_ssl_ctx_t *cctx; - - cctx = ngx_http_lua_ssl_get_ctx(ssl->connection); - if (cctx && cctx->disable_http2_alpn) { - return 0; - } - - return enable_http2; -} - -int -ngx_http_lua_ffi_disable_http2_alpn(ngx_http_request_t *r, char **err) -{ - ngx_ssl_conn_t *ssl_conn; - ngx_http_lua_ssl_ctx_t *cctx; - - if (r->connection == NULL || r->connection->ssl == NULL) { - *err = "bad request"; - return NGX_ERROR; - } - - ssl_conn = r->connection->ssl->connection; - if (ssl_conn == NULL) { - *err = "bad ssl conn"; - return NGX_ERROR; - } - - cctx = ngx_http_lua_ssl_get_ctx(ssl_conn); - if (cctx == NULL) { - *err = "bad lua context"; - return NGX_ERROR; - } - ngx_log_error(NGX_LOG_INFO, r->connection->log, 0, - "lua ssl disable http2"); - cctx->disable_http2_alpn = 1; - - return NGX_OK; -} - - int ngx_http_lua_kong_ffi_set_upstream_ssl_sans_dnsnames(ngx_http_request_t *r, const char *input, size_t input_len) @@ -330,5 +284,3 @@ ngx_http_lua_kong_ssl_get_upstream_ssl_sans_uris(ngx_http_request_t *r) } #endif - - diff --git a/t/013-upstream.t b/t/011-upstream.t similarity index 100% rename from t/013-upstream.t rename to t/011-upstream.t diff --git a/t/012-tls_disable_http2_alpn.t b/t/012-tls_disable_http2_alpn.t deleted file mode 100644 index 89a9d95f..00000000 --- a/t/012-tls_disable_http2_alpn.t +++ /dev/null @@ -1,167 +0,0 @@ -# vim:set ft= ts=4 sw=4 et: - -use Test::Nginx::Socket::Lua; -use Cwd qw(cwd); - -repeat_each(2); - -plan tests => repeat_each() * (blocks() * 7 - 2); - -my $pwd = cwd(); - -$ENV{TEST_NGINX_HTML_DIR} ||= html_dir(); - -log_level('info'); -no_long_string(); -#no_diff(); - -run_tests(); - -__DATA__ - -=== TEST 1: normal http2 alpn ---- http_config - lua_package_path "../lua-resty-core/lib/?.lua;lualib/?.lua;;"; - - server { - listen unix:$TEST_NGINX_HTML_DIR/nginx.sock ssl; - listen 60000 ssl; - server_name example.com; - ssl_certificate ../../cert/example.com.crt; - ssl_certificate_key ../../cert/example.com.key; - ssl_session_cache off; - ssl_session_tickets on; - server_tokens off; - http2 on; - ssl_client_hello_by_lua_block { - local tls = require("resty.kong.tls") - } - location /foo { - default_type 'text/plain'; - content_by_lua_block {ngx.exit(200)} - more_clear_headers Date; - } - } ---- config - server_tokens off; - location /t { - content_by_lua_block { - local ngx_pipe = require "ngx.pipe" - local proc = ngx_pipe.spawn({'curl', '-vk', '--resolve', 'example.com:60000:127.0.0.1', 'https://example.com:60000'}) - local stdout_data, err = proc:stdout_read_all() - if not stdout_data then - ngx.say(err) - return - end - - local stderr_data, err = proc:stderr_read_all() - if not stderr_data then - ngx.say(err) - return - end - - if string.find(stderr_data, "ALPN: server accepted h2") ~= nil then - ngx.say("alpn server accepted h2") - return - end - - if string.find(stderr_data, "ALPN: server accepted http/1.1") ~= nil then - ngx.say("alpn server accepted http/1.1") - return - end - if string.find(stderr_data, "ALPN, server accepted to use h2") ~= nil then - ngx.say("alpn server accepted h2") - return - end - - if string.find(stderr_data, " ALPN, server accepted to use http/1.1") ~= nil then - ngx.say("alpn server accepted http/1.1") - return - end - } - } ---- request -GET /t ---- response_body -alpn server accepted h2 ---- no_error_log -[error] -[alert] -[warn] -[crit] - -=== TEST 2: disable http2 alpn ---- http_config - lua_package_path "../lua-resty-core/lib/?.lua;lualib/?.lua;;"; - - server { - listen unix:$TEST_NGINX_HTML_DIR/nginx.sock ssl; - listen 60000 ssl; - server_name example.com; - ssl_certificate ../../cert/example.com.crt; - ssl_certificate_key ../../cert/example.com.key; - ssl_session_cache off; - ssl_session_tickets on; - server_tokens off; - http2 on; - ssl_client_hello_by_lua_block { - local tls = require("resty.kong.tls") - local ok, err = tls.disable_http2_alpn() - if not ok then - ngx.log(ngx.ERR, "failed to disable http2") - end - } - location /foo { - default_type 'text/plain'; - content_by_lua_block {ngx.exit(200)} - more_clear_headers Date; - } - } ---- config - server_tokens off; - location /t { - content_by_lua_block { - local ngx_pipe = require "ngx.pipe" - local proc = ngx_pipe.spawn({'curl', '-vk', '--resolve', 'example.com:60000:127.0.0.1', 'https://example.com:60000'}) - local stdout_data, err = proc:stdout_read_all() - if not stdout_data then - ngx.say(err) - return - end - - local stderr_data, err = proc:stderr_read_all() - if not stderr_data then - ngx.say(err) - return - end - - if string.find(stderr_data, "ALPN: server accepted h2") ~= nil then - ngx.say("alpn server accepted h2") - return - end - - if string.find(stderr_data, "ALPN: server accepted http/1.1") ~= nil then - ngx.say("alpn server accepted http/1.1") - return - end - - if string.find(stderr_data, "ALPN, server accepted to use h2") ~= nil then - ngx.say("alpn server accepted h2") - return - end - - if string.find(stderr_data, " ALPN, server accepted to use http/1.1") ~= nil then - ngx.say("alpn server accepted http/1.1") - return - end - } - } ---- request -GET /t ---- response_body -alpn server accepted http/1.1 ---- no_error_log -[error] -[alert] -[warn] -[crit] \ No newline at end of file From ce27ba31e932fd9595ecf205e9d01c26e9f773f4 Mon Sep 17 00:00:00 2001 From: Aapo Talvensaari Date: Fri, 24 Oct 2025 13:19:47 +0000 Subject: [PATCH 2/3] chore(*): update copyright --- LICENSE | 2 +- README.md | 2 +- lualib/resty/kong/grpc.lua | 2 +- lualib/resty/kong/log.lua | 2 +- lualib/resty/kong/tls.lua | 2 +- lualib/resty/kong/upstream.lua | 2 +- src/ngx_http_lua_kong_common.h | 2 +- src/ngx_http_lua_kong_directive.h | 2 +- src/ngx_http_lua_kong_grpc.c | 4 +--- src/ngx_http_lua_kong_log.c | 2 +- src/ngx_http_lua_kong_log_handler.c | 4 +--- src/ngx_http_lua_kong_module.c | 4 ++-- src/ngx_http_lua_kong_module.h | 2 +- src/ngx_http_lua_kong_ssl.c | 2 +- src/ngx_http_lua_kong_ssl.h | 2 +- src/ngx_http_lua_kong_tag.c | 4 +--- src/ngx_http_lua_kong_var_index.c | 4 +--- src/ngx_http_lua_kong_vars.c | 2 +- src/ssl/ngx_lua_kong_ssl.c | 2 +- src/ssl/ngx_lua_kong_ssl.h | 2 +- stream/src/ngx_stream_lua_kong_module.c | 2 +- 21 files changed, 22 insertions(+), 30 deletions(-) diff --git a/LICENSE b/LICENSE index fda79f13..d5cd669e 100644 --- a/LICENSE +++ b/LICENSE @@ -187,7 +187,7 @@ same "printed page" as the copyright notice for easier identification within third-party archives. - Copyright 2016-2020 Kong Inc. + Copyright 2016-2025 Kong Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/README.md b/README.md index ce37a2c3..f4cefef2 100644 --- a/README.md +++ b/README.md @@ -615,7 +615,7 @@ License ======= ``` -Copyright 2020-2023 Kong Inc. +Copyright 2020-2025 Kong Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/lualib/resty/kong/grpc.lua b/lualib/resty/kong/grpc.lua index 061082e6..63dfbae1 100644 --- a/lualib/resty/kong/grpc.lua +++ b/lualib/resty/kong/grpc.lua @@ -1,4 +1,4 @@ --- Copyright 2019-2020 Kong Inc. +-- Copyright 2019-2025 Kong Inc. -- Licensed under the Apache License, Version 2.0 (the "License"); -- you may not use this file except in compliance with the License. diff --git a/lualib/resty/kong/log.lua b/lualib/resty/kong/log.lua index 336206d3..3acff89f 100644 --- a/lualib/resty/kong/log.lua +++ b/lualib/resty/kong/log.lua @@ -1,4 +1,4 @@ --- Copyright 2019-2022 Kong Inc. +-- Copyright 2019-2025 Kong Inc. -- Licensed under the Apache License, Version 2.0 (the "License"); -- you may not use this file except in compliance with the License. diff --git a/lualib/resty/kong/tls.lua b/lualib/resty/kong/tls.lua index 5e7a32fd..bc221b9a 100644 --- a/lualib/resty/kong/tls.lua +++ b/lualib/resty/kong/tls.lua @@ -1,4 +1,4 @@ --- Copyright 2019-2020 Kong Inc. +-- Copyright 2019-2025 Kong Inc. -- Licensed under the Apache License, Version 2.0 (the "License"); -- you may not use this file except in compliance with the License. diff --git a/lualib/resty/kong/upstream.lua b/lualib/resty/kong/upstream.lua index 18159fcc..94d6c7bd 100644 --- a/lualib/resty/kong/upstream.lua +++ b/lualib/resty/kong/upstream.lua @@ -1,4 +1,4 @@ --- Copyright 2019-2022 Kong Inc. +-- Copyright 2019-2025 Kong Inc. -- Licensed under the Apache License, Version 2.0 (the "License"); -- you may not use this file except in compliance with the License. diff --git a/src/ngx_http_lua_kong_common.h b/src/ngx_http_lua_kong_common.h index c6f79d01..8e4b5453 100644 --- a/src/ngx_http_lua_kong_common.h +++ b/src/ngx_http_lua_kong_common.h @@ -1,5 +1,5 @@ /** - * Copyright 2019-2022 Kong Inc. + * Copyright 2019-2025 Kong Inc. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/ngx_http_lua_kong_directive.h b/src/ngx_http_lua_kong_directive.h index 7ba7aa98..17995fe9 100644 --- a/src/ngx_http_lua_kong_directive.h +++ b/src/ngx_http_lua_kong_directive.h @@ -1,5 +1,5 @@ /** - * Copyright 2019-2022 Kong Inc. + * Copyright 2019-2025 Kong Inc. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/ngx_http_lua_kong_grpc.c b/src/ngx_http_lua_kong_grpc.c index c649b8fb..be81d6ab 100644 --- a/src/ngx_http_lua_kong_grpc.c +++ b/src/ngx_http_lua_kong_grpc.c @@ -1,5 +1,5 @@ /** - * Copyright 2019-2022 Kong Inc. + * Copyright 2019-2025 Kong Inc. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -62,5 +62,3 @@ ngx_http_lua_kong_set_grpc_authority(ngx_http_request_t *r, *host = ctx->grpc_authority; } } - - diff --git a/src/ngx_http_lua_kong_log.c b/src/ngx_http_lua_kong_log.c index ece5f5cd..a32a3bfd 100644 --- a/src/ngx_http_lua_kong_log.c +++ b/src/ngx_http_lua_kong_log.c @@ -1,5 +1,5 @@ /** - * Copyright 2019-2022 Kong Inc. + * Copyright 2019-2025 Kong Inc. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/ngx_http_lua_kong_log_handler.c b/src/ngx_http_lua_kong_log_handler.c index 380d8af3..71d274b8 100644 --- a/src/ngx_http_lua_kong_log_handler.c +++ b/src/ngx_http_lua_kong_log_handler.c @@ -1,5 +1,5 @@ /** - * Copyright 2019-2023 Kong Inc. + * Copyright 2019-2025 Kong Inc. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -143,5 +143,3 @@ ngx_http_lua_kong_error_log_request_id(ngx_conf_t *cf, ngx_command_t *cmd, void return NGX_CONF_OK; } - - diff --git a/src/ngx_http_lua_kong_module.c b/src/ngx_http_lua_kong_module.c index 629d011f..69f549a6 100644 --- a/src/ngx_http_lua_kong_module.c +++ b/src/ngx_http_lua_kong_module.c @@ -1,5 +1,5 @@ /** - * Copyright 2019-2022 Kong Inc. + * Copyright 2019-2025 Kong Inc. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -200,4 +200,4 @@ ngx_http_lua_ffi_set_next_upstream(ngx_http_request_t *r, ngx_uint_t next_upstre ctx->next_upstream = next_upstream; return NGX_OK; -} \ No newline at end of file +} diff --git a/src/ngx_http_lua_kong_module.h b/src/ngx_http_lua_kong_module.h index d9f1ef4b..fc35e790 100644 --- a/src/ngx_http_lua_kong_module.h +++ b/src/ngx_http_lua_kong_module.h @@ -1,5 +1,5 @@ /** - * Copyright 2019-2022 Kong Inc. + * Copyright 2019-2025 Kong Inc. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/ngx_http_lua_kong_ssl.c b/src/ngx_http_lua_kong_ssl.c index d14bd38a..ad44a239 100644 --- a/src/ngx_http_lua_kong_ssl.c +++ b/src/ngx_http_lua_kong_ssl.c @@ -1,5 +1,5 @@ /** - * Copyright 2019-2022 Kong Inc. + * Copyright 2019-2025 Kong Inc. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/ngx_http_lua_kong_ssl.h b/src/ngx_http_lua_kong_ssl.h index 1bb9a0d5..73487cb7 100644 --- a/src/ngx_http_lua_kong_ssl.h +++ b/src/ngx_http_lua_kong_ssl.h @@ -1,5 +1,5 @@ /** - * Copyright 2019-2022 Kong Inc. + * Copyright 2019-2025 Kong Inc. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/ngx_http_lua_kong_tag.c b/src/ngx_http_lua_kong_tag.c index 61513c27..7f8e8a04 100644 --- a/src/ngx_http_lua_kong_tag.c +++ b/src/ngx_http_lua_kong_tag.c @@ -1,5 +1,5 @@ /** - * Copyright 2019-2022 Kong Inc. + * Copyright 2019-2025 Kong Inc. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -27,5 +27,3 @@ ngx_http_lua_kong_ffi_get_static_tag(ngx_http_request_t *r) return &lcf->tag; } - - diff --git a/src/ngx_http_lua_kong_var_index.c b/src/ngx_http_lua_kong_var_index.c index 605b0754..e1efe456 100644 --- a/src/ngx_http_lua_kong_var_index.c +++ b/src/ngx_http_lua_kong_var_index.c @@ -1,5 +1,5 @@ /** - * Copyright 2019-2022 Kong Inc. + * Copyright 2019-2025 Kong Inc. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -333,5 +333,3 @@ ngx_http_lua_kong_ffi_var_set_by_index(ngx_http_request_t *r, ngx_uint_t index, *err = "no memory"; return NGX_ERROR; } - - diff --git a/src/ngx_http_lua_kong_vars.c b/src/ngx_http_lua_kong_vars.c index 61e89252..71ae1774 100644 --- a/src/ngx_http_lua_kong_vars.c +++ b/src/ngx_http_lua_kong_vars.c @@ -1,5 +1,5 @@ /** - * Copyright 2019-2023 Kong Inc. + * Copyright 2019-2025 Kong Inc. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/ssl/ngx_lua_kong_ssl.c b/src/ssl/ngx_lua_kong_ssl.c index 72e0d7be..0d12fb17 100644 --- a/src/ssl/ngx_lua_kong_ssl.c +++ b/src/ssl/ngx_lua_kong_ssl.c @@ -1,5 +1,5 @@ /** - * Copyright 2019-2022 Kong Inc. + * Copyright 2019-2025 Kong Inc. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/ssl/ngx_lua_kong_ssl.h b/src/ssl/ngx_lua_kong_ssl.h index a82a749c..50d4234c 100644 --- a/src/ssl/ngx_lua_kong_ssl.h +++ b/src/ssl/ngx_lua_kong_ssl.h @@ -1,5 +1,5 @@ /** - * Copyright 2019-2022 Kong Inc. + * Copyright 2019-2025 Kong Inc. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at diff --git a/stream/src/ngx_stream_lua_kong_module.c b/stream/src/ngx_stream_lua_kong_module.c index c61029af..b7291dc2 100644 --- a/stream/src/ngx_stream_lua_kong_module.c +++ b/stream/src/ngx_stream_lua_kong_module.c @@ -1,5 +1,5 @@ /** - * Copyright 2019-2020 Kong Inc. + * Copyright 2019-2025 Kong Inc. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. From 81c67fc5fae80858309cac5b178cf8a50d385b56 Mon Sep 17 00:00:00 2001 From: Aapo Talvensaari Date: Fri, 24 Oct 2025 13:35:30 +0000 Subject: [PATCH 3/3] chore(*): make test pass - revert this before releasing --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 2df0719b..8d60194e 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -5,7 +5,7 @@ on: push: env: - KONG_VERSION: master + KONG_VERSION: refactor/patches-h2-alpn-removal BUILD_ROOT: ${{ github.workspace }}/kong/bazel-bin/build concurrency: