monty5811 / apostello

sms for your church
MIT License
60 stars 21 forks source link

Initial Update #70

Closed pyup-bot closed 7 years ago

pyup-bot commented 7 years ago

This is my first visit to this fine repo so I have bundled all updates in a single pull request to make things easier for you to merge.

Close this pull request and delete the branch if you want me to start with single pull requests right away

Here's the executive summary:

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.

Sphinx 1.5.1 » 1.5.3 PyPI | Changelog | Homepage
sphinx-rtd-theme 0.1.9 » 0.2.4 PyPI | Repo | Docs
django-allauth 0.30.0 » 0.31.0 PyPI | Changelog | Repo
django-extensions 1.7.6 » 1.7.7 PyPI | Changelog | Repo | Docs
django 1.10.5 » 1.10.6 PyPI | Changelog | Homepage
djangorestframework 3.5.3 » 3.6.2 PyPI | Changelog | Homepage
gunicorn 19.6.0 » 19.7.0 PyPI | Homepage
ipython 5.1.0 » 5.3.0 PyPI | Homepage
psycopg2 2.6.2 » 2.7.1 PyPI | Changelog | Homepage | Docs
python-dotenv 0.6.2 » 0.6.3 PyPI | Repo
django-debug-toolbar 1.6 » 1.7 PyPI | Changelog | Repo
yapf 0.15.1 » 0.16.0 PyPI | Homepage
scandir 1.4 » 1.5 PyPI | Repo
selenium 2.53.6 » 3.3.1 PyPI | Changelog | Repo
tox 2.5.0 » 2.6.0 PyPI | Changelog | Docs

Changelogs

Sphinx 1.5.1 -> 1.5.3

1.5.3

=====================================

Features added

  • Support requests-2.0.0 (experimental) (refs: 3367)
  • (latex) PDF page margin dimensions may be customized (refs: 3387)
  • literalinclude directive allows combination of :pyobject: and :lines: options (refs: 3416)
  • 3400: make-mode doesn't use subprocess on building docs

Bugs fixed

  • 3370: the caption of code-block is not picked up for translation
  • LaTeX: :confval:release is not escaped (refs: 3362)
  • 3364: sphinx-quickstart prompts overflow on Console with 80 chars width
  • since 1.5, PDF's TOC and bookmarks lack an entry for general Index (refs: 3383)
  • 3392: 'releasename' in :confval:latex_elements is not working
  • 3356: Page layout for Japanese 'manual' docclass has a shorter text area
  • 3394: When 'pointsize' is not 10pt, Japanese 'manual' document gets wrong PDF page dimensions
  • 3399: quickstart: conf.py was not overwritten by template
  • 3366: option directive does not allow punctuations
  • 3410: return code in :confval:release breaks html search
  • 3427: autodoc: memory addresses are not stripped on Windows
  • 3428: xetex build tests fail due to fontspec v2.6 defining \strong
  • 3349: Result of IndexBuilder.load() is broken
  • 3450: &nbsp is appeared in EPUB docs
  • 3418: Search button is misaligned in nature and pyramid theme
  • 3421: Could not translate a caption of tables

1.5.2

=====================================

Incompatible changes

  • Dependency requirement updates: requests 2.4.0 or above (refs: 3268, 3310)

Features added

  • 3241: emit latex warning if buggy titlesec (ref 3210)
  • 3194: Refer the $MAKE environment variable to determine make command
  • Emit warning for nested numbered toctrees (refs: 3142)
  • 978: intersphinx_mapping also allows a list as a parameter
  • 3340: (LaTeX) long lines in :dudir:parsed-literal are wrapped like in :rst:dir:code-block, inline math and footnotes are fully functional.

