Liferay Portal 7.0 CE GA5 Release

I'm pleased to announce the immediate availability of: Liferay Portal 7.0 CE GA5!

[Download Now]

What's New

  • Blacklisting OSGI Modules: New in GA5 is the ability to blacklist modules from starting. For more info see the official documentation.
     
  • Clustering Returns: We recently announced the return of clustering to Liferay Portal CE. Liferay Portal 7 CE GA5 is the first version that the clustering modules is known to work with. The new blacklist feature mentioned above will need to be employed to disable the old clustering modules since they reside inside of .lpkg files in the official bundle.
     
  • Modern Frontend Workflow: Liferay Portal 7 CE GA5 has major enhancements around how you work with modern JavaScript front-ends. The new liferay-npm-bundler works similar to Browserify and Webpack but targets Liferay Portal. For more information see the official announcement here.
     
  • Bug Fixes: Liferay 7 Portal CE GA5 contains over 500 fixes A complete list can be found here.

Known Issues

Upgrade Process - The Upgrade Process is missing a required property to upgrade to Liferay Portal CE GA5.  Add the following property to portal-upgrade-ext.properties before upgrading:

upgrade.processes.7003=${upgrade.processes.master}

Release Nomenclature

Following Liferay's versioning scheme established in 2010, this release is Liferay 7.0 CE GA5.  The internal version number is 7.0.4 (i.e. the fifth release of 7.0).  Future CE releases of 7.0 will be designated GA6, GA7, .. and so on.  See below for upgrade instructions from 6.1, 6.0, and 5.x.

Downloads

You can find the 7.0 release on the usual downloads page. 

Source Code

As Liferay is an open source project, many of you will want to get at its guts. The source is available as a zip archive on the downloads page, or on its home on GitHub. Many community contributions went into this release, and hopefully many more in future releases! If you're interested in contributing, take a look at our contribution page.

Compatibility Matrix

Liferay Portal CE is testing extensively against different Open Source App Server/Database server combinations.

Liferay CE Application Servers:

  • Apache Tomcat 8.0 with Java 8
  • Wildfly 10.0 with Java 8

Liferay CE Databases:

  • HSQLDB 2 (only for demonstration, development, and testing)
  • MySQL 5.6
  • MariaDB 10
  • PostgreSQL 9.4

Search:

  • ElasticSearch 2.4.x

Documentation

The Liferay Documentation Team has been hard at work updating all of the documentation for the new release.  This includes updated (and vastly improved/enlarged) javadoc and related reference documentation, and and updated installation and development documentation can be found on the Liferay Developer Network. Our community has been instrumental in identifying the areas of improvement, and we are constantly updating the documentation to fill in any gaps.

Bug Reporting 

If you believe you have encountered a bug in the new release you can report your issue on issues.liferay.com, selecting the "7.0.0 CE GA5" release as the value for the "Affects Version/s" field.

Upgrading

The upgrade experience for Liferay 7 has been completely revamped.  There are some caveats though, so be sure to check out the Upgrade Guide on the Liferay Developer Network for more details on upgrading to 7.0.

Getting Support

Support for Liferay 7.0 CE is provided by our awesome community. Please visit our community website for more details on how you can receive support for Liferay Portal 7.0 CE. Liferay and its worldwide partner network also provides services, support, training, and consulting around its flagship enterprise offering, Liferay DXP. Also note that customers on existing releases such as 6.1 and 6.2 continue to be professionally supported, and the documentation, source, and other ancillary data about these releases will remain in place.

Kudos

Thanks to everyone in our community! It is thanks to your constant support that makes each release as great as they are!

Blogs
To be able to upgrade from 7003 (7.0 CE GA4) add the following property in your portal-upgrade-ext.properties:
upgrade.processes.7003=${upgrade.processes.master}