summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOleg Pudeyev <oleg@bsdpower.com>2018-06-02 00:42:23 -0400
committerOleg Pudeyev <oleg@bsdpower.com>2018-06-02 00:59:02 -0400
commit3689672e144dae50650ebc2809d82a902a277755 (patch)
tree9b931800b3e577a7fad6eced0960179016d30831
parent2b4b206951595ccd19a8c1b4cdd54af166a00719 (diff)
downloadpycurl-3689672e144dae50650ebc2809d82a902a277755.tar.gz
Prepare 7.43.0.2 releaseREL_7_43_0_2
-rw-r--r--AUTHORS6
-rw-r--r--COPYING-MIT2
-rw-r--r--ChangeLog4
-rw-r--r--README.rst2
-rw-r--r--RELEASE-NOTES.rst32
-rw-r--r--doc/conf.py6
-rw-r--r--doc/release-process.rst44
-rw-r--r--setup.py2
-rw-r--r--winbuild.py2
9 files changed, 69 insertions, 31 deletions
diff --git a/AUTHORS b/AUTHORS
index 219e23a..470c002 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -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.
diff --git a/ChangeLog b/ChangeLog
index 5a53216..d4d8a6d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.
diff --git a/README.rst b/README.rst
index 3487c5b..678a801 100644
--- a/README.rst
+++ b/README.rst
@@ -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.
diff --git a/setup.py b/setup.py
index f0147f8..e1e6925 100644
--- a/setup.py
+++ b/setup.py
@@ -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