This is an automated email from the ASF dual-hosted git repository.
ezelkow1 pushed a commit to branch 9.2.x
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
The following commit(s) were added to refs/heads/9.2.x by this push:
new 056a39fb8c Prepare for 9.2.14 and commit yapf fixes
056a39fb8c is described below
commit 056a39fb8c468a89a98be004ad6ae28b3d435c08
Author: ezelkow1 <[email protected]>
AuthorDate: Wed Jul 15 10:44:29 2026 -0600
Prepare for 9.2.14 and commit yapf fixes
---
CHANGELOG-9.2.14 | 5 +++++
configure.ac | 4 ++--
tests/gold_tests/autest-site/trafficserver.test.ext | 3 ++-
.../gold_tests/redirect/number_of_redirects.test.py | 3 +--
tests/gold_tests/remap/remap_acl.test.py | 21 ++++++++++++++-------
tests/gold_tests/tls/test-0rtt-s_client.py | 1 -
tests/gold_tests/tls/tls_tunnel.test.py | 4 +++-
tools/package/trafficserver.spec | 2 +-
8 files changed, 28 insertions(+), 15 deletions(-)
diff --git a/CHANGELOG-9.2.14 b/CHANGELOG-9.2.14
new file mode 100644
index 0000000000..6decd22dd3
--- /dev/null
+++ b/CHANGELOG-9.2.14
@@ -0,0 +1,5 @@
+Changes with Apache Traffic Server 9.2.14
+ #12910 - Fix connection-level window mismatch causing 408/504 timeouts
+ #13266 - Add Claude Code project guide for the 9.2.x branch
+ #13267 - [9.2.x] Backport format scripts fixes
+ #13377 - 9.2.x: http2: Track scheduled events
diff --git a/configure.ac b/configure.ac
index 05d6bad496..7069b0be2a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -32,8 +32,8 @@
# Version number is calculated as MAJOR * 1000000 + MINOR * 1000 + MICRO
# Version string is in the form of MAJOR.MINOR.MICRO[sufix]
#
-m4_define([TS_VERSION_S],[9.2.13])
-m4_define([TS_VERSION_N],[9002013])
+m4_define([TS_VERSION_S],[9.2.14])
+m4_define([TS_VERSION_N],[9002014])
AC_INIT([Apache Traffic
Server],[TS_VERSION_S()],[[email protected]],[trafficserver],[https://trafficserver.apache.org])
AC_PREREQ([2.69])
diff --git a/tests/gold_tests/autest-site/trafficserver.test.ext
b/tests/gold_tests/autest-site/trafficserver.test.ext
index 6979523508..7429607504 100755
--- a/tests/gold_tests/autest-site/trafficserver.test.ext
+++ b/tests/gold_tests/autest-site/trafficserver.test.ext
@@ -44,7 +44,8 @@ def MakeATSProcess(
enable_quic=False,
block_for_debug=False,
log_data=default_log_data,
- use_traffic_out=True, enable_proxy_protocol=False):
+ use_traffic_out=True,
+ enable_proxy_protocol=False):
#####################################
# common locations
diff --git a/tests/gold_tests/redirect/number_of_redirects.test.py
b/tests/gold_tests/redirect/number_of_redirects.test.py
index 1793ae0c6d..ea25250dc3 100644
--- a/tests/gold_tests/redirect/number_of_redirects.test.py
+++ b/tests/gold_tests/redirect/number_of_redirects.test.py
@@ -83,8 +83,7 @@ class NumberOfRedirectionsTest:
self._tr.Processes.Default.StartBefore(self._srv3)
self._tr.Processes.Default.StartBefore(self._dns)
self._tr.Processes.Default.StartBefore(self._ts)
- self._tr.Command = "curl -L -v a.test/ping --proxy 127.0.0.1:{0} -H
'uuid: redirect_test_1'".format(
- self._ts.Variables.port)
+ self._tr.Command = "curl -L -v a.test/ping --proxy 127.0.0.1:{0} -H
'uuid: redirect_test_1'".format(self._ts.Variables.port)
self._tr.Processes.Default.Streams.All =
f"gold/number_of_redirections_{self._numberOfRedirections}.gold"
self._tr.ReturnCode = 0
self._tr.StillRunningAfter = self._ts
diff --git a/tests/gold_tests/remap/remap_acl.test.py
b/tests/gold_tests/remap/remap_acl.test.py
index 08c913cba2..5be47e49e5 100644
--- a/tests/gold_tests/remap/remap_acl.test.py
+++ b/tests/gold_tests/remap/remap_acl.test.py
@@ -42,8 +42,8 @@ class Test_remap_acl:
_client_counter: int = 0
def __init__(
- self, name: str, replay_file: str, ip_allow_content: str,
deactivate_ip_allow: bool,
- acl_configuration: str, named_acls: List[Tuple[str, str]],
expected_responses: List[int], proxy_protocol: bool):
+ self, name: str, replay_file: str, ip_allow_content: str,
deactivate_ip_allow: bool, acl_configuration: str,
+ named_acls: List[Tuple[str, str]], expected_responses: List[int],
proxy_protocol: bool):
"""Initialize the test.
:param name: The name of the test.
@@ -138,6 +138,7 @@ class Test_remap_acl:
p.Streams.stdout += Testers.ContainsExpression(
'.*'.join(codes), "Verifying the expected order of responses",
reflags=re.DOTALL | re.MULTILINE)
+
def replay_proxy_response(filename, replay_file, get_proxy_response,
post_proxy_response):
"""
replay_proxy_response writes the given replay file (which expects a single
GET & POST client-request)
@@ -161,6 +162,7 @@ def replay_proxy_response(filename, replay_file,
get_proxy_response, post_proxy_
with open(replay_file, "w") as f:
f.write(dump(data))
+
IP_ALLOW_CONTENT = f'''
ip_allow:
- apply: in
@@ -179,7 +181,6 @@ test_ip_allow_optional_methods_pp = Test_remap_acl(
named_acls=[],
expected_responses=[200, 200, 403, 403, 403],
proxy_protocol=True)
-
"""
Test all acl combinations
# """
@@ -192,7 +193,11 @@ for idx, test in enumerate(all_acl_combination_tests):
test["POST response"],
)
Test_remap_acl(
- "{0} {1} {2}".format(test["inline"], test["named_acl"],
test["ip_allow"],),
+ "{0} {1} {2}".format(
+ test["inline"],
+ test["named_acl"],
+ test["ip_allow"],
+ ),
replay_file=replay_file_name,
ip_allow_content=test["ip_allow"],
deactivate_ip_allow=False,
@@ -201,7 +206,6 @@ for idx, test in enumerate(all_acl_combination_tests):
expected_responses=[test["GET response"], test["POST response"]],
proxy_protocol=False,
)
-
"""
Test all ACL combinations - deactivate ip_allow
"""
@@ -227,7 +231,6 @@ for idx, test in enumerate(all_deactivate_ip_allow_tests):
expected_responses=[test["GET response"], test["POST response"]],
proxy_protocol=False,
)
-
"""
Test combination of named filters
"""
@@ -240,7 +243,11 @@ for idx, test in enumerate(named_filter_combination_tests):
test["POST response"],
)
Test_remap_acl(
- "{0} {1} {2}".format(test["named_acl_1"], test["named_acl_2"],
test["ip_allow"],),
+ "{0} {1} {2}".format(
+ test["named_acl_1"],
+ test["named_acl_2"],
+ test["ip_allow"],
+ ),
replay_file=replay_file_name,
ip_allow_content=test["ip_allow"],
deactivate_ip_allow=False,
diff --git a/tests/gold_tests/tls/test-0rtt-s_client.py
b/tests/gold_tests/tls/test-0rtt-s_client.py
index 827e310610..c50de5bdff 100644
--- a/tests/gold_tests/tls/test-0rtt-s_client.py
+++ b/tests/gold_tests/tls/test-0rtt-s_client.py
@@ -86,7 +86,6 @@ def main():
else:
print(output.decode('utf-8'))
-
exit(0)
diff --git a/tests/gold_tests/tls/tls_tunnel.test.py
b/tests/gold_tests/tls/tls_tunnel.test.py
index 440e76bc45..de3e69c0b6 100644
--- a/tests/gold_tests/tls/tls_tunnel.test.py
+++ b/tests/gold_tests/tls/tls_tunnel.test.py
@@ -68,7 +68,9 @@ ts.Disk.records_config.update(
'proxy.config.ssl.server.cert.path': '{0}'.format(ts.Variables.SSLDir),
'proxy.config.ssl.server.private_key.path':
'{0}'.format(ts.Variables.SSLDir),
'proxy.config.http.connect_ports':
- '{0} {1} {2} {3}'.format(ts.Variables.ssl_port,
server_foo.Variables.SSL_Port, server_bar.Variables.SSL_Port,
split_client_hello_server.Variables.tcp_port),
+ '{0} {1} {2} {3}'.format(
+ ts.Variables.ssl_port, server_foo.Variables.SSL_Port,
server_bar.Variables.SSL_Port,
+ split_client_hello_server.Variables.tcp_port),
'proxy.config.ssl.client.CA.cert.path':
'{0}'.format(ts.Variables.SSLDir),
'proxy.config.ssl.client.CA.cert.filename': 'signer.pem',
'proxy.config.exec_thread.autoconfig.scale': 1.0,
diff --git a/tools/package/trafficserver.spec b/tools/package/trafficserver.spec
index f8663d8171..71624c77fa 100755
--- a/tools/package/trafficserver.spec
+++ b/tools/package/trafficserver.spec
@@ -26,7 +26,7 @@
Summary: Apache Traffic Server, a reverse, forward and transparent HTTP
proxy cache
Name: trafficserver
-Version: 9.2.13
+Version: 9.2.14
Release: %{release}%{?dist}
License: Apache Software License 2.0 (AL2)
Group: System Environment/Daemons