Releases
v1.2.0
2016-06-25: "Brexit": Normalize and stop legacy support.
Less rigorous support for python-2 < 2.7
and python-3 < 3.3
.
Package normalizations and :pep:503
updates:
Package names are normalized: convert all characters to lower-case
and replace any of [-_.]
with a dash('-'
).
The simple index only lists normalized package names.
Any request for a non-normalized package name is redirected to
the normalized name.
URLs are redirected unless they end in '/'
(expect packages themselves).
(thanks to @dpkp , #38 , #139 , #140 )
Added pip search
support.
FIX startup regressions for other WSGI-servers, introduced by previous v1.1.10
.
FIX over-writing of packages even when without --overwrite
flag.
Fixes for paste , gunicorn and other WSGI servers.
Updates and fixes needed due to changes in dependent libraries.
Add cache for speeding up GPG signatures.
Other minor fixes and improvements.
TravisCI-test against python-3.5 .
docs:
Provide samples for Automated Startup (systemd
& hypervisor
).
(thanks to @ssbarnea , #137 , #146 )
Add usage instructions for related project pypi-uploader
.
(thanks to @ssbarnea & @bibby , #147 )
doc: Provide sample-code to authenticate using /etc/passwds
file
via pam modules in Unix.
Improved API usage instructions.
Detailed changes recorded in Github's milestone 1.2.0 <https://github.com/pypiserver/pypiserver/milestones/M1.2.0>
_.
TODO:
Move validations from main() --> core.configure()
.
Use docopt.
Privatize pypiserver.core --> pypiserver._core
.
Finish rework of app+bottle config & startup that began on 1.1.9
.
Add logging-conf yaml-file and read it if found
You can’t perform that action at this time.