This is the release notes for XWiki Commons, XWiki Rendering, XWiki Platform and XWiki Enterprise. They share the same release notes as they are released together and have the same version.

This release introduces the new 10.x cycle, corresponding to the 2018 year. It brings a lot of bug fixings to start the year on good basis. It is also the first release which include the result of the teenager learning program called Google Code-In, allowing young people to have a first experience on software's development and sponsored by Google. You can even read a testimonial of one of the students there.

New and Noteworthy (since XWiki 9.11)

Full list of issues fixed and Dashboard for 10.0.

All Changes

For Users

No changes!

For Admins

  • You can now disable the WatchList Application without uninstalling it thanks to a new option.

For Developers

  • Response implementations can now be marked as redirectable: A Response implementation can now implement the decorator RedirectResponse in order to be marked as "redirectable" (being able to send HTTP redirections to the client).

    For more informations, please check out the Container Module documentation.

Upgrades

The following runtime dependencies have been upgraded (they have a different release cycle than XWiki Commons, XWiki Rendering, XWiki Platform and XWiki Enterprise):

Known issues

Backward Compatibility and Migration Notes

General Notes

When upgrading make sure you compare your xwiki.cfg, xwiki.properties and web.xml files with the newest version since some configuration parameters may have been modified or added. Note that you should add xwiki.store.migration=1 so that XWiki will attempt to automatically migrate your current database to the new schema. Make sure you backup your Database before doing anything.

Issues specific to XWiki <version>

<issues specific to the project>

API Breakages

The following APIs were modified since <project> <version - 1>:

  • Not a breakage in this context
    • Violation type:
      java.field.serialVersionUIDUnchanged
    • Code:
      ## Old:
      field org.xwiki.job.AbstractRequest.serialVersionUID

      ## New:
      field org.xwiki.job.AbstractRequest.serialVersionUID
  • Not a breakage in this context
    • Violation type:
      java.field.serialVersionUIDUnchanged
    • Code:
      ## Old:
      field org.xwiki.job.DefaultRequest.serialVersionUID

      ## New:
      field org.xwiki.job.DefaultRequest.serialVersionUID
  • Not a breakage in this context
    • Violation type:
      java.field.serialVersionUIDUnchanged
    • Code:
      ## Old:
      field org.xwiki.extension.job.AbstractExtensionRequest.serialVersionUID

      ## New:
      field org.xwiki.extension.job.AbstractExtensionRequest.serialVersionUID
  • Not a breakage in this context
    • Violation type:
      java.field.serialVersionUIDUnchanged
    • Code:
      ## Old:
      field org.xwiki.extension.job.InstallRequest.serialVersionUID

      ## New:
      field org.xwiki.extension.job.InstallRequest.serialVersionUID
  • Not a breakage in this context
    • Violation type:
      java.field.serialVersionUIDUnchanged
    • Code:
      ## Old:
      field org.xwiki.extension.job.UninstallRequest.serialVersionUID

      ## New:
      field org.xwiki.extension.job.UninstallRequest.serialVersionUID
  • Not a breakage in this context
    • Violation type:
      java.field.serialVersionUIDUnchanged
    • Code:
      ## Old:
      field org.xwiki.extension.job.history.ReplayRequest.serialVersionUID

      ## New:
      field org.xwiki.extension.job.history.ReplayRequest.serialVersionUID
  • Not a breakage in this context
    • Violation type:
      java.field.serialVersionUIDUnchanged
    • Code:
      ## Old:
      field org.xwiki.filter.job.FilterStreamConverterJobRequest.serialVersionUID

      ## New:
      field org.xwiki.filter.job.FilterStreamConverterJobRequest.serialVersionUID
  • No breakage. Just moved commons stuff in an abtract class.
    • Violation type:
      java.class.nonFinalClassInheritsFromNewClass
    • Code:
      ## Old:
      class org.xwiki.rendering.block.MacroBlock

      ## New:
      class org.xwiki.rendering.block.MacroBlock
  • No breakage. Just moved commons stuff in an abtract class.
    • Violation type:
      java.class.nonFinalClassInheritsFromNewClass
    • Code:
      ## Old:
      class org.xwiki.rendering.block.MacroMarkerBlock

      ## New:
      class org.xwiki.rendering.block.MacroMarkerBlock
  • No breakage. Just moved commons stuff in an abtract class.
    • Violation type:
      java.class.nonFinalClassInheritsFromNewClass
    • Code:
      ## Old:
      class org.xwiki.rendering.block.ExpandedMacroBlock

      ## New:
      class org.xwiki.rendering.block.ExpandedMacroBlock
  • Not a breakage in this context
    • Violation type:
      java.field.serialVersionUIDUnchanged
    • Code:
      ## Old:
      field org.xwiki.refactoring.job.CreateRequest.serialVersionUID

      ## New:
      field org.xwiki.refactoring.job.CreateRequest.serialVersionUID
  • Not a breakage in this context
    • Violation type:
      java.field.serialVersionUIDUnchanged
    • Code:
      ## Old:
      field org.xwiki.refactoring.job.EntityRequest.serialVersionUID

      ## New:
      field org.xwiki.refactoring.job.EntityRequest.serialVersionUID
  • Not a breakage in this context
    • Violation type:
      java.field.serialVersionUIDUnchanged
    • Code:
      ## Old:
      field org.xwiki.refactoring.job.MoveRequest.serialVersionUID

      ## New:
      field org.xwiki.refactoring.job.MoveRequest.serialVersionUID
  • Not a breakage in this context
    • Violation type:
      java.field.serialVersionUIDUnchanged
    • Code:
      ## Old:
      field org.xwiki.refactoring.job.RestoreRequest.serialVersionUID

      ## New:
      field org.xwiki.refactoring.job.RestoreRequest.serialVersionUID
  • Not a breakage in this context
    • Violation type:
      java.field.serialVersionUIDUnchanged
    • Code:
      ## Old:
      field org.xwiki.platform.wiki.creationjob.WikiCreationRequest.serialVersionUID

      ## New:
      field org.xwiki.platform.wiki.creationjob.WikiCreationRequest.serialVersionUID
  • Not a breakage in this context
    • Violation type:
      java.annotation.attributeValueChanged
    • Code:
      ## Old:
      class org.xwiki.rest.model.jaxb.JobRequest

      ## New:
      class org.xwiki.rest.model.jaxb.JobRequest
  • Not a breakage in this context
    • Violation type:
      java.annotation.attributeValueChanged
    • Code:
      ## Old:
      class org.xwiki.rest.model.jaxb.JobStatus

      ## New:
      class org.xwiki.rest.model.jaxb.JobStatus

Credits

The following people have contributed code to this release (sorted alphabetically):

<code contributors>

Tags:
   

Get Connected