Bugs fixed

  • 3246: xapian search adapter crashes
  • 3253: In Py2 environment, building another locale with a non-captioned toctree produces None captions
  • 185: References to section title including raw node has broken
  • 3255: In Py3.4 environment, autodoc doesn't support documentation for attributes of Enum class correctly.
  • 3261: latex_use_parts makes sphinx crash
  • The warning type misc.highlighting_failure does not work
  • 3294: add_latex_package() make crashes non-LaTeX builders
  • The caption of table are rendered as invalid HTML (refs: 3287)
  • 3268: Sphinx crashes with requests package from Debian jessie
  • 3284: Sphinx crashes on parallel build with an extension which raises unserializable exception
  • 3315: Bibliography crashes on latex build with docclass 'memoir'
  • 3328: Could not refer rubric implicitly
  • 3329: emit warnings if po file is invalid and can't read it. Also writing mo too
  • 3337: Ugly rendering of definition list term's classifier
  • 3335: gettext does not extract field_name of a field in a field_list
  • 2952: C++, fix refs to operator() functions.
  • Fix Unicode super- and subscript digits in :rst:dir:code-block and parsed-literal LaTeX output (ref 3342)
  • LaTeX writer: leave " character inside parsed-literal as is (ref 3341)
  • 3234: intersphinx failed for encoded inventories
  • 3158: too much space after captions in PDF output
  • 3317: An URL in parsed-literal contents gets wrongly rendered in PDF if with hyphen
  • LaTeX crash if the filename of an image inserted in parsed-literal via a substitution contains an hyphen (ref 3340)
  • LaTeX rendering of inserted footnotes in parsed-literal is wrong (ref 3340)
  • Inline math in parsed-literal is not rendered well by LaTeX (ref 3340)
  • 3308: Parsed-literals don't wrap very long lines with pdf builder (ref 3340)
  • 3295: Could not import extension sphinx.builders.linkcheck
  • 3285: autosummary: asterisks are escaped twice
  • LaTeX, pass dvipdfm option to geometry package for Japanese documents (ref 3363)
  • Fix parselinenos() could not parse left half open range (cf. "-4")

django-allauth 0.30.0 -> 0.31.0

0.31.0


Note worthy changes

  • Added a new user_logged_out signal.

  • OpenId: Added support for requesting additional data.

  • New providers: Auth0, Box, Line, Naver, Kakao, Daum, MailChimp, Eventbrite.

Backwards incompatible changes

  • Django 1.7 / Python 3.2 compatibility has been dropped.

  • Due to providers being registered in the same file as their definition it was impossible to subclass a provider without having the parent be registered. This has been addressed. If you have implemented a custom provider, you will need to change providers.registry.register(CustomProvider) into provider_classes = [CustomProvider].

django-extensions 1.7.6 -> 1.7.7

1.7.7


Changes:

  • Improvement: admin_generator, use decorator style for registring ModelAdmins.
  • Improvement: sqldiff, quote tablename for PRAGMA in sqlite
  • Fix: graph_models, Fix attributes referenced before assignment
  • Fix: pipchecker, Fix AttributeError caused by missing method

django 1.10.5 -> 1.10.6

1.10.6

===========================

March 1, 2017

Django 1.10.6 fixes several bugs in 1.10.5.

Bugfixes

  • Fixed ClearableFileInput’s "Clear" checkbox on model form fields where the model field has a default (:ticket:27805).

  • Fixed RequestDataTooBig and TooManyFieldsSent exceptions crashing rather than generating a bad request response (:ticket:27820).

  • Fixed a crash on Oracle and PostgreSQL when subtracting DurationField or IntegerField from DateField (:ticket:27828).

  • Fixed query expression date subtraction accuracy on PostgreSQL for differences larger than a month (:ticket:27856).

  • Fixed a GDALException raised by GDALClose on GDAL ≥ 2.0 (:ticket:27479).

===========================

djangorestframework 3.5.3 -> 3.6.2

3.5.4

