Plone 5.0.8 soft-released

Plone 5.0.8 has been soft-released. Please give it a try and let me know if there are any critical issues. http://dist.plone.org/release/5.0.8-pending/versions.cfg

For those who haven't run across soft-releases before, this is the
last step before the final release. Because things haven't been
finalized yet, some packages may change between now and the release. It
is not recommended to use soft-releases in production.

Eric

Changelog

####Products.CMFPlone: 5.0.7 → 5.0.8

######Bug fixes:

  • Fix default value for robots.txt to avoid issues with content containing "search" in the id.
    [hvelarde]

  • Show version of products in Add-ons control panel configlet.
    This fixes https://github.com/plone/Products.CMFPlone/issues/1472.
    [hvelarde]

  • Removed "change portal events" permission
    [kakshay21]

####plone.recipe.zeoserver: 1.3 → 1.3.1

######Bug fixes:

  • Fix tests to run with current Twisted version.

####zest.releaser: 6.8 → 6.9

  • Add tag formatter in the config. This is a formatter that changes the name of the tag.
    Default is the same as the version.
    Put tag-format = a string in your ~/.pypirc or setup.cfg.
    It needs to contain %(version)s.
    [tcezard]

  • Catch error when uploading first package file in new PyPI project.
    This fixes issue 206 <https://github.com/zestsoftware/zest.releaser/issues/206>_.
    [maurits]

####collective.xmltestreport: 1.3.3 → 1.3.4

######Bug fixes:

####plone.app.robotframework: 1.0.1 → 1.1

#####New features:

  • Add new variable ${SELENIUM2LIBRARY_RUN_ON_FAILURE} with default value
    'No operation' (Robot Framework built-in keyword with no action) to define
    operation immediately after failed Selenium keyword
    [datakurre]

  • Manage datetime and date field types in "set field value" keyword
    [sgeulette]

  • Manage RelationList field using "references" field type in "set field value" keyword
    [sgeulette]

######Bug fixes:

  • Fix issue where an error "No keyword with name 'No keyword' found." after
    a failing test was reported
    [datakurre]

  • Fix issue where custom pybot-entrypoint failed to parse Sphinx-document with :ref:
    [datakurre]

####Plone: 5.0.7 → 5.0.8

#####New features:

  • Release Plone 5.0.8
    [esteele]

####Products.Archetypes: 1.10.16 → 1.10.18

######Bug fixes:

  • Don't instantiate browser view to check for existence.
    [malthe]

  • Fix bug in BaseObject SearchableText when vocabulary key is uft8 encoded string
    [gotcha]

####Products.CMFDiffTool: 3.1.3 → 3.1.4

#####New features:

  • When field is a Relation List, get the referenced objects instead of diffing
    on the actual reference objects.
    [frapell]

######Bug fixes:

  • Fixed AttributeError: 'NoneType' if the object doesn't have the expected attribute [rristow]

####Products.CMFPlacefulWorkflow: 1.6.6 → 1.6.7

######Bug fixes:

  • Fixed reinstall. Deactivating and then activating the add-on
    led to a missing tool and control panel icon. Another deactivation
    would then fail. Solution is to mark our base profile as uninstalled
    in the uninstall method.
    This requires Products.GenericSetup 1.8.1 or higher.
    Fixes issue 1959 <https://github.com/plone/Products.CMFPlone/issues/1959>_.
    [maurits]

####Products.CMFUid: 2.2.1 → 2.2.2

####Products.contentmigration: 2.1.15 → 2.1.16

######Bug fixes:

  • Fix import location for Products.ATContentTypes.interfaces.
    [thet]

####Products.GenericSetup: 1.8.6 → 1.8.8

######Bug fixes:

  • Fixed upgradeStep discriminator so that similar steps
    for different profiles will not conflict.

  • Fixed upgradeDepends discriminator so that steps inside
    upgradeSteps will conflict with steps outside if they
    have the same checker.

  • Allow registering the same profile twice if it really is the same.
    This is mostly for tests where the registry may not be cleaned up
    correctly in case of problems in test teardown.
    If you register the same profile twice in zcml, you still get a
    conflict from zope.configuration during Zope startup.
    [maurits]

