« Retour

New Release - Liferay Portal 6.1 CE GA3

General Blogs 23 août 2013 Par James Falkner

I’m happy to announce that today, Liferay released the much anticipated Liferay Portal 6.1 CE GA3 release! DOWNLOADS: [Tomcat Bundle | GlassFish Bundle | JBoss Bundle | Maven Artifacts and Info | Source Bundle | Github Repoother bundles and support files].

This update contains over 500 fixes, most importantly those fixes related to Liferay’s Security Manager (née PACL) and Spring MVC, which prevented many of you from successfully publishing your apps to the Marketplace. These issues should now be fixed.

Version Name

Following Liferay's versioning scheme established in 2010, this release is called Liferay Portal 6.1 CE GA3. The internal version number is 6.1.2. See below for upgrade instructions from previous releases.

PACL Fixes

Earlier this year, Liferay made the use of its Security Manager optional, for those that wish to publish free apps. This will continue to be optional, though you are highly encouraged to make use of PACL in your apps - this is an important step for securing your apps, especially paid apps (once this feature is added to Marketplace).

In support of PACL, a new quasi-feature has also been added in this release - the PACL Policy Generator. This feature will automatically generate the necessary PACL policy declarations for you, saving you from having to manually test, modify, and re-test your apps. See the PACL Policy Generator's official documentation for details on how to use the generator.

If you’ve been waiting for this release to publish your app to the Marketplace, be sure to test your app with this release, and indicate that your apps are compatible with this release (and the associated EE release) by using liferay-versions=6.1.2+,6.1.30+ in your liferay-plugin-package.properties file. If you’ve already successfully published apps with liferay-versions=6.1.1+ or liferay-versions=6.1.1+,6.1.20+ then you don’t need to re-publish, but you should test against the release to ensure compatibility (see the compatibility note below).

For more detail, see:

  • LPS-33047 - PACL - As a developer I would like reasonable java operations such as classloading, reflection, native library access within libraries I include to not prevent me from developing plugins for the marketplace
  • LPS-32200 As a Liferay Marketplace Developer, it should be less time consuming and less error prone to identify and declare necessary PACL declarations

Security Fixes

Liferay is committed to producing high quality and secure products. As with all of Liferay’s CE update releases, many security bugs have been fixed, including all of the security issues reported to, and fixed in the context of, the Liferay Community Security Team. The security of our products is very important to our customers and the wider Liferay community, and we have processes in place to ensure that any security-related issues are promptly addressed and that our customers' data is kept secure. For more detail, check out Liferay's “/security” URL.

JDK 7 Support

Another addition to this release is support for Java 7. Typically, Liferay will add support for new underlying platforms in a minor release, but this one was too important to pass up. See LPS-29538 Java 7 Support for details.

Spring MVC Fixes

6.1 CE GA2 had a bug that prevented many Spring MVC-based apps from properly initializing. See LPS-29103 Custom Spring MVC -portlets broken after upgrading to Liferay 6.1 GA2 (web.xml listener order) for more detail, but rest assured it's no longer an issue!

Compatibility

Liferay aims to make releases within a given “release family” compatible, and are continually improving the development process to catch compatibility issues early and go through the proper deprecation process, and it is no different in this release. A handful of APIs have been deprecated in this release as a result of bugfixing. If you are using them, you should strongly consider modifying your apps to use their documented replacement APIs.

LPS-28713

  • com.liferay.portlet.documentlibrary.util.AudioProcessorUtil::setAudioProcessor()
  • com.liferay.portlet.documentlibrary.util.ImageProcessorUtil::setImageProcessor()
  • com.liferay.portlet.documentlibrary.util.PDFProcessorUtil::setPDFProcessor()
  • com.liferay.portlet.documentlibrary.util.RawMetadataProcessorUtil::setRawMetadataProcessor()
  • com.liferay.portlet.documentlibrary.util.VideoProcessorUtil::setVideoProcessor()

LPS-24411

  • com.liferay.portal.util.Portal::getAlternateURL()
  • com.liferay.portal.util.Portal::getCanonicalURL()
  • com.liferay.portal.util.PortalUtil::getAlternateURL()
  • com.liferay.portal.util.PortalUtil::getCanonicalURL()

