{"action":"created","issue":{"url":"https://api.github.com/repos/collective/collective.redirectacquired/issues/221","repository_url":"https://api.github.com/repos/collective/collective.redirectacquired","labels_url":"https://api.github.com/repos/collective/collective.redirectacquired/issues/221/labels{/name}","comments_url":"https://api.github.com/repos/collective/collective.redirectacquired/issues/221/comments","events_url":"https://api.github.com/repos/collective/collective.redirectacquired/issues/221/events","html_url":"https://github.com/collective/collective.redirectacquired/pull/221","id":341055565,"node_id":"MDExOlB1bGxSZXF1ZXN0MjAxMzE5NjQ1","number":221,"title":"Update zope.interface to 4.5.0","user":{"login":"pyup-bot","id":16239342,"node_id":"MDQ6VXNlcjE2MjM5MzQy","avatar_url":"https://avatars0.githubusercontent.com/u/16239342?v=4","gravatar_id":"","url":"https://api.github.com/users/pyup-bot","html_url":"https://github.com/pyup-bot","followers_url":"https://api.github.com/users/pyup-bot/followers","following_url":"https://api.github.com/users/pyup-bot/following{/other_user}","gists_url":"https://api.github.com/users/pyup-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/pyup-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pyup-bot/subscriptions","organizations_url":"https://api.github.com/users/pyup-bot/orgs","repos_url":"https://api.github.com/users/pyup-bot/repos","events_url":"https://api.github.com/users/pyup-bot/events{/privacy}","received_events_url":"https://api.github.com/users/pyup-bot/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-07-13T15:08:31Z","updated_at":"2018-10-23T20:41:46Z","closed_at":null,"author_association":"COLLABORATOR","pull_request":{"url":"https://api.github.com/repos/collective/collective.redirectacquired/pulls/221","html_url":"https://github.com/collective/collective.redirectacquired/pull/221","diff_url":"https://github.com/collective/collective.redirectacquired/pull/221.diff","patch_url":"https://github.com/collective/collective.redirectacquired/pull/221.patch"},"body":"\nThis PR updates [zope.interface](https://pypi.org/project/zope.interface) from **3.6.7** to **4.5.0**.\n\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 4.5.0\n   ```\n   ------------------\n\n- Drop support for 3.3, avoid accidental dependence breakage via setup.py.\n  See `PR 110 &lt;https://github.com/zopefoundation/zope.interface/pull/110&gt;`_.\n- Allow registering and unregistering instance methods as listeners.\n  See `issue 12 &lt;https://github.com/zopefoundation/zope.interface/issues/12&gt;`_\n  and `PR 102 &lt;https://github.com/zopefoundation/zope.interface/pull/102&gt;`_.\n- Synchronize and simplify zope/__init__.py. See `issue 114\n  &lt;https://github.com/zopefoundation/zope.interface/issues/114&gt;`_\n   ```\n   \n  \n  \n   ### 4.4.3\n   ```\n   ------------------\n\n- Avoid exceptions when the ``__annotations__`` attribute is added to\n  interface definitions with Python 3.x type hints. See `issue 98\n  &lt;https://github.com/zopefoundation/zope.interface/issues/98&gt;`_.\n- Fix the possibility of a rare crash in the C extension when\n  deallocating items. See `issue 100\n  &lt;https://github.com/zopefoundation/zope.interface/issues/100&gt;`_.\n   ```\n   \n  \n  \n   ### 4.4.2\n   ```\n   ------------------\n\n- Fix a regression storing\n  ``zope.component.persistentregistry.PersistentRegistry`` instances.\n  See `issue 85 &lt;https://github.com/zopefoundation/zope.interface/issues/85&gt;`_.\n\n- Fix a regression that could lead to the utility registration cache\n  of ``Components`` getting out of sync. See `issue 93\n  &lt;https://github.com/zopefoundation/zope.interface/issues/93&gt;`_.\n   ```\n   \n  \n  \n   ### 4.4.1\n   ```\n   ------------------\n\n- Simplify the caching of utility-registration data. In addition to\n  simplification, avoids spurious test failures when checking for\n  leaks in tests with persistent registries. See `pull 84\n  &lt;https://github.com/zopefoundation/zope.interface/pull/84&gt;`_.\n\n- Raise ``ValueError`` when non-text names are passed to adapter registry\n  methods:  prevents corruption of lookup caches.\n   ```\n   \n  \n  \n   ### 4.4.0\n   ```\n   ------------------\n\n- Avoid a warning from the C compiler.\n  (https://github.com/zopefoundation/zope.interface/issues/71)\n\n- Add support for Python 3.6.\n   ```\n   \n  \n  \n   ### 4.3.3\n   ```\n   ------------------\n\n- Correct typos and ReST formatting errors in documentation.\n\n- Add API documentation for the adapter registry.\n\n- Ensure that the ``LICENSE.txt`` file is included in built wheels.\n\n- Fix C optimizations broken on Py3k.  See the Python bug at:\n  http://bugs.python.org/issue15657\n  (https://github.com/zopefoundation/zope.interface/issues/60)\n   ```\n   \n  \n  \n   ### 4.3.2\n   ```\n   ------------------\n\n- Fix equality testing of ``implementedBy`` objects and proxies.\n  (https://github.com/zopefoundation/zope.interface/issues/55)\n   ```\n   \n  \n  \n   ### 4.3.1\n   ```\n   ------------------\n\n- Support Components subclasses that are not hashable.\n  (https://github.com/zopefoundation/zope.interface/issues/53)\n   ```\n   \n  \n  \n   ### 4.3.0\n   ```\n   ------------------\n\n- Add the ability to sort the objects returned by ``implementedBy``.\n  This is compatible with the way interface classes sort so they can\n  be used together in ordered containers like BTrees.\n  (https://github.com/zopefoundation/zope.interface/issues/42)\n\n- Make ``setuptools`` a hard dependency of ``setup.py``.\n  (https://github.com/zopefoundation/zope.interface/issues/13)\n\n- Change a linear algorithm (O(n)) in ``Components.registerUtility`` and\n  ``Components.unregisterUtility`` into a dictionary lookup (O(1)) for\n  hashable components. This substantially improves the time taken to\n  manipulate utilities in large registries at the cost of some\n  additional memory usage. (https://github.com/zopefoundation/zope.interface/issues/46)\n   ```\n   \n  \n  \n   ### 4.2.0\n   ```\n   ------------------\n\n- Add support for Python 3.5\n\n- Drop support for Python 2.6 and 3.2.\n   ```\n   \n  \n  \n   ### 4.1.3\n   ```\n   ------------------\n\n- Fix installation without a C compiler on Python 3.5\n  (https://github.com/zopefoundation/zope.interface/issues/24).\n   ```\n   \n  \n  \n   ### 4.1.2\n   ```\n   ------------------\n\n- Add support for PyPy3.\n\n- Remove unittest assertions deprecated in Python3.x.\n\n- Add ``zope.interface.document.asReStructuredText``, which formats the\n  generated text for an interface using ReST double-backtick markers.\n   ```\n   \n  \n  \n   ### 4.1.1\n   ```\n   ------------------\n\n- Add support for Python 3.4.\n   ```\n   \n  \n  \n   ### 4.1.0\n   ```\n   ------------------\n\n- Update ``boostrap.py`` to version 2.2.\n\n- Add ``named(name)`` declaration, that specifies the component name, so it\n  does not have to be passed in during registration.\n   ```\n   \n  \n  \n   ### 4.0.5\n   ```\n   ------------------\n\n- Fix a bug where a decorated method caused false positive failures on\n  ``verifyClass()``.\n   ```\n   \n  \n  \n   ### 4.0.4\n   ```\n   ------------------\n\n- Fix a bug that was revealed by porting zope.traversing. During a loop, the\n  loop body modified a weakref dict causing a ``RuntimeError`` error.\n   ```\n   \n  \n  \n   ### 4.0.3\n   ```\n   ------------------\n\n- Fleshed out PyPI Trove classifiers.\n   ```\n   \n  \n  \n   ### 4.0.2\n   ```\n   ------------------\n\n- Add support for Python 3.3.\n\n- Restored ability to install the package in the absence of ``setuptools``.\n\n- LP 1055223:  Fix test which depended on dictionary order and failed randomly\n  in Python 3.3.\n   ```\n   \n  \n  \n   ### 4.0.1\n   ```\n   ------------------\n\n- Drop explicit ``DeprecationWarnings`` for &quot;class advice&quot; APIS (these\n  APIs are still deprecated under Python 2.x, and still raise an exception\n  under Python 3.x, but no longer cause a warning to be emitted under\n  Python 2.x).\n   ```\n   \n  \n  \n   ### 4.0.0\n   ```\n   ------------------\n\n- Automated build of Sphinx HTML docs and running doctest snippets via tox.\n\n- Deprecate the &quot;class advice&quot; APIs from ``zope.interface.declarations``:\n  ``implements``, ``implementsOnly``, and ``classProvides``.  In their place,\n  prefer the equivalent class decorators: ``implementer``,\n  ``implementer_only``, and ``provider``.  Code which uses the deprecated\n  APIs will not work as expected under Py3k.\n\n- Remove use of &#39;2to3&#39; and associated fixers when installing under Py3k.\n  The code is now in a &quot;compatible subset&quot; which supports Python 2.6, 2.7,\n  and 3.2, including PyPy 1.8 (the version compatible with the 2.7 language\n  spec).\n\n- Drop explicit support for Python 2.4 / 2.5 / 3.1.\n\n- Add support for PyPy.\n\n- Add support for continuous integration using ``tox`` and ``jenkins``.\n\n- Add &#39;setup.py dev&#39; alias (runs ``setup.py develop`` plus installs\n  ``nose`` and ``coverage``).\n\n- Add &#39;setup.py docs&#39; alias (installs ``Sphinx`` and dependencies).\n\n- Replace all unittest coverage previously accomplished via doctests with\n  unittests.  The doctests have been moved into a ``docs`` section, managed\n  as a Sphinx collection.\n\n- LP 910987:  Ensure that the semantics of the ``lookup`` method of\n  ``zope.interface.adapter.LookupBase`` are the same in both the C and\n  Python implementations.\n\n- LP 900906:  Avoid exceptions due to tne new ``__qualname__`` attribute\n  added in Python 3.3 (see PEP 3155 for rationale).  Thanks to Antoine\n  Pitrou for the patch.\n   ```\n   \n  \n  \n   ### 3.8.0\n   ```\n   ------------------\n\n- New module ``zope.interface.registry``.  This is code moved from\n  ``zope.component.registry`` which implements a basic nonperistent component\n  registry as ``zope.interface.registry.Components``.  This class was moved\n  from ``zope.component`` to make porting systems (such as Pyramid) that rely\n  only on a basic component registry to Python 3 possible without needing to\n  port the entirety of the ``zope.component`` package.  Backwards\n  compatibility import shims have been left behind in ``zope.component``, so\n  this change will not break any existing code.\n\n- New ``tests_require`` dependency: ``zope.event`` to test events sent by\n  Components implementation.  The ``zope.interface`` package does not have a\n  hard dependency on ``zope.event``, but if ``zope.event`` is importable, it\n  will send component registration events when methods of an instance of\n  ``zope.interface.registry.Components`` are called.\n\n- New interfaces added to support ``zope.interface.registry.Components``\n  addition: ``ComponentLookupError``, ``Invalid``, ``IObjectEvent``,\n  ``ObjectEvent``, ``IComponentLookup``, ``IRegistration``,\n  ``IUtilityRegistration``, ``IAdapterRegistration``,\n  ``ISubscriptionAdapterRegistration``, ``IHandlerRegistration``,\n  ``IRegistrationEvent``, ``RegistrationEvent``, ``IRegistered``,\n  ``Registered``, ``IUnregistered``, ``Unregistered``,\n  ``IComponentRegistry``, and ``IComponents``.\n\n- No longer Python 2.4 compatible (tested under 2.5, 2.6, 2.7, and 3.2).\n   ```\n   \n  \n  \n   ### 3.7.0\n   ```\n   ------------------\n\n- Move changes from 3.6.2 - 3.6.5 to a new 3.7.x release line.\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/zope.interface\n  - Changelog: https://pyup.io/changelogs/zope.interface/\n  - Repo: https://github.com/zopefoundation/zope.interface\n</details>\n\n"},"comment":{"url":"https://api.github.com/repos/collective/collective.redirectacquired/issues/comments/432411519","html_url":"https://github.com/collective/collective.redirectacquired/pull/221#issuecomment-432411519","issue_url":"https://api.github.com/repos/collective/collective.redirectacquired/issues/221","id":432411519,"node_id":"MDEyOklzc3VlQ29tbWVudDQzMjQxMTUxOQ==","user":{"login":"pyup-bot","id":16239342,"node_id":"MDQ6VXNlcjE2MjM5MzQy","avatar_url":"https://avatars0.githubusercontent.com/u/16239342?v=4","gravatar_id":"","url":"https://api.github.com/users/pyup-bot","html_url":"https://github.com/pyup-bot","followers_url":"https://api.github.com/users/pyup-bot/followers","following_url":"https://api.github.com/users/pyup-bot/following{/other_user}","gists_url":"https://api.github.com/users/pyup-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/pyup-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pyup-bot/subscriptions","organizations_url":"https://api.github.com/users/pyup-bot/orgs","repos_url":"https://api.github.com/users/pyup-bot/repos","events_url":"https://api.github.com/users/pyup-bot/events{/privacy}","received_events_url":"https://api.github.com/users/pyup-bot/received_events","type":"User","site_admin":false},"created_at":"2018-10-23T20:41:46Z","updated_at":"2018-10-23T20:41:46Z","author_association":"COLLABORATOR","body":"Closing this in favor of #430"}}
{"actor":{"display_login":"pyup-bot"}}