####Products.PlonePAS: 5.0.13 → 5.0.14

######Bug fixes:

  • Remove WarningInterceptor (CMFCore) - it is gone in newer versions.
    [jensens]

####archetypes.referencebrowserwidget: 2.5.8 → 2.5.9

######Bug fixes:

  • Fix import location for Products.ATContentTypes.interfaces.
    [thet]

####archetypes.schemaextender: 2.1.6 → 2.1.7

######Bug fixes:

  • Update docs about Products.ATContentTypes.interfaces import location.
    [thet]

  • Fix imports from Globals that was removed in Zope4
    [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]

####icalendar: 3.11.3 → 3.11.4

######Bug fixes:

  • Don't break on parameter values which contain equal signs, e.g. base64 encoded
    binary data [geier]

  • Fix handling of VTIMEZONEs with subcomponents with the same DTSTARTs.
    [geier]

####plone.app.blob: 1.6.7 → 1.7.2

#####New features:

######Bug fixes:

  • Handle ValueError exceptions when doing a range request.
    This fixes issue #39 <https://github.com/plone/plone.app.blob/issues/39>_.
    [batlock666]

  • Do not use imports from Products.ATContentTypes.interface deprecated since 2009.
    [jensens]

####plone.app.caching: 1.2.15 → 1.2.18

######Bug fixes:

  • Fixed blank edit forms of the per ruleset parameters.
    Issue 1993 <https://github.com/plone/Products.CMFPlone/issues/1993>_.
    [maurits]

  • Fixed title and description of max age in strong caching rule for resources.
    They wrongly were the same as for shared max age.
    Fixes issue 1989 <https://github.com/plone/Products.CMFPlone/issues/1989>_.
    [maurits]

  • Fix: Do not break Plone if there is no Archetypes available.
    [jensens]

####plone.app.content: 3.3.5 → 3.4.1

#####New features:

  • Folder Contents: Construct the list of sortable indexes from the available catalog indexes, using a blacklist and a default set - likewise as it's done with metadata columns.
    [thet]

  • Allow for easier overriding of some BaseVocabularyView settings
    [Gagaro]

######Bug fixes:

  • Allow operation on inactive content for all folder content actions.
    This allows deleting, renaming, rearranging and changing workflow of content which expiration date has already been met or which effective date hasn't met yet.
    [thet]

  • Fix issue where some actions (copy, delete, paste) on contents view did not
    work if there were any private (innaccessible for the current user) levels the
    current path
    [datakurre]

  • removed unittest2 dependency.
    [kakshay21]

  • Adapt tests to the new indexing operations queueing.
    Part of PLIP 1343: https://github.com/plone/Products.CMFPlone/issues/1343
    [gforcada]

####plone.app.contentlisting: 1.2.8 → 1.2.9

######Bug fixes:

  • Remove hasattr.
    [ivanteoh]

####plone.app.contentrules: 4.0.13 → 4.0.16

######Bug fixes:

  • Fix action edit form. Previously, changes would not be persisted due
    to a bug.
    [malthe]

  • Ensure error message is an unicode object
    [mtrebron]

  • Cleanup: isort, autopep8, manual formatting.
    [jensens]

  • Cleanup: update code to follow Plone styleguide.
    [gforcada]

  • Fix issue where content rules edit forms were broken because of move of
    getIcon from @@plone to @@plone_layout
    [datakurre]

####plone.app.contenttypes: 1.2.22 → 1.2.23

######Bug fixes:

  • Fixed Mimetype icon path. Version 1.2.19 introduced a change to fit
    Products.MimetypesRegistry 2.1, but Plone 5.0 should remain on 2.0.x.
    Fixes issue 1997 <https://github.com/plone/Products.CMFPlone/issues/1997>_.
    [maurits]

  • Avoid failure during migration if relation is broken.
    [cedricmessiant]

  • Fix import location for Products.ATContentTypes.interfaces.
    [thet]

