Maintenance Mode
Maintenance Mode for a product, app or capability means we are no longer actively enhancing the product or capability with new features. Maintenance mode does not necessarily mean that deprecation in a future Liferay DXP version is planned for the product or capability; it only means that enhancements are not being made for the current Liferay DXP development cycle.
Support Coverage
Liferay seeks to resolve unintended behavior with the product, app or capability in maintenance mode in accordance with the Product Defects support coverage. There is no support coverage difference between an item in active development and an item in maintenance mode.
Deprecated Items
Before removal a product, app or capability should be marked deprecated for at least four Liferay DXP quarterly releases. Deprecation should be indicated in official documentation, in the release notes, or in the product through a deprecation flag. Products, apps or capabilities can stay deprecated for multiple released versions until product teams are ready to remove the item. An item may be deprecated and archived within one version at the discretion of the product team.
Support Coverage
From the initial version of deprecation, Liferay may resolve unintended behavior within products, apps or capabilities which are deprecated on a case-by-case basis until the item is archived and removed from the product. For previous versions, items will receive support according to the product service life. For example, if an item was marked as deprecated with the release of Liferay DXP 7.1, for Liferay DXP 7.0 and below that item will receive full support coverage according to the DXP product life. As another example, if an item is marked as deprecated with the release of Liferay DXP 2024.Q1, for Liferay DXP 2023.Q4 and below that item will receive full support coverage according to the DXP product life.
Items which are deprecated can be released as a Marketplace app. Marketplace apps can also be marked as Final Version to indicate they are deprecated. Unintended behavior and product defects for these deprecated or Final Version Marketplace apps may be resolved on a case-by-case basis.
With respect to all deprecated items, Liferay Subscription Services offers:
- Guidance towards the alternative solution if one has been identified by the product team.
- Facilitating an interaction with the product team in order to identify an alternative solution.
- Identifying the root cause of an unintended behavior within a deprecated item.
Archived Items
Once marked as deprecated, capabilities or features can be archived and removed. Archived items can be removed from a product with the next four non-maintenance releases (four quarterly releases or about one year). Archived capabilities or features are not required to be, but may be released as a Marketplace app. If a capability or feature is removed from the bundle and released on Liferay Marketplace it is considered a deprecated app and not an archived item.
Marketplace apps marked as final version and not released with the next minor version are considered archived.
Support Coverage
Liferay is not required to resolve unintended behavior or offer guidance concerning archived capabilities, features or apps. Capabilities or features which have been released as a deprecated app on Liferay Marketplace are considered a deprecated app and not an archived item.
The following items were deprecated and archived, therefore removed from the release of Liferay DXP 7.1. They are not available as a deprecated app on Liferay Marketplace. However, these specific apps will receive support coverage as a deprecated app according to the DXP 7.1 product life.
- Directory (com.liferay.directory.web)
- Friend Requests (com.liferay.social.requests.web)
- Group Statistics (com.liferay.social.group.statistics.web)
- Microblogs (com.liferay.microblogs.*)
- Recent Downloads (com.liferay.recent.documents.web)
- Social Activity (com.liferay.social.activity.web)
- User Statistics (com.liferay.social.user.statistics.web)
- Web Content Search(com.liferay.journal.content.search.web)
- Web Proxy (com.liferay.web.proxy.web)