Notifications from check_http2 are missing ~ in URLs

CMK version: 2.4.0p29
OS version: Debian 13.5

Error message:
none

Hello everybody,

one of our HTTP checks suddenly failed for a user site with unencoded “~”. Was there a breaking change I missed?
The inline help just mentions macros, apart from that I would have assumed RC3986 for URLs would be relevant (which allows a tilde “~”).
The (false) notification is missing the tilde entirely and suggests the check runs against something different than the input field shows. Input sanitation?
The check seems fine if using the encoding “%7E”.

Whatever the intentions: it seems buggy when the test doesn’t run against the URL provided in the input field.

Regards,
Benjamin

I have to correct myself: the check is working, only the plain text notification is missing the tilde (the notification wasn’t due to the site failing; I missed that before).