Skip to content

Releases: EpicWink/proxpi

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

Version 1.1

25 May 14:47
v1.1.0
Compare
Choose a tag to compare

Changes since v1.0.1

Features

  • Optionally provide JSON simple repository index responses (PEP 691)
  • Serve distribution metadata if provided from source package indexes
  • Add option to force binary content-type (ie application/octet-stream) in file responses via environment variable PROXPI_BINARY_FILE_MIME_TYPE

Fixes

  • Vary response header now correctly contains Accept and Accept-Encoding
  • Support package index HTML responses with no body element
  • Provide package only found in extra indexes instead of 404
  • Fix cache refreshed-time after recently starting the OS. This affects when the project sub-route is directly called instead of calling the project-list route
  • Fix file attributes in HTML responses, importantly the data-yanked attribute, and all hashes when the source index provides multiple hashes

Improvements

  • HTML simple repository index API version declared in response body (PEP 629)
  • Declare HTML generator (as proxpi) in response body
  • Add user-agent (as proxpi/vX.Y.Z) to package index requests
  • Support and prefer JSON simple repository index responses from source package indexes
  • Include coloredlogs in Docker image

Miscellaneous

  • Test with Python 3.11 in CI (and drop 3.6)
  • Docker app has dependencies pinned