Upgrade

As a general rule, you can upgrade from one major release to the next major release. For example, you can upgrade directly from Liferay 6.0.x to 6.1.2, but not from 5.2.x to 6.1.2. If you need to upgrade over several major releases, you'll need to run the upgrade procedure for each major release until you reach the release you want. See the official upgrade documentation for more detail and the explicit steps for upgrading. In particular, you can upgrade from 6.0.x, 6.1.0, and 6.1.1 to this release (6.1.2).

Known Issues

1. The GlassFish bundle has a known first-start issue (LPS-39095) with the following workarounds:

  • Stop and restart the domain
  • Add portal.security.manager.strategy=default to your portal-ext.properties file (this causes Liferay to use the default security manager configured by the application server. A security manager will not be used if the application server did not configure one) 

2. Due to a last minute JSP compilation build failure, the Liferay+Resin bundle is not yet available. Engineers are working on the fix as I type and it should be available soon! 

In closing

A special community shout-out goes to Rotterdam CS and Emeldi for helping us with the PACL and Spring MVC testing - their apps and staff helped us find several important issues before the release, which is an awesome by-product of all the great apps people are making! Thanks, ya'll!

This is most likely the last update for the 6.1 CE vintage - 6.2 CE is right around the corner, so if you’re interested in seeing what’s coming in the next release, be sure to get involved in the 6.2 Beta program!

Réponses Auteur Données
Great !!! And what about 6.1.30 (EE) release ? Tejas Kanani 24 août 2013 01:31
@Tejas - 6.1.30 has already been released to... James Falkner 24 août 2013 05:04
Great !!! Thanks for the update James :) Tejas Kanani 24 août 2013 08:51
Very good news! I hope this issue... Federico Budassi 24 août 2013 09:40
Great work !! Just the link to the 'versioning... Rafik H 26 août 2013 01:21
¡These are great news! Will the next release... Florencia Gadea 26 août 2013 04:38
@Rafik: fixed, thanks! @Florencia - yes, they... James Falkner 26 août 2013 07:35
Great! But the SDK Zip file is still called... Marco Napolitano 26 août 2013 08:52
@Marco - that was intentional, to underscore... James Falkner 26 août 2013 11:11
Ok, thanks! Marco Napolitano 26 août 2013 11:28
Ok, thanks! Marco Napolitano 26 août 2013 11:28
Ok, thanks! Marco Napolitano 26 août 2013 11:28
Are you aware that with this release it seems... Jelmer Kuperus 26 août 2013 13:03
Hey Jelmer, can you try this: go to Control... James Falkner 26 août 2013 20:49
Yes it is a regression. I seriously have to... Jelmer Kuperus 27 août 2013 14:14
Great and thanks for your updates !!! About... Denis Signoretto 2 septembre 2013 06:26
Can we get a quick glimpse into Liferay 7.0? We... Prasanta Bhuyan 26 septembre 2013 10:40
@Denis - the update has been posted at... James Falkner 27 septembre 2013 06:58
@James, thanks for sharing the link. I like... Prasanta Bhuyan 1 octobre 2013 06:06
Let me imitate Jelmer Kuperus the way his said:... Ching Ice-creaming 30 septembre 2013 18:47
Hey Ching - see... Ronald Sarayudej 1 octobre 2013 08:48
That is a total joke, even 2 line patches get ... Jelmer Kuperus 1 octobre 2013 09:06
Yes, Ronald Sarayudej, I promise you to... Ching Ice-creaming 1 octobre 2013 09:58
@Jelmer - I know, we've not been good... James Falkner 1 octobre 2013 10:24
@James Falker - as always, you're welcome, it... Ching Ice-creaming 1 octobre 2013 22:25
http://www.liferay.com/community/forums/-/messa... Ching Ice-creaming 7 octobre 2013 03:54
http://blog.icecreaming.com/2013/10/liferay-cor... Ching Ice-creaming 15 octobre 2013 09:04
Sorry the correct link:... Ching Ice-creaming 15 octobre 2013 09:05
Dear Liferay's Team, In this release did you... Simone Simmo Taliercio 11 octobre 2013 07:32
[...] Liferay Portal 6.1 CE... Anonyme 10 novembre 2013 10:13
[...] Liferay Portal 6.1 CE... Anonyme 10 novembre 2013 12:10
[...] Hello, How do we determine if an existing... Anonyme 24 juin 2016 16:51

