diff --git a/README.md b/README.md index c0e9fd3724..e4a86f1b5d 100644 --- a/README.md +++ b/README.md @@ -172,6 +172,13 @@ * [requirements-full.txt](releases/5.0a1/requirements-full.txt) * [constraints.txt](releases/5.0a1/constraints.txt) +## 4.8.8 + +* [versions.cfg](releases/4.8.8/versions.cfg) +* [versions-prod.cfg](releases/4.8.8/versions-prod.cfg) +* [requirements-full.txt](releases/4.8.8/requirements-full.txt) +* [constraints.txt](releases/4.8.8/constraints.txt) + ## 4.8.7 * [versions.cfg](releases/4.8.7/versions.cfg) diff --git a/releases/4.8.8/constraints.txt b/releases/4.8.8/constraints.txt new file mode 100644 index 0000000000..e6b6df7b11 --- /dev/null +++ b/releases/4.8.8/constraints.txt @@ -0,0 +1,111 @@ +AccessControl==4.3 +Acquisition==4.13 +AuthEncoding==4.3 +BTrees==4.11.3 +Chameleon==3.10.2; python_version > '2.7' +Chameleon==3.9.1; python_version == '2.7' +DateTime==4.9 +DocumentTemplate==3.4; python_version == '2.7' +DocumentTemplate==3.4; python_version == '3.5' +DocumentTemplate==4.1; python_version > '3.5' +ExtensionClass==4.9 +Missing==4.2 +MultiMapping==4.1 +Paste==3.5.2 +PasteDeploy==2.1.1; python_version == '2.7' +PasteDeploy==2.1.1; python_version == '3.5' +PasteDeploy==2.1.1; python_version == '3.6' +PasteDeploy==3.0.1; python_version > '3.6' +Persistence==3.6 +Products.BTreeFolder2==4.4 +Products.ZCatalog==5.4 +Record==3.6 +RestrictedPython==5.2 +WSGIProxy2==0.4.6; python_version == '2.7' +WSGIProxy2==0.4.6; python_version == '3.5' +WSGIProxy2==0.4.6; python_version == '3.6' +WSGIProxy2==0.5.1; python_version > '3.6' +WebOb==1.8.7 +WebTest==2.0.35; python_version == '2.7' +WebTest==2.0.35; python_version == '3.5' +WebTest==3.0.0; python_version > '3.5' +ZConfig==3.6.1 +ZEO==5.3.0 +ZODB==5.8.0 +ZServer==4.0.2; python_version == '2.7' +Zope2==4.0 +five.globalrequest==99.1 +five.localsitemanager==3.4 +funcsigs==1.0.2 +future==0.18.2 +ipaddress==1.0.23 +mock==3.0.5; python_version == '2.7' +mock==3.0.5; python_version == '3.5' +mock==4.0.3; python_version > '3.5' +multipart==0.1.1; python_version == '2.7' +multipart==0.2.4; python_version > '2.7' +pbr==5.11.0 +persistent==4.9.3 +pytz==2022.7 +roman==3.3 +shutilwhich==1.1.0 +six==1.16.0 +transaction==3.0.1 +waitress==1.4.4; python_version == '2.7' +waitress==1.4.4; python_version == '3.5' +waitress==2.0.0; python_version == '3.6' +waitress==2.1.2; python_version > '3.6' +z3c.pt==3.3.1 +zExceptions==4.3 +zc.lockfile==2.0 +zdaemon==4.4 +zodbpickle==2.6 +zope.annotation==4.8 +zope.browser==2.4 +zope.browsermenu==4.4 +zope.browserpage==4.4.0 +zope.browserresource==4.4 +zope.cachedescriptors==4.4 +zope.component==5.0.1 +zope.componentvocabulary==2.3.0 +zope.configuration==4.4.1 +zope.container==4.10 +zope.contentprovider==4.2.1 +zope.contenttype==4.6 +zope.datetime==4.3.0 +zope.deferredimport==4.4 +zope.deprecation==4.4.0 +zope.dottedname==4.3; python_version == '2.7' +zope.dottedname==4.3; python_version == '3.5' +zope.dottedname==5.0; python_version > '3.5' +zope.event==4.6 +zope.exceptions==4.6 +zope.filerepresentation==5.0.0 +zope.formlib==5.0.1 +zope.globalrequest==1.6 +zope.hookable==5.4 +zope.i18n==4.9.0 +zope.i18nmessageid==5.1.1 +zope.interface==5.5.2 +zope.lifecycleevent==4.4 +zope.location==4.3 +zope.pagetemplate==4.6.0 +zope.processlifetime==2.4 +zope.proxy==4.6.1 +zope.ptresource==4.3.0 +zope.publisher==6.1.0 +zope.ramcache==2.4 +zope.schema==6.2.1 +zope.security==5.8 +zope.sendmail==5.3 +zope.sequencesort==4.2 +zope.site==4.6.1 +zope.size==4.4 +zope.structuredtext==4.4 +zope.tal==4.5 +zope.tales==5.2 +zope.testbrowser==5.6.1 +zope.testing==4.10 +zope.testrunner==5.6 +zope.traversing==4.4.1 +zope.viewlet==4.3 diff --git a/releases/4.8.8/requirements-full.txt b/releases/4.8.8/requirements-full.txt new file mode 100644 index 0000000000..80e7c23dc3 --- /dev/null +++ b/releases/4.8.8/requirements-full.txt @@ -0,0 +1,112 @@ +Zope==<5 +AccessControl==4.3 +Acquisition==4.13 +AuthEncoding==4.3 +BTrees==4.11.3 +Chameleon==3.10.2; python_version > '2.7' +Chameleon==3.9.1; python_version == '2.7' +DateTime==4.9 +DocumentTemplate==3.4; python_version == '2.7' +DocumentTemplate==3.4; python_version == '3.5' +DocumentTemplate==4.1; python_version > '3.5' +ExtensionClass==4.9 +Missing==4.2 +MultiMapping==4.1 +Paste==3.5.2 +PasteDeploy==2.1.1; python_version == '2.7' +PasteDeploy==2.1.1; python_version == '3.5' +PasteDeploy==2.1.1; python_version == '3.6' +PasteDeploy==3.0.1; python_version > '3.6' +Persistence==3.6 +Products.BTreeFolder2==4.4 +Products.ZCatalog==5.4 +Record==3.6 +RestrictedPython==5.2 +WSGIProxy2==0.4.6; python_version == '2.7' +WSGIProxy2==0.4.6; python_version == '3.5' +WSGIProxy2==0.4.6; python_version == '3.6' +WSGIProxy2==0.5.1; python_version > '3.6' +WebOb==1.8.7 +WebTest==2.0.35; python_version == '2.7' +WebTest==2.0.35; python_version == '3.5' +WebTest==3.0.0; python_version > '3.5' +ZConfig==3.6.1 +ZEO==5.3.0 +ZODB==5.8.0 +ZServer==4.0.2; python_version == '2.7' +Zope2==4.0 +five.globalrequest==99.1 +five.localsitemanager==3.4 +funcsigs==1.0.2 +future==0.18.2 +ipaddress==1.0.23 +mock==3.0.5; python_version == '2.7' +mock==3.0.5; python_version == '3.5' +mock==4.0.3; python_version > '3.5' +multipart==0.1.1; python_version == '2.7' +multipart==0.2.4; python_version > '2.7' +pbr==5.11.0 +persistent==4.9.3 +pytz==2022.7 +roman==3.3 +shutilwhich==1.1.0 +six==1.16.0 +transaction==3.0.1 +waitress==1.4.4; python_version == '2.7' +waitress==1.4.4; python_version == '3.5' +waitress==2.0.0; python_version == '3.6' +waitress==2.1.2; python_version > '3.6' +z3c.pt==3.3.1 +zExceptions==4.3 +zc.lockfile==2.0 +zdaemon==4.4 +zodbpickle==2.6 +zope.annotation==4.8 +zope.browser==2.4 +zope.browsermenu==4.4 +zope.browserpage==4.4.0 +zope.browserresource==4.4 +zope.cachedescriptors==4.4 +zope.component==5.0.1 +zope.componentvocabulary==2.3.0 +zope.configuration==4.4.1 +zope.container==4.10 +zope.contentprovider==4.2.1 +zope.contenttype==4.6 +zope.datetime==4.3.0 +zope.deferredimport==4.4 +zope.deprecation==4.4.0 +zope.dottedname==4.3; python_version == '2.7' +zope.dottedname==4.3; python_version == '3.5' +zope.dottedname==5.0; python_version > '3.5' +zope.event==4.6 +zope.exceptions==4.6 +zope.filerepresentation==5.0.0 +zope.formlib==5.0.1 +zope.globalrequest==1.6 +zope.hookable==5.4 +zope.i18n==4.9.0 +zope.i18nmessageid==5.1.1 +zope.interface==5.5.2 +zope.lifecycleevent==4.4 +zope.location==4.3 +zope.pagetemplate==4.6.0 +zope.processlifetime==2.4 +zope.proxy==4.6.1 +zope.ptresource==4.3.0 +zope.publisher==6.1.0 +zope.ramcache==2.4 +zope.schema==6.2.1 +zope.security==5.8 +zope.sendmail==5.3 +zope.sequencesort==4.2 +zope.site==4.6.1 +zope.size==4.4 +zope.structuredtext==4.4 +zope.tal==4.5 +zope.tales==5.2 +zope.testbrowser==5.6.1 +zope.testing==4.10 +zope.testrunner==5.6 +zope.traversing==4.4.1 +zope.viewlet==4.3 diff --git a/releases/4.8.8/versions-prod.cfg b/releases/4.8.8/versions-prod.cfg new file mode 100644 index 0000000000..393e46d077 --- /dev/null +++ b/releases/4.8.8/versions-prod.cfg @@ -0,0 +1,145 @@ +[buildout] +# Version pins for required and commonly used dependencies. + +[versions] +Zope = 4.8.8 +Zope2 = 4.0 +# AccessControl 5+ no longer supports Zope 4. +AccessControl = 4.3 +Acquisition = 4.13 +AuthEncoding = 4.3 +BTrees = 4.11.3 +Chameleon = 3.10.2 +DateTime = 4.9 +DocumentTemplate = 4.1 +ExtensionClass = 4.9 +Missing = 4.2 +MultiMapping = 4.1 +Paste = 3.5.2 +PasteDeploy = 3.0.1 +Persistence = 3.6 +Products.BTreeFolder2 = 4.4 +# ZCatalog 6+ no longer supports Zope 4. +Products.ZCatalog = 5.4 +Record = 3.6 +# RestrictedPython >= 6 no longer supports Zope 4 +RestrictedPython = 5.2 +WSGIProxy2 = 0.5.1 +WebOb = 1.8.7 +WebTest = 3.0.0 +ZConfig = 3.6.1 +ZEO = 5.3.0 +ZODB = 5.8.0 +five.globalrequest = 99.1 +five.localsitemanager = 3.4 +funcsigs = 1.0.2 +future = 0.18.2 +ipaddress = 1.0.23 +mock = 4.0.3 +multipart = 0.2.4 +pbr = 5.11.0 +persistent = 4.9.3 +pytz = 2022.7 +roman = 3.3 +shutilwhich = 1.1.0 +six = 1.16.0 +transaction = 3.0.1 +waitress = 2.1.2 +z3c.pt = 3.3.1 +zExceptions = 4.3 +zc.lockfile = 2.0 +zdaemon = 4.4 +zodbpickle = 2.6 +zope.annotation = 4.8 +zope.browser = 2.4 +zope.browsermenu = 4.4 +zope.browserpage = 4.4.0 +zope.browserresource = 4.4 +zope.cachedescriptors = 4.4 +zope.component = 5.0.1 +zope.componentvocabulary = 2.3.0 +zope.configuration = 4.4.1 +zope.container = 4.10 +zope.contentprovider = 4.2.1 +zope.contenttype = 4.6 +zope.datetime = 4.3.0 +zope.deferredimport = 4.4 +zope.deprecation = 4.4.0 +zope.dottedname = 5.0 +zope.event = 4.6 +zope.exceptions = 4.6 +zope.filerepresentation = 5.0.0 +zope.formlib = 5.0.1 +zope.globalrequest = 1.6 +zope.hookable = 5.4 +zope.i18n = 4.9.0 +zope.i18nmessageid = 5.1.1 +zope.interface = 5.5.2 +zope.lifecycleevent = 4.4 +zope.location = 4.3 +zope.pagetemplate = 4.6.0 +zope.processlifetime = 2.4 +zope.proxy = 4.6.1 +zope.ptresource = 4.3.0 +zope.publisher = 6.1.0 +zope.ramcache = 2.4 +zope.schema = 6.2.1 +zope.security = 5.8 +zope.sendmail = 5.3 +zope.sequencesort = 4.2 +zope.site = 4.6.1 +zope.size = 4.4 +zope.structuredtext = 4.4 +zope.tal = 4.5 +zope.tales = 5.2 +zope.testbrowser = 5.6.1 +zope.testing = 4.10 +zope.testrunner = 5.6 +zope.traversing = 4.4.1 +zope.viewlet = 4.3 + +[versions:python27] +# Chameleon 3.10 doesn't work on Python 2.7 +Chameleon = 3.9.1 +# DocumentTemplate 4+ requires Python 3.5 or higher +DocumentTemplate = 3.4 +# PasteDeploy >3 requires Python 3.7 +PasteDeploy = 2.1.1 +# WSGIProxy 0.5 and up requires Python 3.7 and up +WSGIProxy2 = 0.4.6 +# WebTest 3.0 and up requires Python 3.6 and up +WebTest = 2.0.35 +# ZServer is only available for Python 2 +ZServer = 4.0.2 +# mock 4.0 and up requires Python 3.6 or higher +mock = 3.0.5 +# multipart 0.2 and up requires Python 3 +multipart = 0.1.1 +# waitress 2 requires Python 3.6 or higher +waitress = 1.4.4 +# zope.dottedname >= 5 requires Python 3.6 or higher +zope.dottedname = 4.3 + +[versions:python35] +# DocumentTemplate 4+ cannot be installed on Zope 4 for Python 3.5 +DocumentTemplate = 3.4 +# PasteDeploy >3 requires Python 3.7 +PasteDeploy = 2.1.1 +# WSGIProxy 0.5 and up requires Python 3.7 and up +WSGIProxy2 = 0.4.6 +# WebTest 3.0 and up requires Python 3.6 and up +WebTest = 2.0.35 +# mock 4.0 and up requires Python 3.6 or higher +mock = 3.0.5 +# waitress 2 requires Python 3.6 or higher +waitress = 1.4.4 +# zope.dottedname >= 5 requires Python 3.6 or higher +zope.dottedname = 4.3 + +[versions:python36] +# PasteDeploy >3 requires Python 3.7 +PasteDeploy = 2.1.1 +# WSGIProxy 0.5 and up requires Python 3.7 and up +WSGIProxy2 = 0.4.6 +# waitress 2.1 requires Python 3.7 or higher +waitress = 2.0.0 diff --git a/releases/4.8.8/versions.cfg b/releases/4.8.8/versions.cfg new file mode 100644 index 0000000000..22e62a6fb2 --- /dev/null +++ b/releases/4.8.8/versions.cfg @@ -0,0 +1,141 @@ +[buildout] +extends = + versions-prod.cfg +versions = versions + +[versions] +# Version pins for development and optional dependencies. +Babel = 2.11.0 +Jinja2 = 3.1.2 +MarkupSafe = 2.1.1 +Pygments = 2.13.0 +Sphinx = 5.3.0 +alabaster = 0.7.12 +backports.functools-lru-cache = 1.6.4 +beautifulsoup4 = 4.11.1 +certifi = 2022.12.7 +cffi = 1.15.1 +chardet = 5.1.0 +# requests 2.28.1 requires charset-normalizer <3 +charset-normalizer = 2.1.1 +collective.recipe.template = 2.2 +# sphinx-rtd-theme 1.1.1 requires docutils <0.18 +docutils = 0.17.1 +idna = 3.4 +imagesize = 1.4.1 +importlib-metadata = 5.1.0 +mr.developer = 2.0.1 +packaging = 22.0 +plone.recipe.command = 1.1 +pyparsing = 3.0.9 +pycparser = 2.21 +python-gettext = 4.1 +requests = 2.28.1 +singledispatch = 3.7.0 +snowballstemmer = 2.2.0 +soupsieve = 2.3.2.post1 +sphinx-rtd-theme = 1.1.1 +sphinxcontrib-applehelp = 1.0.2 +sphinxcontrib-devhelp = 1.0.2 +sphinxcontrib-htmlhelp = 2.0.0 +sphinxcontrib-jsmath = 1.0.1 +sphinxcontrib-qthelp = 1.0.3 +sphinxcontrib-serializinghtml = 1.1.5 +sphinxcontrib-websupport = 1.2.4 +# tempstorage is only needed because the Sphinx documentation parses +# ZConfig xml configurations, which still contain references to it +tempstorage = 5.2 +typing = 3.10.0.0 +typing-extensions = 4.4.0 +urllib3 = 1.26.13 +z3c.checkversions = 1.2 +zc.recipe.egg = 2.0.7 +zc.recipe.testrunner = 2.2 +zodbupdate = 1.5 +zipp = 3.11.0 + +[versions:python27] +# Babel 2.10 requires Python 3.6 +Babel = 2.9.1 +# Jinja2 3 and up needs Python 3.6 or higher +Jinja2 = 2.11.3 +# MarkupSafe 2+ needs Python 3.6 or higher +MarkupSafe = 1.1.1 +# Pygments 2.6.0 and up require Python 3 +Pygments = 2.5.2 +# Version 2.0+ needs Python 3.x +Sphinx = 1.8.5 +# beautifulsoup4 4.10 and up requires Python 3 +beautifulsoup4 = 4.9.3 +# Version 2020.4.5.2 and up claim no Python 2 support +certifi = 2020.4.5.1 +# chardet >5 requires Python 3.6 +chardet = 4.0.0 +# charset-normalizer >=2.1 requires Python 3.6 +charset-normalizer = 2.0.12 +# idna 3 and up require Python 3 +idna = 2.10 +# packaging 21 and up requires Python 3.6 +packaging = 20.9 +# pip 21 and up require Python 3 +pip = 20.3.4 +# pyparsing 3 and up require Python 3.6 +pyparsing = 2.4.7 +# requests >= 2.28 requires Python 3.7 +requests = 2.27.1 +# soupsieve 2 needs Python 3 +soupsieve = 1.9.6 +# sphinxcontrib-websupport 1.2.0+ needs Python 3.5+ +sphinxcontrib-websupport = 1.1.2 +# typing-extensions >= 4 requires Python 3.6 +typing-extensions = 3.10.0.2 + +[versions:python35] +# Babel 2.10 requires Python 3.6 +Babel = 2.9.1 +# Jinja2 3 and up needs Python 3.6 or higher +Jinja2 = 2.11.3 +# MarkupSafe 2+ needs Python 3.6 or higher +MarkupSafe = 1.1.1 +# Pygments version 2.12 requires Python 3.6 +Pygments = 2.11.2 +# Version 4 needs Python 3.6 or higher +Sphinx = 3.5.4 +# beautifulsoup4 4.11 and up requires Python 3.6 +beautifulsoup4 = 4.10.0 +# certifi 2022 dropped support for Python 3.5 +certifi = 2021.10.8 +# cffi 1.15 dropped support for Python 3.5 +cffi = 1.14.6 +# chardet >5 requires Python 3.6 +chardet = 4.0.0 +# charset-normalizer >=2.1 requires Python 3.6 +charset-normalizer = 2.0.12 +# packaging 21 and up requires Python 3.6 +packaging = 20.9 +# pyparsing 3 and up require Python 3.6 +pyparsing = 2.4.7 +# requests >= 2.28 requires Python 3.7 +requests = 2.27.1 +# soupsieve 2.2 needs Python 3.6 +soupsieve = 2.1 +# typing-extensions >= 4 requires Python 3.6 +typing-extensions = 3.10.0.2 +# Sphinx==3.5.4 requires docutils < 0.17 +docutils = 0.16 + +[versions:python36] +# Jinja2 3.1 and up needs Python 3.7 or higher +Jinja2 = 3.0.3 +# MarkupSafe 2.1 needs Python 3.7 or higher +MarkupSafe = 2.0.1 +# chardet >=5.1 requires Python 3.7 +chardet = 5.0.0 +# packaging >= 22 requires Python 3.7 +packaging = 21.3 +# requests >= 2.28 requires Python 3.7 +requests = 2.27.1 +# soupsieve 2.3.2 droppen Python 3.6 support +soupsieve = 2.3.1 +# typing-extensions >= 4.2 requires Python 3.7 +typing-extensions = 4.1.1 diff --git a/releases/4.x/versions-prod.cfg b/releases/4.x/versions-prod.cfg index 41783b5bfa..2be13264b6 100644 --- a/releases/4.x/versions-prod.cfg +++ b/releases/4.x/versions-prod.cfg @@ -2,7 +2,7 @@ # Version pins for required and commonly used dependencies. [versions] -Zope = <5 +Zope = < 5 Zope2 = 4.0 # AccessControl 5+ no longer supports Zope 4. AccessControl = 4.3 diff --git a/releases/4.x/versions.cfg b/releases/4.x/versions.cfg index 79c990da4d..22e62a6fb2 100644 --- a/releases/4.x/versions.cfg +++ b/releases/4.x/versions.cfg @@ -85,6 +85,8 @@ pyparsing = 2.4.7 requests = 2.27.1 # soupsieve 2 needs Python 3 soupsieve = 1.9.6 +# sphinxcontrib-websupport 1.2.0+ needs Python 3.5+ +sphinxcontrib-websupport = 1.1.2 # typing-extensions >= 4 requires Python 3.6 typing-extensions = 3.10.0.2