Plone 4.3.19
There may be hotfixes applicable to this release. Always check the Plone Hotfix page before production deployment.
Release notes
License | GPL |
---|---|
Date released | 2019-10-02 |
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.28 → 2.13.29
plone.recipe.alltests: 1.5 → 1.5.1
Bug fixes:
- Fix imports when buildout was installed using pip.
[davisagli]
plone.recipe.zope2instance: 4.4.0 → 4.4.1
Bug fixes:
- Make comments in zcml values work, even if not starting at the beginning of the line;
before, we had a confusing error message. Fixes #46
[tobiasherp]
plone.app.robotframework: 1.2.0 → 1.2.3
Breaking changes:
- Default to the new plone.testing default of picking the ZServer port
dynamically.
[Rotonen]
New features:
- Print the ZServer and XMLRPC URLs when starting up the server.
[jone]
Bug fixes:
-
Test only on jenkins.plone.org, travis only works for master and 1.3.x branch seems.
[gforcada] -
Fixed create user with multiple roles with args::
Create user siteadmin Contributor Reviewer Site Administrator
and with kwargs::
@{roles} = Create list Contributor Reviewer Site Administrator
Create user siteadmin roles=@{roles}
[ksuess, datakurre]
six: 1.10.0 → 1.11.0
Plone: 4.3.18 → 4.3.19
New features:
- Release Plone 4.3.19
[esteele]
Products.Archetypes: 1.9.18 → 1.9.20
Bug fixes:
-
Fixed slowness in
unicodeTestIn
script used by keyword template.
[maurits] (#125) -
Prevent AttributeError on deleting a Reference from a object that is
gone. Backport from master #91. Fixes plone/plone.app.contenttypes#41.
[fredvd, pbauer]
Products.CMFDynamicViewFTI: 4.1.7 → 4.1.8
Bug fixes:
- Fix adapter lookup on Python 3.
[ale-rt]
Products.CMFPlone: 4.3.18 → 4.3.19
New features:
- Add
X-Content-Type-Options
andX-XSS-Protection
security headers.
[hvelarde] (#2479)
Products.GenericSetup: 1.8.9 → 1.8.10
Bug fixes:
- Do not mask KeyError in 'getProfileDependencies' from missing
dependency profiles.
Refs: https://github.com/plone/Products.CMFPlone/issues/2228
[ida]
Products.PlonePAS: 5.1.0 → 5.1.1
Bug fixes:
- old-style exception fixed in groupdata.py (#44)
Products.PluggableAuthService: 1.11.0 → 1.11.2
-
Add new event to be able to notify group creation.
-
Fix CSRF defense incompatibility with some session implementations
Products.PluginRegistry: 1.4 → 1.4.1
- Add
movePluginsTop
method to registry.
Products.TinyMCE: 1.3.28 → 1.3.29
New features:
- Add
X-Content-Type-Options
andX-XSS-Protection
security headers.
[hvelarde]
collective.monkeypatcher: 1.1.5 → 1.2
New features:
-
Include installation instructions in the README.
-
Update test infrastructure.
Bug fixes:
- Prepare for Python 2 / 3 compatibility
[frapell]
plone.app.discussion: 2.2.20 → 2.2.21
New features:
- Log catalog clear and rebuild [gotcha]
Bug fixes:
- Fixed Dutch typo in comment box: nieuwe -> nieuw. [maurits]
plone.app.folder: 1.1.2 → 1.1.3
Bug fixes:
- Fixes slow lookup of documentToKeyMap in GopipIndex.
About 66x speedup.
This may add up to seconds less on large navtree renderings.
[jensens]
plone.app.jquerytools: 1.9.4 → 1.9.5
Bug fixes:
- More quote fixes for scss
[agitator]
plone.app.layout: 2.3.18 → 2.3.20
New features:
- Allow addition of extra body classes via multiple IBodyClassAdapter adapter registrations without the need to overload the ILayoutPolicy view.
[thet, jensens, agitator]
Bug fixes:
-
Memory leak on getUserInfo [avoinea] (#204)
-
Add template and view arguments support to IBodyClassAdapters (fixes
#158 <https://github.com/plone/plone.app.layout/issues/158>
_).
[rodfersou]
plone.app.testing: 4.2.6 → 4.2.7
Bug fixes:
- Amended the doctests to work with automatical layer port picking from plone.testing.
[Rotonen]
plone.app.upgrade: 1.4.5 → 1.4.6
Bug fixes:
- Add null upgrade step for Plone 4.3.19
[esteele] (#215)
plone.app.viewletmanager: 2.0.11 → 2.0.12
Bug fixes:
- Sort viewlets by key instead of with a
cmp
function.
[ale-rt, pbauer]
plone.alterego: 1.1.1 → 1.1.3
plone.behavior: 1.2.1 → 1.3.0
New features:
- New option
former_dotted_names
that allows to register the former name
under which a behavior used to be registerd. This can be useful to ensure a
smooth transition in case a behavior's dotted name is changed. [pysailor]
(#18)
plone.cachepurging: 1.0.15 → 1.0.16
Bug fixes:
-
Set default purger backlog size to 0 (infinity) in order to fully invalidate Varnish cache
[avoinea refs #11] -
Tests and Code are Python 3 compatible
[pbauer, ale-rt, jensens]
plone.contentrules: 2.0.7 → 2.0.9
Bug fixes:
-
Fix tests to not rely on a specific
__repr__
of MoveToFolderAction and make py3 the default in test-output.
[pbauer] -
Fix tests in py3.
[pbauer]
plone.folder: 1.0.11 → 1.0.12
Bug fixes:
- Fix KeyError when removing object that is not referenced
in ordering annotation
[vangheem]
plone.indexer: 1.0.4 → 1.0.6
Bug fixes:
-
Fixed: doctests on Python 2 were not correctly checked. [maurits] (#7)
-
fix https://github.com/plone/Products.CMFPlone/issues/2469:
"Subobjects are indexing attributes of parent".
Allow only direct attributes and acquired PythonScripts,
but not acquired attributes.
Indexers and PythonScripts are able to handle this explicitly,
because they get the acquisition-wrapped object.
[jensens] -
Fix tests to work in Python 3
[pbauer]
plone.intelligenttext: 2.2.1 → 3.0.0
Breaking changes:
- Dropped support for Python 3.3.
Bug fixes:
- Return str from transform in Python 3.
[davisagli]
plone.openid: 2.0.4 → 2.0.5
- Fixed error caused by PAS inserting
login=None
in the openid query.
Fixesissue 10 <https://github.com/plone/plone.openid/issues/10>
_.
[maurits]
plone.reload: 2.0.2 → 3.0.0
-
Call invalidate_caches and remove the pycache in Python 3
-
Add Python 3.4, 3.5 and 3.6 support. Drop Python 2.6 support.
-
Test against Zope 4, while keeping compatibility with Zope 2.13.
plone.rfc822: 1.1.3 → 1.1.4
New features:
- Start basic Python 3 support.
[pbauer, dhavlik]
plone.subrequest: 1.8.5 → 1.8.6
New features:
- Fix importsi without ZServer
[pbauer]
Bug fixes:
-
More Python 3 compatibility.
[ale-rt, thet] -
Make test dependency on Archetypes optional.
[davisagli]
plone.testing: 4.1.2 → 4.1.3
Breaking changes:
- Default to picking a dynamical port for ZServer layers instead of a static
default port.
[Rotonen]
plone4.csrffixes: 1.1 → 1.1.1
plonetheme.classic: 1.4 → 1.5.0
New features:
- Add
X-Content-Type-Options
andX-XSS-Protection
security headers.
[hvelarde]
z3c.autoinclude: 0.3.7 → 0.3.9
New features:
- Add support for Python 3.6 and 3.7.
Bug fixes:
-
Catch and ignore AttributeError for
module.__file__
.
Fixesissue 6 <https://github.com/zopefoundation/z3c.autoinclude/issues/6>
_.
[maurits] -
Fix the
includePlugins
directive to read filenames
as native strings in Python 3.
z3c.formwidget.query: 0.16 → 0.17
New features:
-
Register
z3c.autoinclude
entry point for automatic inclusion in plone.
[maurits] -
Add support for Python 3
[pbauer]
plone.api: 1.8.4 → 1.10.0
New features:
-
Gracefully handle missing registry records on an interface.
[gforcada] (#428) -
Python 2/3 support.
[pbauer]
Bug fixes:
-
Fix querying
object_provides
for multiple interfaces using 'and'
operator. [fRiSi] (#426) -
Show only local roles when inherit=False.
[tschorr] -
Removed allow-hosts from base.cfg, so we can use the new pypi warehouse.
Refs https://github.com/plone/plone.api/issues/403
[jaroel] -
fix typos in doc strings
[tkimnguyen] -
Fix failing AT Collection creation when using api.content.create.
[gbastien]
plone.formwidget.datetime: 1.3.4 → 1.3.5
Bug fixes:
- Tuple ('', '', '', '00', '00') is also an empty value. Fix #22
[batlock666]