github jhipster/generator-jhipster v9.4.0

8 hours ago

What's changed

This release adds Playwright support! πŸ₯³

You can now generate end-to-end tests with Playwright as an alternative to Cypress. The specs are a line-by-line port of the Cypress ones, with the same files, test titles, and data-cy locators so that you can compare the two suites side by side.

This release also finishes the move away from webpack. Angular microfrontends now use Native Federation on top of the esbuild-based Angular CLI builder, and webpack is gone from Angular and Vue apps (React switched to Vite in 9.3.0). On the backend, we reimplemented R2DBC repositories, and Liquibase now supports Cassandra.

🌟 Highlights

🎭 Playwright

  • Playwright is now a supported e2e test framework, selectable through testFrameworks alongside Cypress. Entity specs are generated too, including the bootstrap of required relationships
  • Angular apps register the playwright-ng-schematics builder, so ng e2e drives the dev server
  • Porting the assertions surfaced two application bugs that Cypress had hidden, and both are fixed

πŸ–₯️ Frontend

πŸƒ Spring Boot and data

πŸ”’ Security hardening

🧰 Generator and blueprints

πŸ“¦ Toolchain updates

πŸ“Š By the numbers

  • 272 closed issues and pull requests since 9.3.0 (full list)
  • Toolchain updates include yeoman-generator 9, Node.js 24.21.0, Cypress 16, and Vitest 5

πŸ”§ More changes

πŸ”§ Core generator, testing, and code quality

πŸ–₯️ Frontend

🐾 JDL/Internals/Blueprints

πŸ“¦ Dependency updates

πŸ“¦ Install

npm install -g generator-jhipster@9.4.0

Refer to the upgrade instructions for upgrading existing applications.

πŸ™ Contributors

Thanks to everyone who contributed to this release!

Don't miss a new generator-jhipster release

NewReleases is sending notifications on new releases.