Skip to content

Releases: liferay/liferay-blade-cli

8.0.0 - AI Context Files for Liferay Workspace

02 Feb 19:44

Choose a tag to compare

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

Full Changelog: 7.0.3...8.0.0

7.0.3

02 Feb 19:42

Choose a tag to compare

What's Changed

Full Changelog: 7.0.2...7.0.3

7.0.2

12 Nov 16:30

Choose a tag to compare

Full Changelog: 7.0.1...7.0.2

7.0.1

01 Aug 21:54
5916909

Choose a tag to compare

What's Changed

  • Provides a fix for a bug that caused blade to crash when the releases.json file it reads contained extra fields.
  • Updates the templates used by blade create to 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

https://repository.liferay.com/nexus/content/groups/public/com/liferay/blade/com.liferay.blade.cli//7.0.1/com.liferay.blade.cli-7.0.1.jar

7.0.0

12 Jun 18:15
0473d9b

Choose a tag to compare

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

10 Apr 22:18
c16ed7f

Choose a tag to compare

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 blade to check for new releases

Other changes

  • Removes legacy extensions that are no longer supported:
    • project-templates-freemarker-portlet
    • project-templates-activator
    • project-templates-content-targeting-report
    • project-templates-content-targeting-report
    • project-templates-content-targeting-tracking-action

Full Changelog: 5.0.1...6.0.0

Update: blade update --release