Skip to content
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
100 changes: 58 additions & 42 deletions CHANGES.rst
Original file line number Diff line number Diff line change
@@ -1,28 +1,29 @@
=========
Changes
=========
Change log
==========

7.3 (unreleased)
================
----------------

- Move all supported package metadata into ``pyproject.toml``.


7.2 (2025-11-15)
================
----------------

- Fix the GitHub workflow for publishing wheels, which failed for Linux/arm64.
(`#348 <https://github.com/zopefoundation/zope.interface/issues/348>`_)


7.1 (2025-11-06)
================
----------------

- Add support for Python 3.14.

- Drop support for Python 3.9.


7.0 (2025-09-12)
================
----------------

- Replace ``pkg_resources`` namespace with PEP 420 native namespace.

Expand All @@ -34,15 +35,15 @@


6.1 (2024-09-18)
================
----------------

- Add final support for Python 3.13.

- Update to ``persistent`` 6.0 API usage


6.0 (2024-05-29)
================
----------------

- Drop support for Python 3.7.

Expand All @@ -52,65 +53,66 @@


5.2 (2023-10-05)
================
----------------

- Add support for Python 3.12.


5.1 (2023-04-24)
================
----------------

- Drop using ``setup_requires`` due to constant problems on GHA.

- Add preliminary support for Python 3.12a7.


5.0 (2023-01-24)
================
----------------

- Build Linux binary wheels for Python 3.11.

- Drop support for Python 2.7, 3.5, 3.6.


4.10 (2022-11-17)
=================
-----------------

- Release to rebuild a full set of binary wheels.


4.9 (2022-11-16)
================
----------------

- Add support for building arm64 wheels on macOS.


4.8 (2022-11-06)
================
----------------

- Add support for final Python 3.11 release.


4.7 (2022-09-15)
================
----------------

- Disable unsafe math optimizations in C code. See `pull request 46
<https://github.com/zopefoundation/zope.container/pull/46>`_.


4.6 (2022-07-14)
================
----------------

- Add support for Python 3.11 (as of 3.11.0b3).


4.5.0 (2021-11-19)
==================
------------------

- Add support for Python 3.9 and 3.10.


4.4.0 (2020-04-02)
==================
------------------

- Support the ``PURE_PYTHON`` environment variable at runtime instead
of just at wheel build time. A value of 0 forces the C extensions to
Expand All @@ -134,15 +136,15 @@


4.3.0 (2019-11-11)
==================
------------------

- Add support for Python 3.8.

- Drop support for Python 3.4.


4.2.2 (2018-08-10)
==================
------------------

- Add a dependency on ``zope.cachedescriptors``, previously removed in
3.11. ``zope.cachedescriptors`` is a lightweight package, and the
Expand All @@ -156,15 +158,15 @@


4.2.1 (2017-08-02)
==================
------------------

- Make ``OrderedContainer.updateOrder`` normalize and store text keys
the same way that ``__setitem__`` does. Fixes
https://github.com/zopefoundation/zope.container/issues/21


4.2.0 (2017-07-31)
==================
------------------

- Add support for Python 3.5 and 3.6.

Expand Down Expand Up @@ -195,8 +197,9 @@
pure-Python implementation of the container proxy on CPython for
ease of debugging. See https://github.com/zopefoundation/zope.container/issues/13


4.1.0 (2015-05-22)
==================
------------------

- Make ``zope.container._proxy.PyContainedProxyBase`` inherit
directly from ``zope.proxy.AbstractProxyBase`` as well as
Expand All @@ -209,23 +212,24 @@

- Drop deprecated BBB imports module, ``zope.container.dependency``.


4.0.0 (2014-03-19)
==================
------------------

- Add support for Python 3.4.

- Add support for PyPy.


4.0.0a3 (2013-02-28)
====================
--------------------

- Restore ``Folder`` pickle forward/backward compatibility with
version 3.12.0 after making it inherit from ``BTreeContainer.``


4.0.0a2 (2013-02-21)
====================
--------------------

- Allow testing without checkouts of unreleased ``zope.publisher`` and
``ZODB``.
Expand All @@ -234,7 +238,7 @@


4.0.0a1 (2013-02-20)
====================
--------------------

- Add support for Python 3.3.

