Tell Python < 3.12 to handle the itms-services scheme correctly, rather than using a workaround in Werkzeug. The workaround was too broad and would pass through other ASCII URIs that should have been percent encoded. See https://github.com/python/cpython/issues/104139#issuecomment-1539176043 for how to add other schemes. If you find a scheme that needs special handling, please report it to Python.
Tell Python < 3.12 to handle the
itms-services
scheme correctly, rather than using a workaround in Werkzeug. The workaround was too broad and would pass through other ASCII URIs that should have been percent encoded. See https://github.com/python/cpython/issues/104139#issuecomment-1539176043 for how to add other schemes. If you find a scheme that needs special handling, please report it to Python.fixes #2828