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 on base-generator #12325:
    • added getFrontendAppName() and frontendAppName attribute
    • removed getAngularAppName() and angularAppName attribute
    • removed getAngularXName() and angularXAppName attribute
  • Removed setup*Options() operations
    • A replacement may not be required. Use load(App/Client/Server)Config if needed.
  • 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);

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 becomes api-docs
    • jhipster.swagger property becomes jhipster.api-docs
    • SwaggerCustomizer becomes SpringfoxCustomizer
    • swaggerSpringfoxApiDocket becomes openapiSpringfoxApiDocket
    • swaggerSpringfoxManagementDocket becomes openAPISpringfoxManagementDocket

Entities:

  • Change relationship table name - #11025

Most important new features and upgrades

New features

Entities

  • add support for custom ids - #13258
  • Incremental Liquibase - #12178

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

关闭的工单与合并请求

一如既往, 您可以在此处查看所有已关闭的工单和合并请求.

安装方法

This is a beta release, so it is not available on our usual “stable” release channel.

To install JHipster v7.0.0-beta.0 using using NPM:

npm install -g generator-jhipster@beta

It is also available using the JHipster Docker image, as it is automatically built from our source code.

However, as this is a BETA release it will not be available using our other usual channels like:

You also won’t be able to use the jhipster upgrade sub-generator, as it won’t “see” the BETA release, which is distributed through a specific beta channel on NPM.

You can look at v7 upgrade tips page for v7 upgrade hints.

帮助和缺陷

如果您发现这个版本的任何问题, 请随时联系我们:

如果您遇到的问题是紧急错误或安全问题,请: