Skip to content

Prepare 0.18.0 release #505

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Oct 10, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/compatible_idioms.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
Cheat Sheet: Writing Python 2-3 compatible code
===============================================

- **Copyright (c):** 2013-2018 Python Charmers Pty Ltd, Australia.
- **Copyright (c):** 2013-2019 Python Charmers Pty Ltd, Australia.
- **Author:** Ed Schofield.
- **Licence:** Creative Commons Attribution.

Expand Down
2 changes: 1 addition & 1 deletion docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@

# General information about the project.
project = u'Python-Future'
copyright = u'2013-2018, Python Charmers Pty Ltd, Australia'
copyright = u'2013-2019, Python Charmers Pty Ltd, Australia'

# The version info for the project you're documenting, acts as replacement for
# |version| and |release|, also used in various other places throughout the
Expand Down
24 changes: 23 additions & 1 deletion docs/credits.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Licence
The software is distributed under an MIT licence. The text is as follows
(from ``LICENSE.txt``)::

Copyright (c) 2013-2018 Python Charmers Pty Ltd, Australia
Copyright (c) 2013-2019 Python Charmers Pty Ltd, Australia

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down Expand Up @@ -47,16 +47,25 @@ Authors
-------
Python-Future is largely written by Ed Schofield <[email protected]> with the help of various contributors:

- Jordan Adler
- Kyle Altendorf
- Grant Bakker
- Jacob Beck
- Fumihiro (Ben) Bessho
- Shiva Bhusal
- Nate Bogdanowicz
- Tomer Chachamu
- Christian Clauss
- Denis Cornehl
- Nicolas Delaby
- Chad Dombrova
- Jon Dufresne
- Corey Farwell
- Eric Firing
- Joe Gordon
- Maximilian Hils
- Miro Hrončok
- Mark Huang
- Martijn Jacobs
- Michael Joseph
- Waldemar Kornewald
Expand All @@ -66,23 +75,36 @@ Python-Future is largely written by Ed Schofield <[email protected]> with th
- Joshua Landau
- German Larrain
- Chris Lasher
- ghanshyam lele
- Calum Lind
- Tobias Megies
- Anika Mukherji
- Jon Parise
- Matthew Parnell
- Miga Purg
- Éloi Rivard
- Sesh Sadasivam
- Elliott Sales de Andrade
- Aiden Scandella
- Yury Selivanov
- Tim Shaffer
- Sameera Somisetty
- Louis Sautier
- Gregory P. Smith
- Daniel Szoska
- Flaviu Tamas
- Jeff Tratner
- Tim Tröndle
- Brad Walker
- Andrew Wason
- Jeff Widman
- Dan Yeaw
- Hackalog (GitHub user)
- lsm (GiHub user)
- Mystic-Mirage (GitHub user)
- str4d (GitHub user)
- ucodery (GitHub user)
- urain39 (GitHub user)
- 9seconds (GitHub user)
- Varriount (GitHub user)

Expand Down
2 changes: 1 addition & 1 deletion docs/notebooks/Writing Python 2-3 compatible code.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"- **Copyright (c):** 2013-2018 Python Charmers Pty Ltd, Australia.\n",
"- **Copyright (c):** 2013-2019 Python Charmers Pty Ltd, Australia.\n",
"- **Author:** Ed Schofield.\n",
"- **Licence:** Creative Commons Attribution.\n",
"\n",
Expand Down
27 changes: 26 additions & 1 deletion docs/whatsnew.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,32 @@
What's New
**********

What's new in version 0.17.1 (2019-10-30)
What's new in version 0.18.0 (2019-10-09)
=========================================
This is a major bug-fix and feature release, including:

- Fix collections.abc import for py38+
- Remove import for isnewbytes() function, reducing CPU cost significantly
- Fix bug with importing past.translation when importing past which breaks zipped python installations
- Fix an issue with copyreg import under Py3 that results in unexposed stdlib functionality
- Export and document types in future.utils
- Update behavior of newstr.__eq__() to match str.__eq__() as per reference docs
- Fix raising and the raising fixer to handle cases where the syntax is ambigious
- Allow "default" parameter in min() and max() (Issue #334)
- Implement __hash__() in newstr (Issue #454)
- Future proof some version checks to handle the fact that Py4 won't be a major breaking release
- Fix urllib.request imports for Python 3.8 compatibility (Issue #447)
- Fix future import ordering (Issue #445)
- Fixed bug in fix_division_safe fixture (Issue #434)
- Do not globally destroy re.ASCII in PY3
- Fix a bug in email.Message.set_boundary() (Issue #429)
- Implement format_map() in str
- Implement readinto() for socket.fp

As well as a number of corrections to a variety of documentation, and updates to
test infrastructure.

What's new in version 0.17.1 (2018-10-30)
=========================================
This release address a packaging error because of an erroneous declaration that
any built wheels are universal.
Expand Down
6 changes: 3 additions & 3 deletions src/future/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@
Credits
-------

:Author: Ed Schofield
:Author: Ed Schofield, Jordan M. Adler, et al
:Sponsor: Python Charmers Pty Ltd, Australia, and Python Charmers Pte
Ltd, Singapore. http://pythoncharmers.com
:Others: See docs/credits.rst or http://python-future.org/credits.html
Expand All @@ -86,8 +86,8 @@
__license__ = 'MIT'
__copyright__ = 'Copyright 2013-2018 Python Charmers Pty Ltd'
__ver_major__ = 0
__ver_minor__ = 17
__ver_patch__ = 1
__ver_minor__ = 18
__ver_patch__ = 0
__ver_sub__ = ''
__version__ = "%d.%d.%d%s" % (__ver_major__, __ver_minor__,
__ver_patch__, __ver_sub__)