mod_http3 v0.0.76 добавлен в репозиторий CodeIT. Пакеты собраны для RHEL, CentOS, AlmaLinux, Rocky Linux и Oracle Linux 7, 8, 9 и 10, а также для Ubuntu 22.04 и 24.04.
Основные изменения:
- При остановке финальный GOAWAY отправляется сразу. Раньше nghttp3 не мог сообщить, что соединение drained, пока не заканчивался grace period, поэтому даже неактивное соединение удерживало останавливаемый дочерний процесс так долго, и родительский процесс отправлял SIGTERM (AH00045). Из apache/httpd PR #942.
- Потоки HTTP/3 выделяют память из собственного пула с allocator’ом под блокировкой, а не из child pool, в котором под prefork нет mutex. Они также останавливаются через очистку child pool, поскольку prefork пропускает hook child_stopping, когда дочерний процесс завершается из обработчика сигнала. Дочерние процессы могли аварийно завершаться с SIGSEGV при остановке. Из apache/httpd PR #940.
