Zope-container

Latest version: v4.2.1

Safety actively analyzes 687918 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 4

3.10.0

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

- Break testing dependency on ``zope.app.testing``.

- Break testing dependency on ``zope.app.dependable`` by moving the code and
tests into that package.

- Import ``ISite`` from ``zope.component`` after it was moved there from
``zope.location``.

3.9.1

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

- Rerelease 3.9.0 as it had a broken Windows 2.6 egg.

- Mark this project as part of the ZTK.

3.9.0

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

- Previous releases should be versioned 3.9.0 as they are not pure bugfix
releases and worth a "feature" release, increasing feature version.

Packages that depend on any changes introduced in version 3.8.2 or 3.8.3
should depend on version 3.9 or greater.

3.8.3

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

- Move ``IXMLRPCPublisher`` ZCML registrations for containers from
``zope.app.publisher.xmlrpc`` to ``zope.container`` for now.

3.8.2

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

- Rid ourselves of ``IContained`` interface. This interface was moved
to ``zope.location.interfaces``. A b/w compat import still exists
to keep old code running. Depend on ``zope.location``>=3.5.4.

- Rid ourselves of the implementations of ``IObjectMovedEvent``,
``IObjectAddedEvent``, ``IObjectRemovedEvent`` interfaces and
``ObjectMovedEvent``, ``ObjectAddedEvent`` and
``ObjectRemovedEvent`` classes. B/w compat imports still exist.
All of these were moved to ``zope.lifecycleevent``. Depend on
``zope.lifecycleevent``>=3.5.2.

- Fix a bug in ``OrderedContainer`` where trying to set the value for a
key that already exists (duplication error) would actually delete the
key from the order, leaving a dangling reference.

- Partially break dependency on ``zope.traversing`` by disusing
``zope.traversing.api.getPath`` in favor of using
``ILocationInfo(object).getPath()``. The rest of the runtime
dependencies on ``zope.traversing`` are currently interface
dependencies.

- Break runtime dependency on ``zope.app.dependable`` by using a zcml
condition on the subscriber ZCML directive that registers the
``CheckDependency`` handler for ``IObjectRemovedEvent``. If
``zope.app.dependable`` is not installed, this subscriber will never
be registered. ``zope.app.dependable`` is now a testing dependency
only.

3.8.1

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

- Fix misspackaged 3.8.0

Page 3 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.