diff options
author | Oleg Pudeyev <oleg@bsdpower.com> | 2018-06-02 00:42:23 -0400 |
---|---|---|
committer | Oleg Pudeyev <oleg@bsdpower.com> | 2018-06-02 00:59:02 -0400 |
commit | 3689672e144dae50650ebc2809d82a902a277755 (patch) | |
tree | 9b931800b3e577a7fad6eced0960179016d30831 | |
parent | 2b4b206951595ccd19a8c1b4cdd54af166a00719 (diff) | |
download | pycurl-3689672e144dae50650ebc2809d82a902a277755.tar.gz |
Prepare 7.43.0.2 releaseREL_7_43_0_2
-rw-r--r-- | AUTHORS | 6 | ||||
-rw-r--r-- | COPYING-MIT | 2 | ||||
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | README.rst | 2 | ||||
-rw-r--r-- | RELEASE-NOTES.rst | 32 | ||||
-rw-r--r-- | doc/conf.py | 6 | ||||
-rw-r--r-- | doc/release-process.rst | 44 | ||||
-rw-r--r-- | setup.py | 2 | ||||
-rw-r--r-- | winbuild.py | 2 |
9 files changed, 69 insertions, 31 deletions
@@ -1,6 +1,6 @@ Copyright (C) 2001-2008 by Kjetil Jacobsen <kjetilja at gmail.com> Copyright (C) 2001-2008 by Markus F.X.J. Oberhumer <markus at oberhumer.com> -Copyright (C) 2013-2017 by Oleg Pudeyev <oleg at bsdpower.com> +Copyright (C) 2013-2018 by Oleg Pudeyev <oleg at bsdpower.com> Please see README, COPYING-LGPL and COPYING-MIT for license information. @@ -15,6 +15,7 @@ Arshad Khan <khan.m.arshad at gmail.com> Barry Warsaw <barry at python.org> Bastian Kleineidam Benjamin Peterson <benjamin at python.org> +Casey Miller <camiller at linkedin.com> Christopher Warner <cwarner at kernelcode.com> Clint Clayton <clintclayton at me.com> Conrad Steenberg <conrad at hep.caltech.edu> @@ -33,6 +34,7 @@ Hugo <hugovk at users.noreply.github.com> Iain R. Learmonth <irl at fsfe.org> ideal <idealities at gmail.com> Jakob Truelsen <jakob at scalgo.com> +Jakub Wilk <jwilk at jwilk.net> Jan Kryl <jan.kryl at nexenta.com> Jayne <corvine at gmail.com> JiCiT <jason at infinitebubble.com> @@ -66,6 +68,8 @@ Thomas Hunger <teh at camvine.org> Tino Lange <Tino.Lange at gmx.de> Tom Pierce <tom.pierce0 at gmail.com> Victor Lascurain <bittor at eleka.net> +Vitaly Murashev <vitaly.murashev at gmail.com> +Vitezslav Cizek <vcizek at suse.com> Wei C <gitsouler at users.noreply.github.com> Whitney Sorenson <wsorenson at gmail.com> Wim Lewis <wiml at users.sourceforge.net> diff --git a/COPYING-MIT b/COPYING-MIT index 5e2ee93..ab2c722 100644 --- a/COPYING-MIT +++ b/COPYING-MIT @@ -2,7 +2,7 @@ COPYRIGHT AND PERMISSION NOTICE Copyright (C) 2001-2008 by Kjetil Jacobsen <kjetilja at gmail.com> Copyright (C) 2001-2008 by Markus F.X.J. Oberhumer <markus at oberhumer.com> -Copyright (C) 2013-2017 by Oleg Pudeyev <oleg at bsdpower.com> +Copyright (C) 2013-2018 by Oleg Pudeyev <oleg at bsdpower.com> All rights reserved. @@ -1,5 +1,5 @@ -master ------- +Version 7.43.0.2 [requires libcurl-7.19.0 or better] - 2018-06-02 +----------------------------------------------------------------- * Official Windows builds now include HTTP 2 support via libnghttp2 and international domain name support via WINIDN. @@ -174,7 +174,7 @@ License Copyright (C) 2001-2008 by Kjetil Jacobsen <kjetilja at gmail.com> Copyright (C) 2001-2008 by Markus F.X.J. Oberhumer <markus at oberhumer.com> - Copyright (C) 2013-2017 by Oleg Pudeyev <oleg at bsdpower.com> + Copyright (C) 2013-2018 by Oleg Pudeyev <oleg at bsdpower.com> All rights reserved. diff --git a/RELEASE-NOTES.rst b/RELEASE-NOTES.rst index 8714936..6e94abf 100644 --- a/RELEASE-NOTES.rst +++ b/RELEASE-NOTES.rst @@ -1,6 +1,38 @@ Release Notes ============= +PycURL 7.43.0.2 - 2018-06-02 +---------------------------- + +Highlights of this release: + +1. Experimental perform_rs and perform_rb methods have been added to Curl + objects. They return response body as a string and a byte string, + respectively. The goal of these methods is to improve PycURL's usability + for typical use cases, specifically removing the need to set up + StringIO/BytesIO objects to store the response body. + +2. getinfo_raw and errstr_raw methods have been added to Curl objects to + return transfer information as byte strings, permitting applications to + retrieve transfer information that is not decodable using Python's + default encoding. + +3. errstr and "fail or error" exceptions now replace undecodable bytes + so as to provide usable strings; use errstr_raw to retrieve original + byte strings. + +4. There is no longer a need to keep references to Curl objects when they + are used in CurlMulti objects - PycURL now maintains such references + internally. + +5. Official Windows builds now include HTTP/2 and international domain + name support. + +6. PycURL now officially supports BoringSSL. + +7. A number of smaller improvements have been made and bugs fixed. + + PycURL 7.43.0.1 - 2017-12-07 ---------------------------- diff --git a/doc/conf.py b/doc/conf.py index 17077a0..534a0ef 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -47,16 +47,16 @@ master_doc = 'index' # General information about the project. project = u'PycURL' -copyright = u'2001-2017 Kjetil Jacobsen, Markus F.X.J. Oberhumer, Oleg Pudeyev' +copyright = u'2001-2018 Kjetil Jacobsen, Markus F.X.J. Oberhumer, Oleg Pudeyev' # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. # # The short X.Y version. -version = '7.43.0.1' +version = '7.43.0.2' # The full version, including alpha/beta/rc tags. -release = '7.43.0.1' +release = '7.43.0.2' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/doc/release-process.rst b/doc/release-process.rst index 75a19cf..c176d1a 100644 --- a/doc/release-process.rst +++ b/doc/release-process.rst @@ -2,30 +2,32 @@ Release Process =============== 1. Ensure changelog is up to date with commits in master. -2. Run ``git shortlog REL_<previous release>...`` and add new contributors - to AUTHORS. -3. Run ``python setup.py manifest``, check that none of the listed files +2. Run ``python setup.py authors`` and review the updated AUTHORS file. +3. Run ``git shortlog REL_<previous release>...`` and add new contributors + missed by the authors script to AUTHORS. +4. Run ``python setup.py manifest``, check that none of the listed files should be in MANIFEST.in. -4. Check ``get_data_files()`` in ``setup.py`` to see if any new files should +5. Check ``get_data_files()`` in ``setup.py`` to see if any new files should be included in binary distributions. -5. Make sure travis is green for master. -6. Update version numbers in: +6. Make sure Travis and AppVeyor are green for master. +7. Update version numbers in: - Changelog (also record release date) - doc/conf.py - setup.py - winbuild.py -7. Draft release notes, add to RELEASE-NOTES.rst. -8. ``make gen docs``. -9. ``python setup.py sdist``. -10. Manually test install the built package. -11. Build windows packages using winbuild.py. -12. Add sdist and windows packages to downloads repo on github. -13. Tag the new version. -14. Register new version with pypi - ``python setup.py register``. -15. Upload source distribution to pypi using twine. -16. Upload windows wheels to pypi using twine. -17. Upload windows exe installers to pypi using twine. -18. Upload release files to bintray. -19. Push tag to github pycurl repo. -20. Announce release on mailing list. -21. Link to announcement from website. +8. Update copyright years if necessary. +9. Draft release notes, add to RELEASE-NOTES.rst. +10. ``make gen docs``. +11. ``python setup.py sdist``. +12. Manually test install the built package. +13. Build windows packages using winbuild.py. +14. Add sdist and windows packages to downloads repo on github. +15. Tag the new version. +16. Register new version with pypi - ``python setup.py register``. +17. Upload source distribution to pypi using twine. +18. Upload windows wheels to pypi using twine. +19. Upload windows exe installers to pypi using twine. +20. Upload release files to bintray. +21. Push tag to github pycurl repo. +22. Announce release on mailing list. +23. Link to announcement from website. @@ -6,7 +6,7 @@ PACKAGE = "pycurl" PY_PACKAGE = "curl" -VERSION = "7.43.0.1" +VERSION = "7.43.0.2" import glob, os, re, sys, subprocess import distutils diff --git a/winbuild.py b/winbuild.py index 9a2f472..6e96bbb 100644 --- a/winbuild.py +++ b/winbuild.py @@ -91,7 +91,7 @@ class Config: # whether to build binary wheels build_wheels = True # pycurl version to build, we should know this ourselves - pycurl_version = '7.43.0.1' + pycurl_version = '7.43.0.2' # sometimes vc14 does not include windows sdk path in vcvars which breaks stuff. # another application for this is to supply normaliz.lib for vc9 |