####plone.app.event: 2.0.12 → 2.0.13

######Bug fixes:

  • Merge dutch translation updates from master to 2.0.x branch
    [jpladage]

####plone.app.folder: 1.2.2 → 1.2.3

######Bug fixes:

  • Fix import location for Products.ATContentTypes.interfaces.
    [thet]

####plone.app.theming: 1.3.5 → 1.3.6

######Bug fixes:

  • Reduce log level of ThemingPolicy cache to 'debug'.
    [jensens]

####plone.app.upgrade: 2.0.1 → 2.0.4

#####New features:

######Bug fixes:

  • Register ISiteSyndicationSettings again.
    This interface was updated in 5.0rc3.
    On older sites, this would cause an error on the syndication-controlpanel:
    KeyError: 'Interface Products.CMFPlone.interfaces.syndication.ISiteSyndicationSettings defines a field render_body, for which there is no record.
    [maurits]

  • Catch warning the pythonic way.
    Makes it work with latest CMFCore.
    [jensens]

  • Fix and AttributeError for the Plone 5.1 beta 4 upgrade.
    [thet]

  • Do not convert/fail on None while update_social_media_fields
    [agitator]

  • Fixed ImportError when Products.ATContentTypes is not available.
    This happens when you only have the Products.CMFPlone egg
    and not the Plone egg. [maurits]

  • Fixed title and description of plone.resource.maxage.
    This had the title and description from shared maxage,
    due to a wrong reference.
    See https://github.com/plone/Products.CMFPlone/issues/1989
    [maurits]

  • Removed "change portal events"
    [kakshay21]

  • Update twitter_username, facebook_app_id and facebook_username field values as they are now declared as ASCIILine instead of TextLine.
    [hvelarde]

  • TinyMCE 4.5.6 update.
    [thet]

  • Update registry for Plone 5.1 to integrate mockup-patterns-structureupdater.
    [thet]

####plone.app.vocabularies: 4.0.1 → 4.0.3

######Bug fixes:

  • return empty vocabulary when no imagescales defined
    [fgrcon]

  • plone/Products.CMFPlone#1794: use permissive vocabulary type
    for numeric-indexed weekday and month vocabularies
    to avoid breaking GenericSetup import.
    [seanupton]

  • plone/Products.CMFPlone#1268: use permissive vocabulary type
    for ReallyUserFriendlyTypes, to avoid insertion of new types
    in plone.displayed_types (registry) from breaking GenericSetup
    profiles in add-ons.
    [seanupton]

####plone.app.workflow: 2.2.7 → 2.2.8

######Bug fixes:

  • Remove usage of 'Change portal events' permission.
    [gforcada]

####plone.api: 1.6 → 1.7

#####New features:

  • Add disable_roles_acquisition and enable_roles_acquisition to api.content
    [MrTango]

######Bug fixes:

  • Simplify the plone.api.content.delete method.
    [thet]

  • content.copy with safe_id=False should raise it's own exeception. Fixes #340
    [jaroel]

  • Simplify delete and transition functions.
    [adamcheasley]

  • Do not reassign dynamic roles as local roles when using user.grant_roles().
    Fixes same issue as #351 for groups.
    [pbauer]

  • Include local roles granted from being in a group when using "inherit=False"
    in user.get_roles. Fixes #346
    [pbauer]

  • Ignore local roles granted on parents when using "inherit=False" in either
    user.get_roles or group.get_roles. Fixes #354
    [pbauer]

  • Fix title wrongly set by api.content.create when called from GS setup
    handler https://github.com/plone/plone.api/issues/99
    [gotcha, pgrunewald]

####plone.behavior: 1.1.4 → 1.2.0

#####New features:

  • For zcml registration:
    If both, no for and no @adapter is given,
    fall first back to marker if given (new),
    else to Interface (as it was already before).
    [jensens]

######Bug fixes:

  • Cleanup: Make Jenkins CI code analysis silent by fixing the issues.
    [jensens]

