Plone 4.3.18
There may be hotfixes applicable to this release. Always check the Plone Hotfix page before production deployment.
Release notes
License | GPL |
---|---|
Date released | 2018-09-03 |
Release manager | Eric Steele |
Windows users: use the Vagrant kit.
OS X users: use the Vagrant kit or install XCode command-line tools and use the Unified Installer.
Automated provisioning: See Plone's Ansible Playbook for a full-stack installation kit.
Downloads
Changes
Zope2: 2.13.27 → 2.13.28
DocumentTemplate: 2.13.3 → 2.13.4
plone.recipe.zope2instance: 4.3 → 4.4.0
New features:
-
Added support for setting
instance-home
option.
[zupo] -
Added support for setting CGI environment variables.
[zupo]
Bug fixes:
- Regard 'parsed_version' of setuptools > 38.7.0 does not return
iterable anymore, fixes #37.
[ida]
zest.releaser: 6.13.4 → 6.13.5
robotframework: 3.0 → 3.0.4
robotframework-selenium2screenshots: 0.7.0 → 0.7.2
selenium: 2.53.5 → 2.53.6
sphinx-rtd-theme: 0.1.5 → 0.1.9
Pillow: 3.3.0 → 3.3.3
importlib: 1.0.3 → 1.0.4
lxml: 3.6.0 → 4.2.1
WebOb: 1.4.1 → 1.4.2
Plone: 4.3.17 → 4.3.18
Products.Archetypes: 1.9.17 → 1.9.18
Products.CMFPlone: 4.3.17 → 4.3.18
Products.CMFUid: 2.2.1 → 2.2.2
Products.GenericSetup: 1.8.8 → 1.8.9
Bug fixes:
-
When
metadata.xml
parsing fails, show the filename in theExpatError
.
FixesPlone issue 2303 <https://github.com/plone/Products.CMFPlone/issues/2303>
_. -
Require five.localsitemanager less than version 3.
Version 3 requires a too new Zope2 version.
Products.PlonePAS: 5.0.15 → 5.1.0
New features:
- Notify PropertiesUpdated event when member properties are changed
[ezvirtual]
collective.monkeypatcher: 1.1.3 → 1.1.5
Bug fixes:
-
Fix import for Python 3 in the tests module
[ale-rt] -
Fix import for Python 3
[pbauer]
five.localsitemanager: 2.0.5 → 2.0.6
-
Don't complain if the site root has no Acquisition parent.
[davisagli] -
Removed zope.site dependency. Using Zope 2.12 it is an indirect dependency
and using Zope 2.13 or later it is no longer required.
[yuppie] -
Ensure that the PersistentComponents has no aquisition wrapper before passing
to the superclass, to allow the caching of component roots in zope.interface
to make a weakref to this root.
[MatthewWilkes]
plone.app.layout: 2.3.17 → 2.3.18
plone.app.textfield: 1.2.10 → 1.2.11
Bug fixes:
- Python 3 fixes
[pbauer]
plone.app.upgrade: 1.4.4 → 1.4.5
plone.app.z3cform: 0.7.7 → 0.7.8
plone.cachepurging: 1.0.14 → 1.0.15
Bug fixes:
- consider purging to be enabled when it's enabled (even if no servers are listed)
[skurfer]
plone.folder: 1.0.10 → 1.0.11
New features:
- Improve logging in case ordered index is not consistent
[tomgross]
Bug fixes:
-
Remove ancient buildout config
[tomgross] -
Replace deprecated testing assertion calls
[tomgross]
grokcore.security: 1.6.2 → 1.6.3
plone.app.lockingbehavior: 1.0.4 → 1.0.5
Bug fixes:
-
Add coding header on python files.
[gforcada] -
Unskip test for Zope 4, as isolation problems are already fixed.
[thet]
plone.app.versioningbehavior: 1.2.0 → 1.2.10
New features:
- Used plone i18n domain and removed locales folder. [klinger]
Bug fixes:
-
Do not break in the case of dexterity objects with relations
migrated from something else (usually Archetypes).
[ale-rt] -
Use zope.interface decorator.
[gforcada] -
Fixes #25: URLs like
${absolute_url}/@@images/${uuid}.png
are not converted
on@@version-view
. [rafaelbco] -
Updated Traditional Chinese translations. [l34marr]
-
Update Italian translations
[ale-rt, cekk] -
Fixes #10: Views for Image and File versions don't work.
[rafaelbco] -
Update French translations
[enclope] -
Updated basque translation
[erral] -
Correct functional test, it was not checking correct on version1.
[bloodbare] -
Synchronize translations
[vincentfretin] -
provide better description of how new versions are created when in manual mode
[vangheem] -
Ported tests to plone.app.testing.
Removed PloneTestCase / p.a.testing compatibility hack.
[jone] -
Remove dependencies on zope.app.container and rwproperty.
[davisagli] -
Added Italian translations.
[cekk]
plone.api: 1.8.3 → 1.8.4
Bug fixes:
-
Call
processForm
with{None: None}
dict as values.
This preventsprocessForm
usingREQUEST.form
and overwriting
values already set byinvokeFactory
.
Fixesissue 99 <https://github.com/plone/plone.api/issues/99>
_.
[david-batranu] -
Simplification/minor speedup:
Permissions checks now directly use AccessControl.
Technical its now exact the same as before.
Before a tool lookup was needed, calling a utility function, calling AccessControl.
[jensens]