JHipster release v7.0.0-beta.0 🦌🎅🤶🎁🎄
This is our first beta release for JHipster v7.
It includes more than 1322 closed tickets and pull requests on the main project.
It is not available through the usual channels as this is a beta release, please read below for more information!
Breaking changes
Related to Blueprints and Modules:
- Remove getAllJhipsterConfig - #12023. Use getJhipsterConfig instead of getAllJhipsterConfig.
- Create jhipsterConfig for synchronised config and move configOptions to generator-base - #12026. generators-base-blueprint's jhipsterConfig field is now a proxy instead of a Storage object look at the PR description for migration.
- Updates to
getXXXAppName()
methods onbase-generator
#12325:- added
getFrontendAppName()
andfrontendAppName
attribute - removed
getAngularAppName()
andangularAppName
attribute - removed
getAngularXName()
andangularXAppName
attribute
- added
- Removed
setup*Options()
operations- A replacement may not be required. Use
load(App/Client/Server)Config
if needed.
- A replacement may not be required. Use
id
field is added to fields at jhipster 7.- Remove id fields if the blueprint/module doesn't support.
this.fields = this.fields.filter(field => !field.id);
- Remove id fields if the blueprint/module doesn't support.
Related to front:
- Angular: follow closer Angular Style Guide - #13125
- Login page refactoring - #11926
- Replace moment by Day.js - #12575
Related to backend:
- Protect user api and create a filtered user api for relationships - #12374
- Springfox 3 upgrade - #12133 and jhipster/jhipster#764
swagger
maven profile becomesapi-docs
jhipster.swagger
property becomesjhipster.api-docs
SwaggerCustomizer
becomesSpringfoxCustomizer
swaggerSpringfoxApiDocket
becomesopenapiSpringfoxApiDocket
swaggerSpringfoxManagementDocket
becomesopenAPISpringfoxManagementDocket
Entities:
- Change relationship table name - #11025
Most important new features and upgrades
New features
- Vue.js support - #12064
- Cypress support - #12307
- JDL Studio V2
- JHipster Control Center - See the project
- Prettier for Java - #12109
- Angular CLI support - #10539
- Snyk support - #12441
Entities
Improvements
- Angular 11 - #13035
- Blueprint improvement
- Webflux improvement
- Spring Boot 2.3 - #11682
- Java 11 by default - #12021
- PostgreSQL as default database - #11736
- IntegrationTest annotation - #12460
- Annotation to detect generated files - #12459
- Remove system and anonymoususer - #13043
- Docker-Compose v3 - #12428
- Typescript 4 - #12435
Refactoring
- JHipster library, with
tech.jhipster
as package name - #12854 - JHipster Core is merged with generator-jhipster - #11694
- ng-jhipster is merged with generator-jhipster - #12909
Removed
- Removed audit page - #12024
- Yarn support dropped - #12134
- Remove deprecated JHipster Console (ELK) - #12414