####plone.formwidget.querystring: 1.1.8 → 1.1.9

######Bug fixes:

  • Make "Remove line" from input.pt translatable

####plone.i18n: 3.0.6 → 3.0.7

######Bug fixes:

  • Add missing entries to requirements in setup.py.
    [dhavlik]

####plone.namedfile: 3.0.10 → 3.0.11

######Bug fixes:

  • Fix contentType attribute should be str type, what leads to validation errors (fixes #38_).
    [rodfersou]

####plone.schemaeditor: 2.0.15 → 2.0.17

#####New features:

  • Allow specifying a vocabulary in the form of key|label in (multi)choice fields as seen at PFG.
    [tomgross]

  • Add fields in field editing UI to the current selected fieldset.
    [thet]

  • Allow specifying a vocabulary in the form of key|label in (multi)choice fields
    [tomgross]

  • Removed very old import conditions
    [tomgross]

######Bug fixes:

  • Fix Schemaeditor fields editing UI to be able to move fields into another fieldset.
    Fixes: #30.
    [thet]

  • JavaScript formating according to style guides.
    [thet]

  • Cleanup:

    • Remove Plone 4 related form tabbing CSS selectors from fields editing UI JavaScript.
    • Better code reuse.
      [thet]

####plone.supermodel: 1.3.2 → 1.3.3

######Bug fixes:

  • Fixed typecasting of IChoice based on its vocabulary. #16
    [iham]

####plone.testing: 4.1.1 → 4.1.2

####z3c.autoinclude: 0.3.6 → 0.3.7

  • Add support for Python 3.4, Python 3.5 and PyPy.

  • When choosing between multiple (equivalent) packages that offer the
    same namespace and there are no namespace-only packages, choose
    either the one whose project name matches the namespace (if there
    are no dots in the namespace), or the first when sorted by project
    name. Previously, the first in the list generated from the
    combination of iterating sys.path and asking pkg_resources
    for distributions was picked. This should increase test
    repeatability but is not expected to be otherwise noticeable. See
    PR 3 <https://github.com/zopefoundation/z3c.autoinclude/pull/3>_
    for discussion.

####z3c.formwidget.query: 0.12 → 0.13

  • Compatible with z3c.form > 3.2.10, where radio and checkbox items property is a generator.
    [thomasdesvenain]

####plone.app.debugtoolbar: 1.1.1 → 1.1.2

######Bug fixes:

  • Fix imports from Globals that was removed in Zope4
    [pbauer]

  • Add coding headers on python files.
    [gforcada]

####plone.directives.form: 2.0.2 → 2.0.3

######Bug fixes:

  • Remove unused import and added a missing import on example.
    [bruno]

  • Update setup.py to point to github repository.
    [esteele]

####plone.app.multilingual: 5.0.3 → 5.0.7

#####New features:

  • Add a new view @@tg for translatable content. It will return the
    current translation group of the content, matching the bahavior of @@uuid
    of plone.app.uuid returning UUID of the content. [datakurre]

######Bug fixes:

  • removed unittest2 dependency
    [kakshay21]

  • Update import of UnauthorizedUser. [davisagli]

  • Remove travis integration because plone.app.mutlilingual is part of plonecore and should be tested there.

  • Fix bug where formcontrols were overlaped by fields.
    [agitator]

  • Fix robot tests to work with improved related items widget.
    [thet]

####archetypes.multilingual: 3.0.4 → 3.0.5

######Bug fixes:

  • removed unittest2 dependency.
    [kakshay21]

Great, seems the load speed is improved.

Summary view still bug.

I tested it with two sites and it seems fine.
I also created a new add-on with mr.bob/bobtemplates.plone and all its tests passed.

Thanks. I've removed the pending status and submitted it to the installers team. I'll announce the release when those are ready.

An impressive number of fixes! (including some by @kakshay21 - thank you :slight_smile:)

I'm curious: why are these included instead of being dependencies of Products.Archetypes?

1 Like