Whatβs Changed
- Update setup actions to v4 for Node and Java (#25561) @mraible
- Revert "build(deps): bump mongo from 7.0.6 to 7.0.7 in /generators/server/resources" (#25549) @mraible
- switch download command to use axios (#25543) @mshima
- Resolve deprecation warning for annotation attribute overrides in AuthorizedFeignClient (#25536) @yhao3
- ignore addEntitiesOtherRelationships for builtIn entities (#25525) @mshima
- Fix Neo4j reactive implementation (#25523) @mraible
- adjust loading supportedLanguages in language generator (#25471) @dwarakaprasad
- Clean code: Redundant new expression in constant array creation (#25456) @qmonmert
- Fix: Unnecessarly qualified statically imported element (#25450) @qmonmert
- Fix: The declaration exception is never thrown (#25451) @qmonmert
- Initialize composedBlueprints in language generator for issue 25437 (#25438) @dwarakaprasad
- Move load domains logic to java generator and make relational depend on server (#25392) @dwarakaprasad
- allow custom entrypoint generator (#25390) @mshima
- Update
@AuthorizedFeignClient
to usedismiss404
instead of deprecateddecode404
(#25410) @yhao3 - Missing field in status in Spanish health.json fixed. Setting the pri⦠(#25415) @RickPoleshuck
- Jdl blueprint fix 25385 (#25386) @dwarakaprasad
- fix new application logic for jdl without applications (#25311) @mshima
- Typo (#25298) @qmonmert
- Typo: Runnning=>Running (#25289) @qmonmert
- Typos (#25288) @qmonmert
- add addApplicationPropertiesProperty needle (#25286) @mshima
- improve generate-blueprint defaults. (#25276) @mshima
- Fix some typos in markdown files (#25273) @qmonmert
- Fix some typos in markdown files (#25274) @qmonmert
- Fix some typos in markdown files (#25275) @qmonmert
- fix typo in Javadoc (#25272) @haisi
- Sonar: Use a primitive boolean expression (#25242) @qmonmert
- add sample code-smells badge (#25236) @mshima
- fix upgrade executable and add tests. (#25235) @mshima
- improve upgrade for blueprints (#25232) @mshima
- add check for entity microservice (#25229) @mshima
- Sonar: Replace these 3 tests with a single Parameterized one (#25225) @qmonmert
- add --apply-config support to upgrade (#25209) @mshima
- Minor updates to upgrade messages (#25207) @mraible
- revert commander test to test implicit negative flags (#25205) @mshima
- add missing --with-entities option to v7 (#25206) @mshima
- simplify upgrade generator (#25203) @mshima
- fix sonar issues (#25193) @mshima
- fix sonar issue (#25181) @mshima
- fix duplicated literal code smell (#25179) @mshima
- fix unused import code smell (#25178) @mshima
- fix partialUpdate test code smells (#25155) @mshima
- cleanup Java integration tests. (#25152) @mshima
- Add entity mapper test and domain assertion utilities to be used in tests. (#25151) @mshima
- remove hibernate incubating logs from tests (#25138) @mshima
- add liquibase header partial template (#25125) @mshima
- Renovate: disable Dependency Dashboard (#25126) @DanielFran
- Simplify MSSQL Server testcontainer setup for integration tests (#25108) @yhao3
- [server] improve create integration test. (#25114) @mshima
- use spring boot injected ObjectMapper to serialize tests. (#25113) @mshima
- execute npm install after backend test and if frontend tests will be executed (#25112) @mshima
- chore: correct misspelling in lambda expression (#25080) @timothystone-knsl
- cleanup generated java code (#25073) @mshima
- drop v8 from stale exempt labels. (#24999) @mshima
- refactor: add German translation keys for cache metrics (#24994) @timothystone-knsl
- Add support to nested generators and split Kafka/pulsar generators. (#24955) @mshima
- simplify update_template (#24927) @mshima
- simplify save_template (#24926) @mshima
- fix missing CSRF in Kafka test (#24916) @artyomsv
- replace alias with customizeNamespace (#24867) @mshima
- adjusts to local blueprint (#24836) @mshima
- add loginPage to oauth2 config (#24753) @mshima
- change many-to-many behavior for spring-data-relational (#24751) @mshima
- check for existing sample at closing issue (#24750) @mshima
- Reinstate webflux + mongodb tests (#24748) @mshima
- disable junit test for cyclic required relationships (#24746) @mshima
- disable blueprints at issue check (#24737) @mshima
- Remove copyright dates from stale workflow (#24724) @DanielFran
- extract gradle jib config to dedicated conventions plugin (#24715) @atomfrede
- Sort maven dependencies by alphabetical order (#24701) @qmonmert
- replace gradle apply from cache with cache convention plugin (#24700) @atomfrede
- Add tests for CRLFLogConverter.java (#24699) @qmonmert
- [Angular] Missing some translations for health.status.OUT_OF_SERVICE (#24651) @qmonmert
- [server] check for composite ids. (#24578) @mshima
- Do not prompt for feign clients when creating a monolith (#24566) @nil-malh
- Upgrade to the latest version of the Heroku Maven Plugin (#24565) @mraible
π Features & Enhancements
- [gradle] add gradle cucumber convention plugin (#24615) @atomfrede
- [gradle] generate initial files for convention plugin usage (#24551) @atomfrede
π Bug Fixes
π₯οΈ Frontend
- don't generate rest api and client resources for authority at microservices (#25556) @mshima
- Replace
husky install
withhusky
(#25545) @mraible - downgrade module federation utils (#25533) @mshima
- Pass arguments to blueprints (#25497) @mshima
- fix devserver workflow (#23378) @mshima
- move check-enforcements back into test/support (#25462) @dwarakaprasad
- fix npm start-tls in react app (#24756) @timoreichert
- bump @types/node (#25455) @qmonmert
- expose test matrix through /testing folder (#25393) @dwarakaprasad
- fix user-management sonar issues and adjust modal close button. (#25343) @mshima
- fix sessions api (#25336) @mshima
- fix new sonar issues (#25337) @mshima
- clear session for non authenticated (#25312) @mshima
- bump cypress 13.6.6 (#25299) @qmonmert
- Disable sonar rule S125 at logback-spring.xml (#25257) @mshima
- cleanup index.html (#25230) @mshima
- Unify creation of links to entity pages (#25254) @OmarHawk
- Sonar: Disable S1192 on CacheConfiguration (#25238) @qmonmert
- migrate admin ui to new sort directives (#25208) @mshima
- [Angular] Improve coverage (#25165) @qmonmert
- Sonar: Refactor this function to reduce its Cognitive Complexity from 30 to the 15 allowed (#25157) @qmonmert
- Sonar: Refactor this function to reduce its Cognitive Complexity from 30 to the 15 allowed (#25156) @qmonmert
- add filter entities utilities. (#25140) @mshima
- fix authorities in user management ui. (#25133) @mshima
- add a signal to track current account (#25120) @mshima
- [Angular] Sonar: Unnecessary use of conditional expression for default assignment (#25098) @qmonmert
- [Angular] Signals to handle errorMessage (#25078) @qmonmert
- Prettier 3.2.5 (#25077) @qmonmert
- [vue] downgrade bootswatch (#25076) @mshima
- [Angular] Signals to handle loggers filteredAndOrderedLoggers (#25074) @qmonmert
- [Angular] Signals to handle allBeans beans propertySources (#25072) @qmonmert
- [Angular] Signals to handle threads and metrics (#25070) @qmonmert
- Add UserManagement entity (#25069) @mshima
- [angular] rework infinite-scroll based on response headers (#25068) @mshima
- Filter relevant model fields in React & Vue (#25065) @emilpaw
- [angular] add test for delete at list component (#25066) @mshima
- [angular] rework sorting with signal based sort state. (#25047) @mshima
- [angular] fix ng-zone warning (#25046) @mshima
- [angular] generate user-management at entities (#25044) @mshima
- Move authority to admin client-root-folder. (#25043) @mshima
- [Angular] Simplify template for PasswordResetInitComponent (#25042) @qmonmert
- [angular] simplify list component (#25029) @mshima
- [Angular] Simplify template for JvmMemoryComponent (#25041) @qmonmert
- [Angular] Remove duplicated condition (#25040) @qmonmert
- [Angular] Simplify template for UserManagementComponent (#25032) @qmonmert
- [Angular] Use Deferrable Views for logs page (#25009) @qmonmert
- ignore not relevant fields at model (#25007) @mshima
- [Angular] The signature '(error: any): Observable' of 'throwError' is deprecated (#24982) @qmonmert
- Prettier 3.2.4 (#24898) @qmonmert
- [Angular] Upgrade Angular 17.1.0 (#24902) @qmonmert
- Add authority angular ui. (#24965) @mshima
- [Angular] Fix warnings: '?.' operator can be replaced with the '.' operator (#24948) @qmonmert
- [Angular] Using Entity 'Refresh list' button makes pagination links multiply requests (#24936) @qmonmert
- add built-in authority entity (#24935) @mshima
- Angular: use Signals (#24882) @qmonmert
- rework non updatable entities (#24913) @mshima
- [Angular] reuse entities templates for user model and service (relationships). (#24885) @mshima
- remove not necessary ActivatedRoute usages (#24881) @mshima
- Angular: Use Signals (#24875) @qmonmert
- [Angular] typescript-eslint 6.19.0 (#24873) @qmonmert
- [Angular] Use Signal to handle isSaving (#24854) @qmonmert
- [React] bump react-toastify from 9.1.3 to 10.0.0 (#24852) @qmonmert
- [Angular] Use Signal to handle isNavbarCollapsed (#24844) @qmonmert
- [Angular] Remove unused NgZone (#24843) @qmonmert
- bump npm to 10.3.0 (#24838) @mshima
- rework and modularize reserved keywords. (#24837) @mshima
- [Angular] Buttons have black text on colored background (#24766) @qmonmert
- switch vite to esm build (#24759) @mshima
- [Vue] Update Vue 3.4.x (#24728) @qmonmert
- Adjusts for angular microfrontend support (#24747) @mshima
- Split database repositories (#24727) @mshima
- fix angular with session and websocket (#24730) @mshima
- Update Copyright Headers (#24725) @github-actions
- [Vue] Vue frontend doesn't detect custom primary key names (#24686) @qmonmert
- [Vue] Expose a "host" to display in the network (#24663) @devalgas-k
- rework react relationships (#24672) @mshima
- [Vue] Accept negative number for Integer and Long (#24656) @qmonmert
- add missing import to UserManagementDetailComponent (#24642) @OmarHawk
- add missing import to FooterComponent (#24640) @OmarHawk
- add syncUserWithIdp option (#24632) @mshima
- [Angular] Metric page not showing metric params (#24630) @qmonmert
- [Angular] Sonar: Unexpected empty constructor (#24603) @qmonmert
- [Angular] Angular DI: Using Inject instead of Constructor (#24585) @qmonmert
- Angular: Fix duplicate exports (#24587) @qmonmert
- Angular: ThreadState.Terminated is not used (#24586) @qmonmert
- Redux 5.0.0 (#24482) @qmonmert
- [internal] don't use mocha globals and adjusts (#24556) @mshima
- [internal] normalize extensions to js/ts (#24549) @mshima
- Handle Angular navigation errors (#24517) @atomfrede
- Update localization (#24540) @yhao3
πΎ JDL/Internals/Blueprints
- don't generate rest api and client resources for authority at microservices (#25556) @mshima
- adjust builtIn entities for microservices (#25552) @mshima
- switch to node 20 (#25546) @mshima
- Update @openapitools/openapi-generator-cli version to 2.13.1 (#25547) @DanielFran
- drop custom junit-platform-launcher version (#25505) @mshima
- Use spring-boot-dependencies's managed dependencies (#25502) @mshima
- inject springDependencies using spring-boot-dependencies bom file (#25501) @mshima
- Pass arguments to blueprints (#25497) @mshima
- fix devserver workflow (#23378) @mshima
- adjust blueprint generator scheduling (#25445) @dwarakaprasad
- expose test matrix through /testing folder (#25393) @dwarakaprasad
- Upgrade to Spring Boot 3.2.3 (#25317) @mraible
- bump Piscina 4.4.0 (#25377) @qmonmert
- don't override a file with a partial template (#25335) @mshima
- improve relatedField validation and others adjusts (#25330) @mshima
- move some support libs from server to java (#25287) @mshima
- reorganize relationship preparation (#25260) @mshima
- don't generate fake data for many-to-many relationships (#25256) @mshima
- add liquibase async-start property to ApplicationProperties (#25233) @mshima
- improve upgrade readme (#25213) @mshima
- Node 20.11.1 (#25194) @qmonmert
- load default config from global config (#25190) @mshima
- move eslint/prettier tasks to workers (#25189) @mshima
- Rework criteria generation (#25180) @mshima
- pass entity object at LOADING_ENTITIES (#25127) @mshima
- add columnRequired property for liquibase generator (#25095) @mshima
- Add UserManagement entity (#25069) @mshima
- Update spring-boot version to 3.2.2 (#24945) @DanielFran
- Move authority to admin client-root-folder. (#25043) @mshima
- Move server's writing priorities to spring-boot (#24998) @mshima
- FakerJS 8.4.0: faker.number.float({ precision }) is deprecated (#24981) @qmonmert
- Rework dto and modularize spring-boot logic and entity templates. (#24977) @mshima
- replace custom AuthorityRepository with generated one (#24967) @mshima
- simplify blueprint api, export nested generators and add depends on b⦠(#24966) @mshima
- Add authority angular ui. (#24965) @mshima
- generate authority domain and rest layers (#24954) @mshima
- make layers optional (#24949) @mshima
- add built-in authority entity (#24935) @mshima
- rework non updatable entities (#24913) @mshima
- rework entityTableName generation. (#24901) @mshima
- [Angular] reuse entities templates for user model and service (relationships). (#24885) @mshima
- improve gradle libs.toml versions loader (#24808) @mshima
- Upgrade Node 20.11.0 (#24828) @qmonmert
- switch vite to esm build (#24759) @mshima
- add user.hasImageField and generateSpringAuditor properties (#24735) @mshima
- Update Copyright Headers (#24725) @github-actions
- Update spring-boot version to 3.2.1 (#24644) @DanielFran
- rework react relationships (#24672) @mshima
- add syncUserWithIdp option (#24632) @mshima
- gradle gatling convention plugin (#24584) @atomfrede
- Update nodejs version to 20.10.0 (#23980) @DanielFran
- [internal] don't use mocha globals and adjusts (#24556) @mshima
- [internal] normalize extensions to js/ts (#24549) @mshima
- [internal] add linked issue workflow that check closing issues samples (#24190) @SudharakaP
- [internal] switch to actions/stale release. (#24548) @mshima
- [liquibase, neo4j] exclude slf4j dependency from liquibase-neo4j (#24547) @mshima
- Exclude current neo4j driver provided by liquibase plugin and use the⦠(#24545) @DanielFran
- Update bom version to 8.1.1-SNAPSHOT (#24543) @DanielFran
- [internal] add support to disable blueprints (#24534) @mshima
- [internal] don't set jhipsterVersion config when reproducible (#24532) @mshima
- Revert "build(deps): bump actions/labeler from 4 to 5" (#24528) @mraible
πͺΆ Maven
- add JavaDependencyVersion and addJavaDefinition abstraction (#25526) @mshima
- Fix Maven build so there are no warnings (#25524) @mraible
- rework spring-cache dependencies. (#25506) @mshima
- drop custom junit-platform-launcher version (#25505) @mshima
- inject db gradle dependencies using api (#25504) @mshima
- use api to inject cassandra dependencies (#25503) @mshima
- Use spring-boot-dependencies's managed dependencies (#25502) @mshima
- inject springDependencies using spring-boot-dependencies bom file (#25501) @mshima
- inject jhipster-bom gradle/maven dependencies using api. (#25498) @mshima
- expose test matrix through /testing folder (#25393) @dwarakaprasad
- chore(deps): update dependency maven to v3.9.6 (#25123) @renovate
- Add renovate configuration to update maven-wrapper (#25121) @DanielFran
- enable logs at surefire tests (#25096) @mshima
- fix: remove the use of the Eclipse and IDEA plugins (#25082) @timothystone-knsl
- improve gradle libs.toml versions loader (#24808) @mshima
- Update Copyright Headers (#24725) @github-actions
- [internal] don't use mocha globals and adjusts (#24556) @mshima
- [internal] normalize extensions to js/ts (#24549) @mshima
- Update maven version to 3.9.6 (#24546) @DanielFran
π Gradle
- add JavaDependencyVersion and addJavaDefinition abstraction (#25526) @mshima
- Upgrade to Gradle 8.6 (#25521) @mraible
- rework spring-cache dependencies. (#25506) @mshima
- inject db gradle dependencies using api (#25504) @mshima
- use api to inject cassandra dependencies (#25503) @mshima
- Use spring-boot-dependencies's managed dependencies (#25502) @mshima
- inject jhipster-bom gradle/maven dependencies using api. (#25498) @mshima
- expose test matrix through /testing folder (#25393) @dwarakaprasad
- Upgrade to Spring Boot 3.2.3 (#25317) @mraible
- fix neo4j liquibase dependencies (#25064) @mshima
- improve gradle libs.toml versions loader (#24808) @mshima
- Update Copyright Headers (#24725) @github-actions
- Sort gradle dependencies by alphabetical order (#24717) @qmonmert
- add code quality gradle convention plugin (#24687) @atomfrede
- Pulsar kafka convention plugins (#24652) @atomfrede
- gradle gatling convention plugin (#24584) @atomfrede
- [gradle] generate initial files for convention plugin usage (#24551) @atomfrede
- [internal] don't use mocha globals and adjusts (#24556) @mshima
- [internal] normalize extensions to js/ts (#24549) @mshima
- [gradle] cleanup javax.validation usage (#24535) @atomfrede
π¦ Dependency updates
- downgrade module federation utils (#25533) @mshima
- Bump transitional dependencies (#25500) @github-actions
- fix devserver workflow (#23378) @mshima
- bump @types/node (#25455) @qmonmert
- Bump transitional dependencies (#25449) @github-actions
- Bump transitional dependencies (#25389) @github-actions
- bump Piscina 4.4.0 (#25377) @qmonmert
- Bump transitional dependencies (#25315) @github-actions
- bump cypress 13.6.6 (#25299) @qmonmert
- Bump transitional dependencies (#25228) @github-actions
- move eslint/prettier tasks to workers (#25189) @mshima
- bump typescript-eslint (#25176) @qmonmert
- Commander 12.0.0 (#25111) @qmonmert
- Bump transitional dependencies (#25154) @github-actions
- Prettier 3.2.5 (#25077) @qmonmert
- [vue] downgrade bootswatch (#25076) @mshima
- Bump transitional dependencies (#25071) @github-actions
- Prettier 3.2.4 (#24898) @qmonmert
- Bump transitional dependencies (#24980) @github-actions
- [Angular] Upgrade Angular 17.1.0 (#24902) @qmonmert
- simplify blueprint api, export nested generators and add depends on b⦠(#24966) @mshima
- Bump transitional dependencies (#24915) @github-actions
- [Angular] typescript-eslint 6.19.0 (#24873) @qmonmert
- [React] bump react-toastify from 9.1.3 to 10.0.0 (#24852) @qmonmert
- bump npm to 10.3.0 (#24838) @mshima
- Bump transitional dependencies (#24841) @github-actions
- Bump transitional dependencies (#24764) @github-actions
- [Vue] Update Vue 3.4.x (#24728) @qmonmert
- Bump transitional dependencies (#24698) @github-actions
- Bump transitional dependencies (#24654) @github-actions
- Redux 5.0.0 (#24482) @qmonmert
- Bump transitional dependencies (#24583) @github-actions
- [internal] Use the quibble for dependency mock in tests (#24579) @mshima
- [internal] normalize extensions to js/ts (#24549) @mshima