Masakazu Kitajo
Masakazu Kitajo
This removes dependency for http2 form http3 by moving their common code into `proxy/hdrs/`. The logic is basically unchanged. Only trick I added is a switch to create (reserve) pseudo...
This is for #8196, and the target branch is 10-Dev because it deprecates a couple of log fields. #8015 corrected errors on the documentation, but the field names were kept...
This PR adds a build option (`--with-quiche`) and code to use quiche as QUIC implementation instead of the original our own QUIC implementation. The code for the original implementation is...
I use a Linux VM as my dev environment on my MacBook that has M1 chip (arm64 arch), and the pre-built clang-format binary which is used by `make clang-format` doesn't...
The code below implies Http2Stream's event handler can be called from multiple threads, but I'm not sure if it really happens. https://github.com/apache/trafficserver/blob/aa1d73b07fdb43f7e77f1fb72630f91a7086c366/proxy/http2/Http2Stream.cc#L143-L149 @masaori335 says switching threads is necessary for global...
Several functions are ~going to be~ deprecated since OpenSSL 3.0. It's still buildable by tweaking compile options but should be fixed sooner rather than later. Last check was done with...
This PR adds three options below. - verify_peer - ca_cert - client_cert
This PR adds `request_headers` option, which allow users to send arbitrary HTTP headers. The option can override all HTTP headers generated by other options or urdl core, such as "Host",...
When I worked on #9094, I found that OPTIONS request (asterisk-form) is not handled correctly either. HTTPHdr treats anything between request method and "HTTP/1.x" as URL, and it tries to...
Data copy was needed because of buffer type difference in HTTP/3 module. This PR removes the data copy (IOBufferBlock -> Regular buffer -> IOBufferBlock) by keeping the data in the...