Skip to content

Releases: EpicWink/proxpi

Version 1.3a0

09 Dec 04:16
v1.3.0a0
7e476f2
Compare
Choose a tag to compare
Version 1.3a0 Pre-release
Pre-release

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 extra pretty 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

25 Sep 03:56
v1.2.1rc0
22bbce9
Compare
Choose a tag to compare
Version 1.2.1rc0 Pre-release
Pre-release

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

25 Sep 03:55
v1.1.2rc0
3d86e79
Compare
Choose a tag to compare
Version 1.1.2rc0 Pre-release
Pre-release

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

16 Aug 03:44
v1.1.1rc0
a7180a7
Compare
Choose a tag to compare
v1.1.1rc0 Pre-release
Pre-release

Changes since v1.1

Miscellaneous

  • Test built wheel and Docker image in CI
  • Publish packages with trusted publishing
  • Allow Flask v3 and lxml v5

Full Changelog: v1.1.0...v1.1.1rc0

Version 1.0.3rc0

16 Aug 03:14
v1.0.3rc0
72892ef
Compare
Choose a tag to compare
Version 1.0.3rc0 Pre-release
Pre-release

Changes since v1.0.2rc0

Fixes

  • Don't provide data-core-metadata attribute (from PEP 714), see #23

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

08 Jul 02:30
v1.2.0
d745476
Compare
Choose a tag to compare

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)

New Contributors

Full Changelog: v1.1.0...v1.2.0

v1.2.0rc0

03 Jun 04:53
v1.2.0rc0
44d3bf8
Compare
Choose a tag to compare
v1.2.0rc0 Pre-release
Pre-release

Changes since v1.2b0

Improvements

  • Stream proxied index responses to HTML parser (#20)
  • Package build uses trusted publishing
  • App uses Gunicorn v22 (#49), lxml v5

v1.2.0b0

19 Mar 05:46
v1.2.0b0
f0c3986
Compare
Choose a tag to compare
v1.2.0b0 Pre-release
Pre-release

Changes since v1.2a1

Features

  • Server health endpoint GET /health (#38)
  • Request timeout configuration (#35)
  • ARM Docker image (#45)

Improvements

  • Use Python 3.12, Flask v3, Gunicorn v21, Werkzeug v3

Version 1.2a1

08 Jun 08:59
v1.2.0a1
caa09de
Compare
Choose a tag to compare
Version 1.2a1 Pre-release
Pre-release

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

25 May 15:01
v1.2.0a0
Compare
Choose a tag to compare
Version 1.2a0 Pre-release
Pre-release

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