Files
rust-xmpp/docs/VALIDATION-0.7.5.md
2026-10-20 15:59:55 +07:00

33 lines
3.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Проверка0.7.5
Linux x86_64, Rust1.99.1,2026-10-20. Итоговый лог:
validation-logs-0.7.5/verify.txt; структурированный итог — validation-results.json.
| Проверка | Результат |
|---|---|
| cargo test --locked | 229 passed,0 failed,10 ignored |
| fmt / Clippy all-targets -D warnings / release | Успешно |
| HTTP config | Наследование путей по приложениям, $host, Host/fallback, внешний префикс/порт, literal pchars/percent, отказ конфликтам/невалидным путям |
| Proxy trust | IPv4/IPv6 CIDR, пустой Lua table, недоверенные заголовки, цепочки и malformed RFC7239, защита от повторного повышения secure после HTTP hop |
| Настоящий TLS proxy | Verified HTTPS→HTTP, переписывание публичного пути, WS и BOSH auth/restart/bind/ping, legacy и RFC7239; cached RID reply |
| Ограничения входа | Origin, старые пути404, insecure/spoofed/untrusted403, IPv6 когда доступен |
| Upload | Отдельный внутренний путь и публичный prefix в unit PUT/GET; integrated custom $host path IQ/PUT/GET/reuse |
| Прежние сетевые сценарии | SASL/PLUS/SSDP/retry/Bind2/resume, WSS, PEP/push/preauth, logging/resource/CSI/MAM/MUC/offline — успешно |
| Native | 7 storage/module/order +1 bidirectional TLS/SASL EXTERNAL federation — успешно |
| Нагрузка | 100 аккаунтов,500 TLS клиентов,5000 ping,5000 сообщений,10000 MAM; failures=[] |
Полный итоговый прогон выполнен после изменений кода с CARGO_INCREMENTAL=0;
предварительный Clippy выявил три замечания, исправленные перед этим прогоном.
Ранее устаревшие compiler artifacts были удалены cargo clean -p rust-xmpp.
Исходные данные production не изменялись. После проверки обновлены только
инструкция, отчёт и упаковка. Команда: XMPP_LOAD_CHECK=1 bash scripts/verify-local.sh
с native reference env согласно scripts/prosody_compat/README.md.
Прокси в сетевом тесте — отдельный настоящий TLS socket forwarder с переписыванием
пути и HTTP metadata. Nginx/production proxy и настоящий Converse UI не запускались.
Изменения рабочего YAML и proxy выполняет оператор; пример — HTTP-PROXY.md.
Новые возможности не устраняют непроверенные границы из COMPATIBILITY.md.
PEP Android и DNSSEC из предыдущего сообщения остаются отдельными нерешёнными
задачами; этот выпуск их исправленными не объявляет. Прежние проверки DNSSEC
и логи0.7.4 сохранены в историческом отчёте. Нельзя заявлять полную замену Prosody.