Releases: EpicWink/proxpi
Releases · EpicWink/proxpi
Version 1.3a0
Changes since v1.2.1rc0
Features
- Add environment vartiable to configure the logging level
Fixes
- Decompress compressed index responses, fixing parse errors
Improvements
- Slowly save cached files as they are downloaded, reducing memory usage
- Cached files are downloaded atomically, so blank/partial files won't be served if
proxpi
is terminated mid-download
Miscellaneous
- Docker image build is multi-stage, re-using existing cached layers
- Log cache statistics periodically when debug-logging
- Add
proxpi
install extrapretty
which enables coloured logging and tracebacks - Move project metadata to pyproject.toml
- Drop Python 3.6 support
Full Changelog: v1.2.1rc0...v1.3.0a0
Version 1.2.1rc0
Changes from v1.2
Fixes
- Use correct environment variable for extra package index's cache TTLs
Full Changelog: v1.2.0...v1.2.1rc0
Version 1.1.2rc0
Changes since v1.1.1rc0
Fixes
- Use correct environment variable for extra package index's cache TTLs
Full Changelog: v1.1.1rc0...v1.1.2rc0
v1.1.1rc0
Version 1.0.3rc0
Changes since v1.0.2rc0
Fixes
Miscellaneous
- Test built wheel and Docker image in CI
- Publish packages with trusted publishing
- Allow Flask v3 and lxml v5
Full Changelog: v1.0.2rc0...v1.0.3rc0
Version 1.2
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
v1.2.0rc0
v1.2.0b0
Version 1.2a1
Changes since v1.2a0
Features
- Implement PEP 714 - rename
"dist-info-metadata"
attribute to"core-metadata"
Improvements
- Warn on invalid core-metadata attribute value
- Don't rely on exceptions being raised during HTML hash attribute value parsing
Version 1.2a0
Changes since v1.1
Features
- Environment variable
PROXPI_DISABLE_INDEX_SSL_VERIFICATION
(=1
) to disable index SSL certificate verification - Environment variable
PROXPI_DOWNLOAD_TIMEOUT
for fallback redirect timeout
Miscellanous
- Docker app uses Python 3.11
- Update app dependency pins