What jhipster/generator-jhipster shipped
Written by FoxPlug from public releases; not affiliated with Jhipster. An automatic summary of the public release, pull request and commit data of github.com/jhipster/generator-jhipster. Jhipster did not write it and does not use or endorse FoxPlug. Every line links to the public change it describes.
Get a weekly update like this for your product, free
Week of September 21, 2026
What shipped
- Fixed random exit code 134 errors in Node 22 workspace jobs by loading prettier and eslint workers with import() instead of require(). Pull request #35201
- parseJDL() now parses JDL into AST and diagnostics without throwing, returning all problems in source order. Pull request #35180
- JDL exports now include createJDLRuntime, getDefaultJDLDefinitions, getDefaultRuntime, and buildJDLApplicationConfig for external tools. Pull request #35194
- Added JDL.md reference documentation at repository root describing JDL syntax and constraints for users. Pull request #35182
- JDL parser now lexes comments, gives every AST node its kind, and reports linter suggestions as info diagnostics. Pull request #35186
- JDL parser refactored to track AST node locations from the parser instead of walking tokens. Pull request #35200
- JDL statements now kept in order as written, preventing silent loss of application statements. Pull request #35199
- Fixed React generator to properly escape entity validation patterns containing quotes. Pull request #35183
- Field validations, options, and deployments now checked with semantic rules reporting positions. Pull request #35154
- Replaced deprecated Redisson setPassword with Config.setPassword. Pull request #35195
Why it matters
The JDL parser received major refactoring this week to improve error reporting, maintain source locations, and provide better APIs for external tools. Multiple deprecated dependencies across Java, Testcontainers, and JavaScript tooling were updated. React template generation was fixed for validation patterns containing quotes.
Changelog entry
- fix(bootstrap): load prettier and eslint workers with import() to fix Node 22 exit code 134 errors Pull request #35201
- refactor(jdl): track AST node locations from parser instead of walking tokens Pull request #35200
- refactor(jdl): keep JDL statements in order as written, prevent silent loss of statements Pull request #35199
- feat(jdl): export createJDLRuntime, getDefaultJDLDefinitions, buildJDLApplicationConfig and related types Pull request #35194
- feat(jdl): lex comments, assign kind to every AST node, report linter suggestions as info diagnostics Pull request #35186
- fix(react): escape entity validation patterns containing quotes Pull request #35183
- docs: add JDL.md reference documenting JDL syntax and constraints Pull request #35182
- feat(jdl): parseJDL() returns AST and diagnostics without throwing Pull request #35180
- fix: replace deprecated Redisson setPassword with Config.setPassword Pull request #35195
- fix: replace deprecated yeoman-test cd() with cwd run settings Pull request #35155
JDL parser now returns all diagnostics with source locations instead of throwing. External tools can access JDL definitions and runtime. React validation patterns with quotes work correctly.
This week's JDL parser improvements focus on better error reporting and tooling support. The parser now captures source locations for all AST nodes, reports diagnostics without throwing, and exports APIs for external tools like linters and editors. Meanwhile, deprecated dependencies in Java and JavaScript tooling were updated, and a React template generation bug with validation patterns containing quotes was fixed.
Week of September 14, 2026
What shipped
- Elasticsearch now supports custom index and field names on entities and relationships to maintain compatibility when derived names change. Pull request #35028
- CLI commands that don't use blueprints now disable them automatically to skip unnecessary loading. Pull request #35017
- SQL Server container image updated from 2019 to 2025 to fix fatal startup crashes on recent host kernels. Pull request #34990
- New ESLint rule enforces that generator task groups appear in the correct execution order. Pull request #35029
- JDL string literals now support escaped double quotes and properly escape mapstruct expressions. Pull request #34870
- Kubernetes generators refactored to compose a common kubernetes generator that handles shared prompts. Pull request #35045
- Gateway admin page updated to use Bootstrap 5 classes instead of removed Bootstrap 3 classes. Pull request #35038
- Security documentation added explaining the trust model for .yo-rc.json and JDL configuration files. Pull request #34988
- Client theme prompts moved into command configuration so all client questions are defined in one place. Pull request #35024
Why it matters
This week includes important infrastructure work consolidating configuration definitions into command files, security documentation for configuration trust, and fixes for compatibility with current tooling versions like Bootstrap 5.3 and SQL Server 2025. These changes make the codebase more maintainable and the generated applications more secure.
Changelog entry
- feat(elasticsearch): Add elasticsearchIndexName and elasticsearchFieldName schema properties for custom Elasticsearch mappings Pull request #35028
- feat(cli): Add disableBlueprints flag to skip loading blueprints for commands that don't use them Pull request #35017
- feat(eslint): Add jhipster/task-group-order rule to enforce generator task execution order Pull request #35029
- fix(docker): Update SQL Server container from 2019 to 2025 to fix kernel compatibility Pull request #34990
- fix(jdl): Support escaped double quotes in string literals and escape mapstruct expressions Pull request #34870
- docs: Add SECURITY.md documenting .yo-rc.json and JDL configuration trust model Pull request #34988
- fix(angular|vue): Replace Bootstrap 3 classes with Bootstrap 5 equivalents on gateway page Pull request #35038
- refactor(kubernetes): Extract common prompts into kubernetes:common generator Pull request #35045
- refactor(client): Consolidate theme prompts into command configuration Pull request #35024
This week: Elasticsearch custom index names, Kubernetes refactoring, SQL Server 2025 support, improved ESLint rules, and JDL string literal escaping. Configuration consolidation improves maintainability.
JHipster's weekly update includes significant infrastructure improvements: Elasticsearch now supports custom index and field names for compatibility, Kubernetes generators refactored for cleaner composition, SQL Server container upgraded to 2025, and new ESLint rules enforce correct task execution order. JDL string literals gain escape support. Multiple refactoring PRs consolidate configuration definitions into command files for easier maintenance.