Commits
Click on a commit to change the comparison rangeoptimize url::can_parse method update comments & abi-check bump SOVERSION to 5 for intentional ABI break fix clang-tidy-22 warnings: noexcept-escape, unchecked-optional-access, throwing-static-init fix throwing-static-init false positive and add clang-tidy to run-clangcldocker.sh fix docker clang-tidy: generate compile_commands.json on host, run tidy in container fix gen_compile_commands: drop -stdlib=libc++ when using host GCC wipe stale cmake cache before gen_compile_commands to drop old CXX_FLAGS fix docker clang-tidy: install cmake+ninja in container, use clang++-22 to match CI exactly wipe build-clang-tidy before docker cmake to avoid generator mismatch install clang-22 and libc++-22-dev in docker tidy container reduce apt-get verbosity with -qq flag add git to docker deps for CPM to clone gtest suppress apt/docker verbosity, fix SSL certs, cache CPM downloads on host exclude vendored gtest from clang-tidy and update ExcludeHeaderFilterRegex scope clang-tidy to src/ only, fix git safe.directory, simplify docker setup fix all clang-tidy issues: scope to ada.cpp, NOLINT false positives, fix stringview usage, update AGENTS.md remove .cpm-cache from repo, add to .gitignore add regression tests for extra-slash fuzzer crashes (ws:///..., ws://////5...) fix % in host: return nullopt to defer to full parser; add regression tests for all fuzzer crashes fix port leading-zeros: strip zeros before pl>5 check; add regression tests fix IPv4 fast path bypassing port validation; add regression test add shortcuts for can_parse slow path