0.32.0 broke Python 3.13 build
What happened:
As part of https://github.com/anchore/vunnel/commit/66bb76978845bd1373af8065c366c2b93aba648c#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711, the version specifier was changed from requires-python = ">=3.11,<3.14" to requires-python = "<=3.13,>=3.11". This causes the build to throw an error: ERROR: Package 'vunnel' requires a different Python: 3.13.3 not in '<=3.13,>=3.11'.
What you expected to happen: Any version of Python 3.13 can build, not just 3.13.0.
How to reproduce it (as minimally and precisely as possible): Run a build on Python > 3.13.0
Anything else we need to know?: On PyPi, only Python 3.11 and 3.12 got the 0.32.0 version, whereas 3.13 is stuck on 0.31.0.
Environment:
- Output of
vunnel version: 0.32.0 - OS (e.g:
cat /etc/os-releaseor similar): Wolfi
I don't think <=3.13 makes a lot of sense here. I don't know if this was intentional, but it seems like it probably was an oversight. Happy to accept a PR! It looks like there are a couple references: https://github.com/search?q=repo%3Aanchore%2Fvunnel%20%3C%3D3.13&type=code