Expand Down Expand Up @@ -263,7 +267,7 @@


3.12.0 (2010-12-14)
===================
-------------------

- Fix detection of moving folders into itself or a subfolder of itself.
(LP#118088)
Expand All @@ -272,8 +276,9 @@

- Add ``zcml`` extra dependencies.


3.11.1 (2010-04-30)
===================
-------------------

- Prefer the standard libraries doctest module to the one from ``zope.testing``.

Expand All @@ -285,15 +290,17 @@

- ``checkName`` first checks the parameter type before the emptiness.


3.11.0 (2009-12-31)
===================
-------------------

- Copy two trivial classes from ``zope.cachedescriptors`` into this package,
which allows us to remove that dependency. We didn't actually use any
caching properties as the dependency suggested.


3.10.1 (2009-12-29)
===================
-------------------

- Move ``zope.copypastemove`` related tests into that package.

Expand All @@ -302,8 +309,9 @@
- Stop importing DocTestSuite from ``zope.testing.doctestunit``. Fixes
compatibility problems with ``zope.testing`` 3.8.4.


3.10.0 (2009-12-15)
===================
-------------------

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

Expand All @@ -313,30 +321,34 @@
- Import ``ISite`` from ``zope.component`` after it was moved there from
``zope.location``.


3.9.1 (2009-10-18)
==================
------------------

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

- Mark this project as part of the ZTK.


3.9.0 (2009-08-28)
==================
------------------

- 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 (2009-08-27)
==================
------------------

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


3.8.2 (2009-05-17)
==================
------------------

- Rid ourselves of ``IContained`` interface. This interface was moved
to ``zope.location.interfaces``. A b/w compat import still exists
Expand Down Expand Up @@ -366,14 +378,15 @@
be registered. ``zope.app.dependable`` is now a testing dependency
only.


3.8.1 (2009-04-03)
==================
------------------

- Fix misspackaged 3.8.0


3.8.0 (2009-04-03)
==================
------------------

- Change ``configure.zcml`` to not depend on ``zope.app.component``.
Fixes: https://bugs.launchpad.net/bugs/348329
Expand All @@ -382,8 +395,9 @@
``IOrdered`` interface and let ``IOrderedContainer`` inherit it. This allows
easier reuse of the declaration.


3.7.2 (2009-03-12)
==================
------------------

- Fix: added missing ``ComponentLookupError``, missing since revision 95429
and missing in last release.
Expand All @@ -396,8 +410,9 @@
container to the ``zope.container.interfaces.IReservedNames`` interface.
The default ``NameChooser`` is now also aware of reserved names.


3.7.1 (2009-02-05)
==================
------------------

- Raise more "Pythonic" errors from ``__setitem__``, losing the dependency
on ``zope.exceptions``:
Expand All @@ -416,8 +431,9 @@

- Strip out bogus develop eggs from ``buildout.cfg``.


3.7.0 (2009-01-31)
==================
------------------

- Split this package off ``zope.app.container``. This package is
intended to have far less dependencies than ``zope.app.container``.
Expand Down
11 changes: 6 additions & 5 deletions docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,15 @@

# If your documentation needs a minimal Sphinx version, state it here.
# needs_sphinx = '1.0'
import datetime
import os
import sys

import pkg_resources
from importlib.metadata import distribution


year = datetime.datetime.now().year
sys.path.append(os.path.abspath('../src'))
rqmt = pkg_resources.require('zope.container')[0]
rqmt = distribution('zope.container')

# Add any Sphinx extension module names here, as strings. They can be
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
Expand Down Expand Up @@ -56,7 +57,7 @@

# General information about the project.
project = 'zope.container'
copyright = '2016, Zope Foundation and Contributors'
copyright = f'2016-{year}, Zope Foundation and Contributors'

# 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 Expand Up @@ -111,7 +112,7 @@

# The theme to use for HTML and HTML Help pages. See the documentation for
# a list of builtin themes.
html_theme = 'sphinx_rtd_theme'
html_theme = 'furo'

# Theme options are theme-specific and customize the look and feel of a theme
# further. For a list of options available for each theme, see the
Expand Down
3 changes: 1 addition & 2 deletions docs/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
Sphinx
sphinx_rtd_theme>1
docutils<0.19
furo
repoze.sphinx.autointerface
Loading