Changelog

If you are upgrading an existing installation, read the instructions

0.3.11

  • Bug fix: Missing newline in config template (pull 77)
  • Feature: pypi.always_show_upstream for tweaking fallback behavior (issue 82)

0.3.10

  • Feature: S3 backend setting storage.redirect_urls

0.3.9

  • Bug fix: SQL cache works with MySQL (issue 74)
  • Feature: S3 backend can use S3-compatible APIs (pull 72)

0.3.8

  • Feature: Cloudfront storage (pull 71)
  • Bug fix: Rebuilding cache from storage won’t crash on odd file names (pull 70)

0.3.7

  • Feature: /packages endpoint to list all files for all packages (pull 64)

0.3.6

  • Bug fix: Settings parsed incorrectly for LDAP auth (issue 62)

0.3.5

  • Bug fix: Mirror mode: only one package per version is displayed (issue 61)

0.3.4

  • Add docker-specific option for config creation
  • Move docker config files to a separate repository

0.3.3

  • Feature: LDAP Support (pull 55)
  • Bug fix: Incorrect package name/version when uploading from web (issue 56)

0.3.2

  • Bug fix: Restore direct links to S3 to fix easy_install (issue 54)

0.3.1

  • Bug fix: pypi.allow_overwrite causes crash in sql cache (issue 52)

0.3.0

  • Fully defines the behavior of every possible type of pip request. See Fallbacks for more detail.
  • Don’t bother caching generated S3 urls.

0.2.13

  • Bug fix: Crash when mirror mode serves private packages

0.2.12

  • Bug fix: Mirror mode works properly with S3 storage backend

0.2.11

  • Bug fix: Cache mode will correctly download packages with legacy versioning (pull 45)
  • Bug fix: Fix the fetch_requirements endpoint (commit 6b2e2db)
  • Bug fix: Incorrect expire time comparison with IAM roles (pull 47)
  • Feature: ‘mirror’ mode. Caches packages, but lists all available upstream versions.

0.2.10

  • Bug fix: S3 download links expire incorrectly with IAM roles (issue 38)
  • Bug fix: fallback = cache crashes with distlib 0.2.0 (issue 41)

0.2.9

  • Bug fix: Connection problems with new S3 regions (issue 39)
  • Usability: Warn users trying to log in over http when session.secure = true (issue 40)

0.2.8

  • Bug fix: Crash when migrating packages from file storage to S3 storage (pull 35)

0.2.7

  • Bug fix: First download of package using S3 backend and pypi.fallback = cache returns 404 (issue 31)

0.2.6

  • Bug fix: Rebuilding SQL cache sometimes crashes (issue 29)

0.2.5

  • Bug fix: Rebuilding SQL cache sometimes deadlocks (pull 27)

0.2.4

  • Bug fix: ppc-migrate between two S3 backends (pull 22)

0.2.3

0.2.2

0.2.1

  • Bug fix: Pre-existing S3 download links were broken by 0.2.0 (commit 52e3e6a)

0.2.0

Upgrade breaks: caching database

  • Bug fix: Timestamp display on web interface (pull 18)
  • Bug fix: User registration stores password as plaintext (commit 21ebe44)
  • Feature: ppc-migrate, command to move packages between storage backends (commit 399a990)
  • Feature: Adding support for more than one package with the same version. Now you can upload wheels! (commit 2f24877)
  • Feature: Allow transparently downloading and caching packages from pypi (commit e4dabc7)
  • Feature: Export/Import access-control data via ppc-export and ppc-import (commit dbd2a16)
  • Feature: Can set default read/write permissions for packages (commit c9aa57b)
  • Feature: New cache backend: DynamoDB (commit d9d3092)
  • Hosting all js & css ourselves (no more CDN links) (commit 20e345c)
  • Obligatory miscellaneous refactoring

0.1.0

  • First public release