JHipster release v5.0.0-beta.2
This is our third beta release for JHipster v5. We have no specific issue left, and if everything works well it will graduate as our first v5 stable release in the next few days.
It has 204 closed tickets and pull requests on the main project, so if you had any issue with our 5.0.0-beta.1 release, we hopefully fixed it!
It is not available through the usual channels as this is a beta release, please read below for more information!
What's new?
- React support is now complete, and at the same level of quality as our Angular support.
- Support of Webpack 4 for both Angular and React, which allows much faster builds for both.
- Support of Jest instead of Puppeteer (and previously PhantomJS) for both Angular and React will provide much faster installation and testing (including parallel tests!). It will also solve all CI issues (typically with Jenkins) when running front-end tests, as it doesn't require to have native libraries installed. See #7636 and #7663 from William Marques.
- Much improved OAuth2 support thanks to the great work of Fabien Arrault which was integrated by Matt Raible. Most of this work can be seen in #7666.
- Upgrade to Angular 6 thanks to William Marques in #7582
- Typed Redux store in React thanks to Bertwin in #7578
- Migration to JHipster Core v3 by Mathieu Abou-Aichi. JHipster Core is our main internal library, and it includes our brand new JDL v3 with a new parser based on Chevrotain. For the moment, we don't document those new features on purpose, as for this beta release we want to make sure we have 100% compatibility with our previous release - but be prepared for lots of exiting things here, including the ability to generate whole microservices architectures with the JDL, and not just entities! More information on this release on the JHipster Core release notes.
- Memcached support is ready, as an alternative Spring Cache implementation. This will be much easier to use than Ehcache/Hazelcast/Infinispan on main cloud providers like Heroku, GCP and AWS. More information on #7652 and #7690.
- Initial Istio support #7337 has been added in #7695 by Ray Tsang from Google, and #7697 by Srinivasa Vasu. With the help of Pierre Besson.
- Migration from swagger-codegen to openapi-generator (which is a community-driven fork of swagger-codegen) has been done by Christophe Bornet, who is both a member of the JHipster core team and the openapi-generator team. More information on #7728.
Do you want to know more?
All those new features will be showcased at the upcoming JHipster Conf where most of the core development team will present their work. Join us in Paris on June, 21st!
How to install
This is the first time we use a BETA tag on NPM, so please note this is new for everyone!
To install JHipster v5.0.0-beta.2 using Yarn, please type:
yarn global add generator-jhipster@beta
If you are 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:
- JHipster Online
- Homebrew
- Chocolatey
- JHipster Devbox
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.