- Merge the changes of v2ray-core 5.41.0.
- Update Go to 1.25.3 to fix TLS verification failure for certificates with SANs with a trailing dot (golang/go#75828). This violates RFC but has been widely abused.
- Workaround the parsing failure for URLs containing IPv4-mapped IPv6 addresses in square brackets until Go fixes it (golang/go#75815, likely next month).
- Update uTLS to 1.8.1 to fix incorrect Chrome fingerprint (refraction-networking/utls#375).
- Rework the workaround for SIP003 plugin binary execution crash on Android 11 or lower until Go fixes it (golang/go#70508, no ETA).
- Refactor certificate prober. It now prints certificate fingerprint hash and display certificate verification error to inform users the result is untrustworthy. You can also manually input the certificate content to calculate certificate fingerprint hash.
- Fix URL scheme parsing being incorrectly case sensitive.