Great !!!
And what about 6.1.30 (EE) release ?
Publié le 24/08/13 01:31.
@Tejas - 6.1.30 has already been released to customers, you can download it / read about it on the Customer Portal.
Publié le 24/08/13 05:04 en réponse à Tejas Kanani.
Great !!! Thanks for the update James emoticon
Publié le 24/08/13 08:51 en réponse à James Falkner.
Very good news!

I hope this issue http://issues.liferay.com/browse/LPS-30190 is also fixed!

Federico Budassi.
Rotterdam Community Solutions.
Publié le 24/08/13 09:40.
Great work !!
Just the link to the 'versioning scheme' is missing liferay.com ;)
Publié le 26/08/13 01:21.
¡These are great news!

Will the next release (6.2) be based on 6.1 GA 3? I mean, will all the fixes from 6.1 GA 3 be present in 6.2?

Cheers!
Publié le 26/08/13 04:38.
@Rafik: fixed, thanks!

@Florencia - yes, they should all be included!

@ Federico - this bug does not look like it was backported to 6.1 CE GA3. But there is a convenient workaround in the bug report..
Publié le 26/08/13 07:35 en réponse à Florencia Gadea.
Great!
But the SDK Zip file is still called "6.1.1"; is it only a naming error?

Bye
Marco
Publié le 26/08/13 08:52.
@Marco - that was intentional, to underscore the compatibility in the 6.1 family - so you can build apps for 6.1.0, 6.1.1, and 6.1.2 using the sdk. We should have kept the 6.1.0 name in the original release, but did not.
Publié le 26/08/13 11:11 en réponse à Marco Napolitano.
Publié le 26/08/13 11:28 en réponse à James Falkner.
Publié le 26/08/13 11:28 en réponse à James Falkner.
Publié le 26/08/13 11:28 en réponse à James Falkner.
Are you aware that with this release it seems to be impossible to download plugins from the app store that are more than a few kb large ? (for example the popup and the the newsletter portlet.

Its great that acl is fixed and all that , but unless this can be easily resolved this is yet another crippling bug.

How long until the GA4 ?
Publié le 26/08/13 13:03.
Hey Jelmer, can you try this: go to Control Panel -> System Administration -> File Uploads and increase the "Documents and Media: Max File Size" to 10x it's default value, and try again to download apps via Control Panel? I think it's a DL-related regression.
Publié le 26/08/13 20:49 en réponse à Jelmer Kuperus.
Yes it is a regression. I seriously have to wonder how you people do QA over at liferay
I am sorry to sound negative all the time. But this was *literally* the first thing I tried when I downloaded GA3 and it broke.

Companies like rotterdam CS that have actually invested a significant chunk of money in portlet development must be fuming right now since nobody will be able to download a non trival portlet without making changes to the default installation
Publié le 27/08/13 14:14 en réponse à James Falkner.
Great and thanks for your updates !!!

About Marketplace plugin is there a related GA3 standalone version (like the GA2 released here http://sourceforge.net/projects/lportal/files/Liferay%20Plugins/6.1.1%20GA2/) ?
Publié le 02/09/13 06:26.
Can we get a quick glimpse into Liferay 7.0? We understand that it is due this winter as per the roadmap shared during 2011 Symposium.
Publié le 26/09/13 10:40.
@Denis - the update has been posted at https://www.liferay.com/marketplace/download

@Prasanta - The release this winter is 6.2, and the next release's version / naming hasn't been decided yet emoticon But you can check out the latest features in this release at https://docs.google.com/a/liferay.com/document/d/1egEzbGXUaXGBfjwWWCivl7w1E69_mC­75Erlo9bqTxyw/pub
Publié le 27/09/13 06:58 en réponse à Prasanta Bhuyan.
Let me imitate Jelmer Kuperus the way his said:

Are you aware that with this release it still using an obsolete Struts 1.2.9

It will be great if it could be substituted, but unless this can be easily resolved this is yet another potential risk.

Yes, it is a retrogression. I seriously have to wonder how you explain to your customers, competitors and fans.
I am sorry to sound negative all the time. But I must tell you the truth: "Apache does not support your struts-1.2.9.jar anymore".

Companies like rotterdam CS that have actually invested a significant chunk of money in portlet development must be fuming right now since nobody will be able to upgrade or replace a core jar file without making changes to the default installation

See here: http://struts.apache.org/struts1eol-announcement.html
Here: http://struts.apache.org/struts1eol-press.html
Here: http://blog.icecreaming.com/2013/09/liferay-is-using-obsolete-struts-129.html
And­ here: https://github.com/liferay/liferay-portal/blob/master/lib/versions.xml
Publié le 30/09/13 18:47.
@James, thanks for sharing the link. I like what I see in there.
Publié le 01/10/13 06:06 en réponse à James Falkner.
Hey Ching - see https://issues.liferay.com/browse/LPS-40799 and please help to socialize this! There are probably other old/unsupported stuff that we should also upgrade, it just takes time and people.
Publié le 01/10/13 08:48 en réponse à Ching Ice-creaming.
That is a total joke, even 2 line patches get ignored 80% of the time
Publié le 01/10/13 09:06 en réponse à Ronald Sarayudej.
Yes, Ronald Sarayudej, I promise you to socialize your competitors, GateIn or uPortal, with this unresolved ticket.

Hey Jelmer Kuperus, it is not a total joke. According to 80-20 rule, it should be 20% of joke and 80% ignorance of the time.
Publié le 01/10/13 09:58 en réponse à Jelmer Kuperus.
@Jelmer - I know, we've not been good historically - but it's getting better (slowly) looking at this year's contributed patches.

@Ching - as always, thanks for letting us know about what's important to you, we'll see if we can get struts updated asap!!
Publié le 01/10/13 10:24 en réponse à Jelmer Kuperus.
@James Falker - as always, you're welcome, it is important to you not me cause I don't need to work for any portal.

I am just a spectator who is watching *portals.war* between Liferay and its competitors.
Round 1 ... http://images.wikia.com/streetfighter/images/9/93/Q-screenshot.jpg
Publié le 01/10/13 22:25 en réponse à James Falkner.
http://www.liferay.com/community/forums/-/message_boards/message/2171658
I bet my two cents with David H Nebinger that Liferay team will get Struts updated. Please don't let me lose money!
Publié le 07/10/13 03:54 en réponse à James Falkner.
Dear Liferay's Team,

In this release did you move the "user account creation" to workflow
and does it need approval as default option ?
Publié le 11/10/13 07:32.
http://blog.icecreaming.com/2013/10/liferay-core-is-still-using-commons.html
Dear­ Ronald Sarayudej,
I must apologize to you for the upgrade of Liferay cores. When I see there is more old and unsupported stuff, the combinations and difficulties will be increased exponentially.
It will be a tough jobs for your tough guys. Good luck.
Publié le 15/10/13 09:04 en réponse à Ronald Sarayudej.
Sorry the correct link: http://blog.icecreaming.com/2013/10/liferay-core-is-still-using-commons.html
Publié le 15/10/13 09:05 en réponse à Ching Ice-creaming.
[...] Liferay Portal 6.1 CE GA3是在今年8月份发布的,该版本修复了很多Bug,特别是一些安全上的Bug。另外,还修复了关于Spring MVC的一些问题,6.1 CE GA2版的一个Bug会导致基于Spring MVC的Web应用初始化时出现状况,现在这个问题已经得到了修复。此外,该版本还提供了对JDK... [...] Read More
Publié le 10/11/13 10:13.
[...] Liferay Portal 6.1 CE GA3是在今年8月份发布的,该版本修复了很多Bug,特别是一些安全上的Bug。另外,还修复了关于Spring MVC的一些问题,6.1 CE GA2版的一个Bug会导致基于Spring MVC的Web应用初始化时出现状况,现在这个问题已经得到了修复。此外,该版本还提供了对JDK... [...] Read More
Publié le 10/11/13 12:10.
[...] Hello, How do we determine if an existing Liferay 6.1 installation is GA2 or GA3? The start-up logs show the following. Starting Liferay Portal Community Edition 6.1.2 CE (Paton / Build 6102 /... [...] Read More
Publié le 24/06/16 16:51.