Date: [10th February 2017][3.5.4-milestone]

  • Add max_length and min_length arguments for ListField. ([4877][gh4877])
  • Add per-view custom exception handler support. ([4753][gh4753])
  • Support disabling of declared fields on serializer subclasses. ([4764][gh4764])
  • Support custom view names on list_route and detail_route endpoints. ([4821][gh4821])
  • Correct labels for fields in login template when custom user model is used. ([4841][gh4841])
  • Whitespace fixes for descriptions generated from docstrings. ([4759][gh4759], [4869][gh4869], [4870][gh4870])
  • Better error reporting when schemas are returned by views without a schema renderer. ([4790][gh4790])
  • Fix for returned response of PUT requests when prefetch_related is used. ([4661][gh4661], [4668][gh4668])
  • Fix for breadcrumb view names. ([4750][gh4750])
  • Fix for RequestsClient ensuring fully qualified URLs. ([4678][gh4678])
  • Fix for incorrect behavior of writable-nested fields check in some cases. ([4634][gh4634], [4669][gh4669])
  • Resolve Django deprecation warnings. ([4712][gh4712])
  • Various cleanup of test cases.

psycopg2 2.6.2 -> 2.7.1

2.7.1

^^^^^^^^^^^^^^^^^^^^^^^^^^^

  • Ignore !None arguments passed to ~psycopg2.connect() and ~psycopg2.extensions.make_dsn() (:ticket:517).
  • OpenSSL upgraded from major version 0.9.8 to 1.0.2 in the Linux wheel packages (:ticket:518).
  • Fixed build with libpq versions < 9.3 (:ticket:520).

2.7


New features:

  • Added ~psycopg2.sql module to generate SQL dynamically (:ticket:308).
  • Added :ref:replication-support (:ticket:322). Main authors are Oleksandr Shulgin and Craig Ringer, who deserve a huge thank you.
  • Added ~psycopg2.extensions.parse_dsn() and ~psycopg2.extensions.make_dsn() functions (:tickets:321, 363). ~psycopg2.connect() now can take both dsn and keyword arguments, merging them together.
  • Added ~psycopg2.__libpq_version__ and ~psycopg2.extensions.libpq_version() to inspect the version of the libpq library the module was compiled/loaded with (:tickets:35, 323).
  • The attributes ~connection.notices and ~connection.notifies can be customized replacing them with any object exposing an !append() method (:ticket:326).
  • Adapt network types to ipaddress objects when available. When not enabled, convert arrays of network types to lists by default. The old !Inet adapter is deprecated (:tickets:317, 343, 387).
  • Added ~psycopg2.extensions.quote_ident() function (:ticket:359).
  • Added ~connection.get_dsn_parameters() connection method (:ticket:364).
  • ~cursor.callproc() now accepts a dictionary of parameters (:ticket:381).
  • Give precedence to !__conform__() over superclasses to choose an object adapter (:ticket:456).
  • Using Python C API decoding functions and codecs caching for faster unicode encoding/decoding (:ticket:473).
  • ~cursor.executemany() slowness addressed by ~psycopg2.extras.execute_batch() and ~psycopg2.extras.execute_values() (:ticket:491).
  • Added async_ as an alias for async to support Python 3.7 where async will become a keyword (:ticket:495).
  • Unless in autocommit, do not use :sql:default_transaction_* settings to control the session characteristics as it may create problems with external connection pools such as pgbouncer; use :sql:BEGIN options instead (:ticket:503).
  • ~connection.isolation_level is now writable and entirely separated from ~connection.autocommit; added ~connection.readonly, ~connection.deferrable writable attributes.

Bug fixes:

  • Fixed error caused by missing decoding ~psycopg2.extras.LoggingConnection (:ticket:483).
  • Fixed integer overflow in :sql:interval seconds (:ticket:512).

Other changes:

  • Dropped support for Python 2.5 and 3.1.
  • Dropped support for client library older than PostgreSQL 9.1 (but older server versions are still supported).
  • ~connection.isolation_level doesn't read from the database but will return ~psycopg2.extensions.ISOLATION_LEVEL_DEFAULT if no value was set on the connection.
  • Empty arrays no more converted into lists if they don't have a type attached (:ticket:506)

2.6.3

