Changes since v1.1
Features
- Implement PEP 714 - rename
"dist-info-metadata"
attribute to"core-metadata"
(#28) - Server health endpoint:
GET /health
(#38) - Added request timeout configuration (#35)
- Added environment variable
PROXPI_DISABLE_INDEX_SSL_VERIFICATION
(=1
) to disable index SSL certificate verification - Added environment variable
PROXPI_DOWNLOAD_TIMEOUT
for fallback redirect timeout (#18)
Improvements
- Warn on invalid core-metadata attribute value
- Don't rely on exceptions being raised during HTML hash attribute value parsing
- Stream proxied index responses to HTML parser (#20)
Miscellaneous
- Use Python 3.12, Flask v3, Gunicorn v22 (#49), lxml v5, Werkzeug v3 in Docker app
- Added ARM Docker image (#45)
- Package build uses trusted publishing
Pull requests (click to expand)
- Bump werkzeug from 2.2.2 to 2.2.3 by @dependabot in #17
- Feature/adding option to allow unsafe indexes by @ErezAmihud in #19
- add PROXPI_GIVEUP_TIME env variable by @MrT3acher in #18
- Bump flask from 2.2.2 to 2.3.2 by @dependabot in #22
- Bump requests from 2.29.0 to 2.31.0 by @dependabot in #25
- Use static test data by @EpicWink in #21
- Use new key for core metadata reference by @EpicWink in #28
- Bump certifi from 2023.5.7 to 2023.7.22 by @dependabot in #32
- Bump urllib3 from 2.0.2 to 2.0.6 by @dependabot in #36
- Bump urllib3 from 2.0.6 to 2.0.7 by @dependabot in #39
- add health endpoint by @macmoritz in #38
- Add request timeout configuration by @EpicWink in #35
- 28 add arm support by @nuvious in #45
- Bump gunicorn from 21.2.0 to 22.0.0 by @dependabot in #49
New Contributors
- @ErezAmihud made their first contribution in #19
- @MrT3acher made their first contribution in #18
- @macmoritz made their first contribution in #38
- @nuvious made their first contribution in #45
Full Changelog: v1.1.0...v1.2.0