Releases: liferay/liferay-blade-cli
8.0.0 - AI Context Files for Liferay Workspace
What's new?
AI Context Files
This release introduces AI Context Files (.workspace-rules) to the Liferay Workspace. These markdown files provide AI agents with the Liferay-specific logic, rules, and guardrails needed to generate accurate, best-practice customizations for Liferay DXP. These rules are symlinked for automatic discovery by Claude Code, Cursor, Gemini, GitHub Copilot, and Windsurf.
Important note on Java 8 support
This version of blade will generate Liferay Workspaces that are not compatible with running Gradle tasks using Java 8. If you need to use Java 8 to run Gradle tasks, please downgrade your version of the Workspace Gradle plugin to version 14.0.1 or below in the generated Workspace's settings.gradle file like so:
buildscript {
dependencies {
classpath group: "com.liferay", name: "com.liferay.gradle.plugins.workspace", version: "14.0.1"
}
repositories {
mavenLocal()
maven {
url "https://repository-cdn.liferay.com/nexus/content/groups/public"
}
}
}
apply plugin: "com.liferay.workspace"What's Changed
- LPD-49775 Release Blade v7.0.3 by @drewbrokke in #351
- LCD-45904 use latest com.liferay.project.templates by @gamerson in #352
- LPD-54552 Blade Publish workflow fails by @drewbrokke in #354
- LPD-44518 Technical Task | Move the npm-angular-portlet project template to Blade by @annasuszter in #353
- LPD-52143 Increment version of com.liferay.project.templates by @kyle-miho in #355
- LPD-56473 Increment version of com.liferay.project.templates by @annasuszter in #357
- master lpd 41660 by @kyle-miho in #356
- LPD-52268 Release new version of Blade by @drewbrokke in #358
- LPD-52268 Release new version of Blade 7.0.5 by @drewbrokke in #359
- LPD-61180 Use com.liferay.project.templates:6.0.8 by @ling-alan-huang in #361
- LPD-64133 blade create fails if target platform version is not found in releases.json by @drewbrokke in #362
- LPD-52268 - prepare snapshot by @drewbrokke in #364
- (update Project Templates) LPD-63739 Invoking Jakarta upgrade must have clear naming and discoverability by @drewbrokke in #363
- LPD-64238 Workspace creation does not work from Developer Studio with an authenticated proxy by @annasuszter in #365
- LPD-66018 Grab the release entry version if it does exist to prevent the regression of version types such as dxp-2025.q3.1 from being viable versions in blade by @kyle-miho in #368
- LPD-74755 Java 8 tests are no longer needed in Blade CLI by @drewbrokke in #373
- LPD-60729 Update project-templates to fix project templates versioning issue by @kyle-miho in #367
- LPD-74755 Java 8 tests are no longer needed in Blade CLI by @drewbrokke in #375
- LPD-24481 NoSuchFileException error if blade init is used in a sub-directory of a workspace by @drewbrokke in #376
- LPD-77938 Release blade with default workspace version containing context files by @drewbrokke in #377
- LPD-78046 blade - release version 8.0.0 by @drewbrokke in #379
New Contributors
- @annasuszter made their first contribution in #353
- @kyle-miho made their first contribution in #355
- @ling-alan-huang made their first contribution in #361
Full Changelog: 7.0.3...8.0.0
7.0.3
What's Changed
- LPD-41339 liferay-blade-cli: prepareSnapshot 7.0.3 by @drewbrokke in #345
- LPD-49398 Blade create fails on 2025.Q1 or later by @drewbrokke in #347
- LPD-49671 Automatically refresh releases.json on 'blade init' by @drewbrokke in #349
- LPD-49775 Release Blade v7.0.3 by @drewbrokke in #350
Full Changelog: 7.0.2...7.0.3
7.0.2
Full Changelog: 7.0.1...7.0.2
7.0.1
What's Changed
- Provides a fix for a bug that caused
bladeto crash when thereleases.jsonfile it reads contained extra fields. - Updates the templates used by
blade createto provide better Language support for newer versions of portal.
Tasks
- BLADE-750 Blade throws an exception when releases.json contains extra fields by @drewbrokke in #333
- BLADE-750 Blade throws an exception when releases.json contains extra fields by @drewbrokke in #334
- LPD-31577 mvc-portlet Project Template does not properly register Language resources by @drewbrokke in #335
Full Changelog: 7.0.0...7.0.1
7.0.0
What's Changed
blade init generates Liferay Workspace version 10.1.0, which requires Gradle 8. This enables JDK 20+ compatibility.
Tasks
- BLADE-745 liferay-blade-cli: autogenerated: prepareSnapshot by @drewbrokke in #325
- LPD-28093 Update Blade to use the newest project templates that generate a Gradle 8 workspace by @drewbrokke in #327
- LPD-28297 subtask: Release Blade 7.0.0 by @drewbrokke in #329
Full Changelog: 6.0.0...7.0.0
Update: blade update --release
6.0.0 Support for Liferay DXP Quarterly Releases
Major changes:
- Provides support for generating Liferay Workspaces using the new quarterly release versions (e.g.
blade init 2024.q1.1 my-workspace) - Provides a new flag for all commands:
--refresh-releases- This force
bladeto check for new releases
- This force
Other changes
- Removes legacy extensions that are no longer supported:
project-templates-freemarker-portletproject-templates-activatorproject-templates-content-targeting-reportproject-templates-content-targeting-reportproject-templates-content-targeting-tracking-action
Full Changelog: 5.0.1...6.0.0
Update: blade update --release