^^^^^^^^^^^^^^^^^^^^^^^^^^^

  • Throw an exception trying to pass NULL chars as parameters (:ticket:420).
  • Make ~psycopg2.extras.Range objects picklable (:ticket:462).

django-debug-toolbar 1.6 -> 1.7

1.7


Bugfixes



* Recursive template extension is now understood.
* Deprecation warnings were fixed.
* The SQL panel uses HMAC instead of simple hashes to verify that SQL
 statements have not been changed. Also, the handling of bytes and text
 for hashing has been hardened. Also, a bug with Python&#39;s division
 handling has been fixed for improved Python 3 support.
* An error with django-jinja has been fixed.
* A few CSS classes have been prefixed with ``djdt-`` to avoid
 conflicting class names.

selenium 2.53.6 -> 3.3.1

3.0.2

  • Add support for W3C Get Active Element
  • Return when we use executeScript for faking WebElement.get_property
  • Expand user paths and resolve absolute path for Chrome extensions
  • Add support for verbose logging and custom path to EdgeDriver
  • Update TakeElementScreenshot to match WebDriver specification
  • Raise WebDriverException when FirefoxBinary fails to locate binary
  • Fix getting IP for python 3
  • Write Service log to DEVNULL by default
  • Only attempt to remove the Firefox profile path if one was specified
  • Added context manager for chrome/content in Firefox

3.0.1

  • Fix regressions with python 3
  • Add support for Safari Technology Preview

3.0.0

  • new FirefoxDriver ctor precedence logic and moz:firefoxOptions support (2882)
  • Add W3C Set Window Position and W3C Get Window Position
  • enable log path setting from firefox webdriver (2700)
  • Correct encoding of getAttribute.js and only load it once. Fixes 2785
  • Encode the isDisplayed atom and only load it once

3.0.0.b3

  • Use atoms for get_attribute and is_displayed when communicating with a w3c compliant remote end.
  • Make it possible to specialise web element

3.0.0.b2

  • Updated Marionette port argument to match other drivers.

3.0.0.b1

  • Fix basestring reference to work with python 3. Fixes 1820
  • Correct Length conditional when filtering in PhantomJS. Fixes 1817
  • Fix send keys when using PUA keys e.g. Keys.RIGHT 1839
  • Fix cookie file leak in PhantomJS 1854
  • Use the correct binary path when using Marionette
  • Fixed: Unhelpful error message when PhantomJS exits. (2173 2168)
  • Fix broken link to python documentation (2159)
  • Attempt to remove Firefox profile when using Marionette
  • Ensure all capabilities are either within desiredCapabilities or requiredCapabilities
  • Correct the expected capability name for the Firefox profile
  • Add Firefox options to capabilities
  • Visibility_of_all implies it only returns elements if all visible (2052)
  • Find visible elements (2041)
  • Pass the firefox_profile as a desired capability in the Python client when using a remote server
  • Avoid checking exception details for invalid locators due to differences in server implementations
  • Handle capabilities better with Marionette and GeckoDriver
  • Updated the maxVersion of FirefoxDriver xpi maxVersion to work with Firefox 47.0.1
  • Remove Selenium RC support

tox 2.5.0 -> 2.6.0

2.6.0


  • add "alwayscopy" config option to instruct virtualenv to always copy files instead of symlinking. Thanks Igor Duarte Cardoso (igordcard).

  • pass setenv variables to setup.py during a usedevelop install. Thanks Eli Collins (eli-collins).

  • replace all references to testrun.org with readthedocs ones. Thanks Oliver Bestwalter (obestwalter).

  • fix 323 by avoiding virtualenv14 is not used on py32 (although we don't officially support py32). Thanks Jason R. Coombs (jaraco).

  • add Python 3.6 to envlist and CI. Thanks Andrii Soldatenko (andriisoldatenko).

  • fix glob resolution from TOX_TESTENV_PASSENV env variable Thanks Allan Feldman (a-feld).

Once you have closed this pull request, I'll create seperate pull requests for every update as soon as I find them.

That's it for now!

Happy merging! 🤖