3789: Do not require typing module for python>=3.5
Bugs fixed
3754: HTML builder crashes if HTML theme appends own stylesheets
3756: epub: Entity 'mdash' not defined
3758: Sphinx crashed if logs are emitted in conf.py
3755: incorrectly warns about dedent with literalinclude
3742: RTD <https://readthedocs.org/> PDF builds of Sphinx own docs are
missing an index entry in the bookmarks and table of contents. This is
rtfd/readthedocs.org2857 <https://github.com/rtfd/readthedocs.org/issues/2857> issue, a workaround
is obtained using some extra LaTeX code in Sphinx's own :file:conf.py
3770: Build fails when a "code-block" has the option emphasize-lines and the
number indicated is higher than the number of lines
3774: Incremental HTML building broken when using citations
3772: 'str object' has no attribute 'filename'
3763: got epubcheck validations error if epub_cover is set
3779: 'ImportError' in sphinx.ext.autodoc due to broken 'sys.meta_path'.
Thanks to Tatiana Tereshchenko.
3796: env.resolve_references() crashes when non-document node given
3803: Sphinx crashes with invalid PO files
3791: PDF "continued on next page" for long tables isn't internationalized
3788: smartquotes emits warnings for unsupported languages
3807: latex Makefile for make latexpdf is only for unixen
3781: double hyphens in option directive are compiled as endashes
3817: latex builder raises AttributeError
1.6.1
=====================================
Dependencies
1.6
LDML format support in i18n feature
sphinx.addnodes.termsep
Some functions and classes in sphinx.util.pycompat:
zip_longest, product, all, any, next, open,
class_types, base_exception, relpath, StringIO, BytesIO.
Please use the standard library version instead;
If any deprecation warning like RemovedInSphinxXXXWarning are displayed,
please refer :ref:when-deprecation-warnings-are-displayed.
Features added
1.6b3
3588: No compact (p tag) html output in the i18n document build even when
:confval:html_compact_lists is True.
The make latexpdf from 1.6b1 (for GNU/Linux and Mac OS, using
latexmk) aborted earlier in case of LaTeX errors than was the case with
1.5 series, due to hard-coded usage of --halt-on-error option. (refs 3695)
3683: sphinx.websupport module is not provided by default
3683: Failed to build document if builder.css_file.insert() is called
3714: viewcode extension not taking highlight_code='none' in account
3698: Moving :doc: to std domain broke backwards compatibility
3633: misdetect unreferenced citations
1.6b2
3662: builder.css_files is deprecated. Please use add_stylesheet()
API instead.
1.6b1
sphinx.util.compat.Directive class is now deprecated. Please use
docutils.parsers.rst.Directive instead.
sphinx.util.compat.docutils_version is now deprecated
2367: Sphinx.warn(), Sphinx.info() and other logging methods are now
deprecated. Please use sphinx.util.logging (:ref:logging-api) instead.
3318: notice is now deprecated as LaTeX environment name and will be
removed at Sphinx 1.7. Extension authors please use sphinxadmonition
instead (as Sphinx does since 1.5.)
Sphinx.status_iterator() and Sphinx.old_status_iterator() is now
deprecated. Please use sphinx.util:status_iterator() instead.
Sphinx._directive_helper() is deprecated. Please use
sphinx.util.docutils.directive_helper() instead.
BuildEnvironment.set_warnfunc() is now deprecated
Following methods of BuildEnvironment is now deprecated.
BuildEnvironment.note_toctree()
BuildEnvironment.get_toc_for()
BuildEnvironment.get_toctree_for()
BuildEnvironment.create_index()
Please use sphinx.environment.adapters modules instead.
latex package footnote is not loaded anymore by its bundled replacement
footnotehyper-sphinx. The redefined macros keep the same names as in the
original package.
3429: deprecate config setting latex_keep_old_macro_names. It will be
removed at 1.7, and already its default value has changed from True to
False.
3221: epub2 builder is deprecated
3254: sphinx.websupport is now separated into independent package;
sphinxcontrib-websupport. sphinx.websupport will be removed in
Sphinx-2.0.
3628: sphinx_themes entry_point is deprecated. Please use
sphinx.html_themes instead.
1.5.6
=====================================
Bugs fixed
3614: Sphinx crashes with requests-2.5.0
3618: autodoc crashes with tupled arguments
3664: No space after the bullet in items of a latex list produced by Sphinx
3657: EPUB builder crashes if document startswith genindex exists
3588: No compact (p tag) html output in the i18n document build even when
:confval:html_compact_lists is True.
3685: AttributeError when using 3rd party domains
3702: LaTeX writer styles figure legends with a hard-coded \small
3708: LaTeX writer allows irc scheme
3717: Stop enforcing that favicon's must be .ico
3731, 3732: Protect isenumclass predicate against non-class arguments
3320: Warning about reference target not being found for container types
Misspelled ARCHIVEPREFIX in Makefile for latex build repertory
django-extensions 1.7.9 -> 1.8.0
1.8.0
UUIDField has been removed after being deprecated.
Deprecation schedule for JSONField has been removed after requests from the
community.
Changes:
Fix: runserver_plus, fixed Python 3 print syntax
Fix: sqldiff, Use 'display_size', not 'precision' to identify MySQL bool field
Fix: export_emails, fix and refactor the command and all its output options
Improvement: tests, added Python 3.6 and PyPy3.5-5.8.0
Improvement: clear_cache, add --cache option to support multiple caches
Improvement: runserver_plus, limit printing SQL queries to avoid flooding the terminal
Improvement: shell_plus, limit printing SQL queries to avoid flooding the terminal
Docs: graph_models, document including/excluding specific models
Docs: shell_plus, added PTPython
django 1.11.1 -> 1.11.2
1.11.2
===========================
June 1, 2017
Django 1.11.2 adds a minor feature and fixes several bugs in 1.11.1. Also, the
latest string translations from Transifex are incorporated.
Minor feature
The new LiveServerTestCase.port attribute reallows the use case of binding
to a specific port following the :ref:bind to port zero <liveservertestcase-port-zero-change> change in Django 1.11.
Bugfixes
Added detection for GDAL 2.1 and 2.0, and removed detection for unsupported
versions 1.7 and 1.8 (:ticket:28181).
Changed contrib.gis to raise ImproperlyConfigured rather than
GDALException if gdal isn't installed, to allow third-party apps to
catch that exception (:ticket:28178).
Fixed django.utils.http.is_safe_url() crash on invalid IPv6 URLs
(:ticket:28142).
Fixed regression causing pickling of model fields to crash (:ticket:28188).
Fixed django.contrib.auth.authenticate() when multiple authentication
backends don't accept a positional request argument (:ticket:28207).
Fixed introspection of index field ordering on PostgreSQL (:ticket:28197).
Fixed a regression where Model._state.adding wasn't set correctly on
multi-table inheritance parent models after saving a child model
(:ticket:28210).
Allowed DjangoJSONEncoder to serialize
django.utils.deprecation.CallableBool (:ticket:28230).
Relaxed the validation added in Django 1.11 of the fields in the defaults
argument of QuerySet.get_or_create() and update_or_create() to
reallow settable model properties (:ticket:28222).
Fixed MultipleObjectMixin.paginate_queryset() crash on Python 2 if the
InvalidPage message contains non-ASCII (:ticket:28204).
Prevented Subquery from adding an unnecessary CAST which resulted in
invalid SQL (:ticket:28199).
Corrected detection of GDAL 2.1 on Windows (:ticket:28181).
Made date-based generic views return a 404 rather than crash when given an
out of range date (:ticket:28209).
Fixed a regression where file_move_safe() crashed when moving files to a
CIFS mount (:ticket:28170).
Moved the ImageField file extension validation added in Django 1.11 from
the model field to the form field to reallow the use case of storing images
without an extension (:ticket:28242).
===========================
ipython 6.0.0 -> 6.1.0
6.1.0
None
requests 2.13.0 -> 2.18.1
2.18.1
+++++++++++++++++++
Bugfixes
Fix an error in the packaging whereby the *.whl contained incorrect data that
regressed the fix in v2.17.3.
2.18.0
+++++++++++++++++++
Improvements
Response is now a context manager, so can be used directly in a with statement
without first having to be wrapped by contextlib.closing().
Bugfixes
Resolve installation failure if multiprocessing is not available
Resolve tests crash if multiprocessing is not able to determine the number of CPU cores
Resolve error swallowing in utils set_environ generator
2.17.3
+++++++++++++++++++
Improvements
Improved packages namespace identity support, for monkeypatching libraries.
2.17.2
+++++++++++++++++++
Improvements
Improved packages namespace identity support, for monkeypatching libraries.
2.17.1
+++++++++++++++++++
Improvements
Improved packages namespace identity support, for monkeypatching libraries.
2.17.0
+++++++++++++++++++
Improvements
Removal of the 301 redirect cache. This improves thread-safety.
2.16.5
+++++++++++++++++++
Improvements to $ python -m requests.help.
2.16.4
+++++++++++++++++++
Introduction of the $ python -m requests.help command, for debugging with maintainers!
2.16.3
+++++++++++++++++++
Further restored the requests.packages namespace for compatibility reasons.
2.16.2
+++++++++++++++++++
Further restored the requests.packages namespace for compatibility reasons.
No code modification (noted below) should be neccessary any longer.
2.16.1
+++++++++++++++++++
Restored the requests.packages namespace for compatibility reasons.
Bugfix for urllib3 version parsing.
Note: code that was written to import against the requests.packages
namespace previously will have to import code that rests at this module-level
now.
For example::
from requests.packages.urllib3.poolmanager import PoolManager
Will need to be re-written to be::
from requests.packages import urllib3
urllib3.poolmanager.PoolManager
Or, even better::
from urllib3.poolmanager import PoolManager
2.16.0
+++++++++++++++++++
Unvendor ALL the things!
2.15.1
+++++++++++++++++++
Everyone makes mistakes.
2.15.0
+++++++++++++++++++
Improvements
Introduction of the Response.next property, for getting the next
PreparedResponse from a redirect chain (when allow_redirects=False).
Internal refactoring of __version__ module.
Bugfixes
Restored once-optional parameter for requests.utils.get_environ_proxies().
2.14.2
+++++++++++++++++++
Bugfixes
Changed a less-than to an equal-to and an or in the dependency markers to
widen compatibility with older setuptools releases.
2.14.1
+++++++++++++++++++
Bugfixes
Changed the dependency markers to widen compatibility with older pip
releases.
2.14.0
+++++++++++++++++++
Improvements
It is now possible to pass no_proxy as a key to the proxies
dictionary to provide handling similar to the NO_PROXY environment
variable.
When users provide invalid paths to certificate bundle files or directories
Requests now raises IOError, rather than failing at the time of the HTTPS
request with a fairly inscrutable certificate validation error.
The behavior of SessionRedirectMixin was slightly altered.
resolve_redirects will now detect a redirect by calling
get_redirect_target(response) instead of directly
querying Response.is_redirect and Response.headers['location'].
Advanced users will be able to process malformed redirects more easily.
Changed the internal calculation of elapsed request time to have higher
resolution on Windows.
Added win_inet_pton as conditional dependency for the [socks] extra
on Windows with Python 2.7.
Changed the proxy bypass implementation on Windows: the proxy bypass
check doesn't use forward and reverse DNS requests anymore
URLs with schemes that begin with http but are not http or https
no longer have their host parts forced to lowercase.
Bugfixes
Much improved handling of non-ASCII Location header values in redirects.
Fewer UnicodeDecodeErrors are encountered on Python 2, and Python 3 now
correctly understands that Latin-1 is unlikely to be the correct encoding.
If an attempt to seek file to find out its length fails, we now
appropriately handle that by aborting our content-length calculations.
Restricted HTTPDigestAuth to only respond to auth challenges made on 4XX
responses, rather than to all auth challenges.
Fixed some code that was firing DeprecationWarning on Python 3.6.
The dismayed person emoticon (/o\\) no longer has a big head. I'm sure
this is what you were all worrying about most.
Miscellaneous
Updated bundled urllib3 to v1.21.1.
Updated bundled chardet to v3.0.2.
Updated bundled idna to v2.5.
Updated bundled certifi to 2017.4.17.
twilio 6.0.0 -> 6.4.2
6.4.2
Pin PyJWT to below version 1.5.1 to fix broken build.
Fix json load error for python 3.3 - 3.5
6.4.1
Add several missing <Gather> attributes.
partial_result_callback
partial_result_callback_method
language
hints
barge_in
acknowledge_sound_url
input
Remove client-side max page size validation.
Support announce_url and announce_url_method on Conference Participants.
TwiML docstring corrections.
6.4.0
Remove support for Python 2.6.
Add locality field to AvailablePhoneNumbers.
Add origin field to IncomingPhoneNumbers.
Add in_locality parameter to AvailablePhoneNumbers.
Add origin parameter to IncomingPhoneNumbers.
Add new sync categories to UsageRecords.
Support unicode in validation_client.
Add muted parameter to <Conference> Twiml.
6.3.0
Rename RoomList to RoomRecordingsList.
6.2.0
Add video domain.
Update usage record categories.
Add get_page method for reentrant paging.
6.1.2
Allow *kwargs in TwiML Gather
6.1.1
Add Task verb to VoiceResponse
Add Echo verb to VoiceResponse
Add Sim verb to VoiceResponse
6.1.0
Add v2 of chat.twilio.com.
Add recording_channels parameter to Participant create and update.
Add recording_status_callback parameter to Participant create and update.
Add recording_status_callback_method parameter to Participant create and update.
Add sip_auth_username parameter to Participant create and update.
Add region parameter to Participant create and update.
Add conference_recording_status_callback parameter to Participant create and update.
Add conference_recording_status_callback_method parameter to Participant create and update.
Add validity_period parameter to Messages.
pytest-html 1.14.2 -> 1.15.1
1.15.1
Fix pytest dependency to 3.0 or later
Thanks to silvana-i <https://github.com/silvana-i> for reporting the
issue and to nicoddemus <https://github.com/nicoddemus> for providing a
fix
1.15.0
Fix encoding issue in longrepr values
Thanks to tomga <https://github.com/tomga>_ for reporting the issue and
providing a fix
Add ability to specify images as file or URL
Thanks to BeyondEvil <https://github.com/BeyondEvil>_ for the PR
pytest 3.1.0 -> 3.1.2
3.1.2
=========================
Bug Fixes
Required options added via pytest_addoption will no longer prevent using
--help without passing them. (1999)
Respect python_files in assertion rewriting. (2121)
Fix recursion error detection when frames in the traceback contain objects
that can't be compared (like numpy arrays). (2459)
UnicodeWarning is issued from the internal pytest warnings plugin only
when the message contains non-ascii unicode (Python 2 only). (2463)
Added a workaround for Python 3.6 WindowsConsoleIO breaking due to Pytests's
FDCapture. Other code using console handles might still be affected by the
very same issue and might require further workarounds/fixes, i.e. colorama.
(2467)
Improved Documentation
Fix internal API links to pluggy objects. (2331)
Make it clear that pytest.xfail stops test execution at the calling point
and improve overall flow of the skipping docs. (810)
3.1.1
=========================
Bug Fixes
pytest warning capture no longer overrides existing warning filters. The
previous behaviour would override all filters and caused regressions in test
suites which configure warning filters to match their needs. Note that as a
side-effect of this is that DeprecationWarning and
PendingDeprecationWarning are no longer shown by default. (2430)
Fix issue with non-ascii contents in doctest text files. (2434)
Fix encoding errors for unicode warnings in Python 2. (2436)
pytest.deprecated_call now captures PendingDeprecationWarning in
context manager form. (2441)
Improved Documentation
Addition of towncrier for changelog management. (2390)
selenium 3.4.2 -> 3.4.3
3.4.3
Fix EventFiringWebdriver and WebElement to raise AttributeError on missing attributes. (4107)
unwrap WebElements inside dicts
vcrpy 1.10.5 -> 1.11.1
1.11.1
1.11.0 Allow injection of persistence methods + bugfixes (thanks j-funk and IvanMalison),
Support python 3.6 + CI tests (thanks derekbekoe and graingert),
Support pytest-asyncio coroutines (thanks graingert)
1.10.5 Added a fix to httplib2 (thanks carlosds730), Fix an issue with
aiohttp (thanks madninja), Add missing requirement yarl (thanks lamenezes),
Remove duplicate mock triple (thanks FooBarQuaxx)
1.10.4 Fix an issue with asyncio aiohttp (thanks madninja)
1.10.3 Fix some issues with asyncio and params (thanks anovikov1984 and
lamenezes), Fix some issues with cassette serialize / deserialize and empty
response bodies (thanks gRoussac and dz0ny)
Updates
Here's a list of all the updates bundled in this pull request. I've added some links to make it easier for you to find all the information you need.
Changelogs
Sphinx 1.5.5 -> 1.6.2
django-extensions 1.7.9 -> 1.8.0
django 1.11.1 -> 1.11.2
ipython 6.0.0 -> 6.1.0
requests 2.13.0 -> 2.18.1
twilio 6.0.0 -> 6.4.2
pytest-html 1.14.2 -> 1.15.1
pytest 3.1.0 -> 3.1.2
selenium 3.4.2 -> 3.4.3
vcrpy 1.10.5 -> 1.11.1
That's it for now!
Happy merging! 🤖