Pin twine to latest version 1.11.0 #50
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR pins twine to the latest release 1.11.0.
Changelog
1.11.0
```* 🐛
269 majorAvoid uploading to PyPI when given alternaterepository URL, and require
http://or ``https://`` in``repository_url``.
:support:
277Add instructions on how to use keyring.:support:
314Add new maintainer, release checklists.🐛
322 majorRaise exception if attempting upload to deprecated legacyPyPI URLs.
:feature:
320Remove PyPI as defaultregisterpackage index.:feature:
319Support Metadata 2.1 (:pep:566), including Markdownfor
descriptionfields.:support:
318Update PyPI URLs <https://packaging.python.org/guides/migrating-to-pypi-org/>_.```1.10.0
```* 🐛
315 majorDegrade gracefully when keyring is unavailable:feature:
304Reorganize & improve user & developer documentation.:feature:
46Link to changelog fromREADME:feature:
295Add doc building instructions:feature:
296Add architecture overview to docs:feature:
303Revise docs predicting future oftwine🐛
298 majorFix syntax highlighting inREADME🐛
299 majorFix changelog formatting🐛
200 majorRemove obsolete registration guidance🐛
286 majorFix Travis CI and test configuration:feature:
257Declare support for Python 3.6🐛
297 majorFix Read the Docs, tox, Travis configuration🐛
268 majorPrint progress tostdout, notstderr🐛
265 majorFix--repository[-url]help text:feature:
256Improve progressbar```1.9.1
```* 🐛
-Blacklist known bad versions of Requests. See also 🐛`253````1.9.0
```* :support:
-Twine will now resolve passwords using the`keyring https://pypi.org/project/keyring/`_ if available.
Module can be required with the
keyringextra.:support:
-Twine will usehashlib.blake2bon Python 3.6+instead of using pyblake2 for Blake2 hashes 256 bit hashes.
:support:
-Twine sends less information about the user's system inthe User-Agent string. See also 🐛
229:support:
-Fix--skip-existingwhen used to upload a packagefor the first time. See also 🐛
220:support:
-Fix precedence of--repository-urlover--repository. See also 🐛`206````1.8.1
```* :support:
-Check if a package exists if the URL is one of:https://pypi.python.org/pypi/https://upload.pypi.org/https://upload.pypi.io/This helps people with
https://upload.pypi.iostill in their:file:
.pypircfile.```1.8.0
```* :feature:
201Switch from upload.pypi.io to upload.pypi.org.:feature:
144Retrieve configuration from the environment as a default.TWINE_REPOSITORYTWINE_USERNAMETWINE_PASSWORD:feature:
166Allow the Repository URL to be provided on thecommand-line (
--repository-url) or via an environment variable(
TWINE_REPOSITORY_URL).:support:
-Generate SHA256 digest for all packagesby default.
:feature:
171Generate Blake2b 256 digests for packages ifpyblake2is installed. Users can use
python -m pip install twine[with-blake2]to have
pyblake2installed with Twine.:support:
-Stop testing on Python 2.6. 2.6 support will be "besteffort" until 2.0.0
:support:
-Warn users if they receive a 500 error when uploadingto ``*pypi.python.org`````
1.7.4
* :bug:`-` Correct a packaging error.1.7.3
```* 🐛
195Fix uploads to instances of pypiserver using--skip-existing. We were not properly checking the returnstatus code on the response after attempting an upload.
:support:
-Do not generate traffic to Legacy PyPI unless we'reuploading to it or uploading to Warehouse (e.g., pypi.io). This
avoids the attempt to upload a package to the index if we can find
it on Legacy PyPI already.```
1.7.2
* :bug:`189`, :bug:`191` Fix issue where we were checking the existence of packages even if the user didn't specify ``--skip-existing``.1.7.1
* :bug:`187` Clint was not specified in the wheel metadata as a dependency.1.7.0
```* :feature:
142Support--certand ``--client-cert`` command-line flagsand config file options for feature parity with pip. This allows users to
verify connections to servers other than PyPI (e.g., local package
repositories) with different certificates.
:feature:
152Add progress bar to uploads.:feature:
162Allow--skip-existingto work for 409 status codes.:feature:
167Implement retries when the CDN in front of PyPI gives us a5xx error.
:feature:
177Switch Twine to upload to pypi.io instead ofpypi.python.org.
🐛
186 majorAllow passwords to have%\ s in them.```1.6.5
* :bug:`155` Bump requests-toolbelt version to ensure we avoid ConnectionErrors1.6.4
```* 🐛
145Paths with hyphens in them break the Wheel regular expression.🐛
146Exception while accessing therespositorykey (sic)when raising a redirect exception.```
1.6.3
* :bug:`137`, :bug:`140` Uploading signatures was broken due to the pull request that added large file support via ``requests-toolbelt``. This caused a 500 error on PyPI and prevented package and signature upload in twine 1.6.01.6.2
```* 🐛
132Upload signatures with packages appropriatelyAs part of the refactor for the 1.6.0 release, we were using the wrong
name to find the signature file.
This also uncovered a bug where if you're using twine in a situation where
*is not expanded by your shell, we might also miss uploadingsignatures to PyPI. Both were fixed as part of this.```
1.6.1
* :bug:`130` Fix signing support for uploads1.6.0
```* :feature:
106Upload wheels first to PyPI:feature:
104Large file support via therequests-toolbelt🐛
92 majorRaise an exception on redirects:feature:
97Allow the user to specify the location of their:file:
.pypirc:feature:
115Add the--skip-existingflag totwine uploadtoallow users to skip releases that already exist on PyPI.
🐛
114 majorWarnings triggered by pkginfo searching forPKG-INFOfiles should no longer be user visible.🐛
116 majorWork around problems with Windows when usinggetpass.getpass🐛
111 majorProvide more helpful messages if :file:.pypircisout of date.
:feature:
8Support registering new packages with ``twine register`````1.5.0
```* 🐛
85 majorDisplay information about the version of setuptools installed🐛
61 majorSupport deprecated pypirc file format:feature:
29Support commands not named "gpg" for signing:support:
-Add lower-limit to requests dependency```1.4.0
```* 🐛
28 majorPrevent ResourceWarning from being shown🐛
34 majorList registered commands in help text🐛
32 majorUsepkg_resourcesto load registered commands🐛
47 majorFix issue uploading packages with_\ s in the name🐛
26 majorAdd support for uploading Windows installers🐛
65 majorExpand globs and check for existence of dists to upload:feature:
13Parse :file:~/.pypircourselves and usesubprocessinstead of thedistutils.spawnmodule.:feature:
6Switch to a git style dispatching for the commands to enablesimpler commands and programmatic invocation.```
1.3.0
* :feature:`-` Additional functionality.1.2.2
* :feature:`0` Basic functionality.Running the bot with an API key allows it to query pyup.io's API for changelogs and insecure packages. This is highly recommended for production use. Learn More