PageSourceSearch

https://www.jhipster.tech/assets/js/21c8e8ac.485cbf31.js

js jhipster.tech collected 2026-09-24 09:17:08 UTC 7,189 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkjhipster_website=globalThis.webpackChunkjhipster_website||[]).push([[938],{69196(e,s,r){r.r(s),r.d(s,{assets:()=>h,contentTitle:()=>a,default:()=>p,frontMatter:()=>l,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"releases/2021-11-19-jhipster-release-7.4.0","title":"Release 7.4.0","description":"This is the new minor release of JHipster v7 with 327 closed tickets and merged pull requests.","source":"@site/docs/releases/2021-11-19-jhipster-release-7.4.0.mdx","sourceDirName":"releases","slug":"/2021/11/19/jhipster-release-7.4.0.html","permalink":"/2021/11/19/jhipster-release-7.4.0.html","draft":false,"unlisted":false,"editUrl":"https://github.com/jhipster/jhipster.github.io/tree/main/docs/releases/2021-11-19-jhipster-release-7.4.0.mdx","tags":[],"version":"current","lastUpdatedAt":1724889693000,"frontMatter":{"title":"Release 7.4.0","slug":"/2021/11/19/jhipster-release-7.4.0.html","displayed_sidebar":"docsSidebar","sidebar_class_name":"hidden"},"sidebar":"docsSidebar","previous":{"title":"Release 7.3.1","permalink":"/2021/10/19/jhipster-release-7.3.1.html"},"next":{"title":"Release 7.4.1","permalink":"/2021/12/03/jhipster-release-7.4.1.html"}}');var n=r(74848),i=r(28453);const l={title:"Release 7.4.0",slug:"/2021/11/19/jhipster-release-7.4.0.html",displayed_sidebar:"docsSidebar",sidebar_class_name:"hidden"},a="JHipster release v7.4.0",h={},d=[{value:"Most important new features and upgrades",id:"most-important-new-features-and-upgrades",level:2},{value:"Closed tickets and merged pull requests",id:"closed-tickets-and-merged-pull-requests",level:2},{value:"How to upgrade",id:"how-to-upgrade",level:2},{value:"Help and bugs",id:"help-and-bugs",level:2}];function o(e){const s={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,i.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.header,{children:(0,n.jsx)(s.h1,{id:"jhipster-release-v740",children:"JHipster release v7.4.0"})}),"\n",(0,n.jsxs)(s.p,{children:["This is the new minor release of JHipster v7 with ",(0,n.jsx)(s.a,{href:"https://github.com/jhipster/generator-jhipster/issues?q=milestone%3A7.4.0+is%3Aclosed",children:"327 closed tickets and merged pull requests"}),"."]}),"\n",(0,n.jsx)(s.h2,{id:"most-important-new-features-and-upgrades",children:"Most important new features and upgrades"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsxs)(s.li,{children:["Add invalid tokens metrics + tests - ",(0,n.jsx)(s.a,{href:"https://github.com/jhipster/generator-jhipster/pull/16589",children:"#16589"})]}),"\n",(0,n.jsxs)(s.li,{children:["Fix User relationship names - ",(0,n.jsx)(s.a,{href:"https://github.com/jhipster/generator-jhipster/pull/17012",children:"#17012"})]}),"\n",(0,n.jsxs)(s.li,{children:["Add support to esm blueprints. - ",(0,n.jsx)(s.a,{href:"https://github.com/jhipster/generator-jhipster/pull/16991",children:"#16991"})]}),"\n",(0,n.jsxs)(s.li,{children:["Add microfrontend support to vue. - ",(0,n.jsx)(s.a,{href:"https://github.com/jhipster/generator-jhipster/pull/16880",children:"#16880"})]}),"\n",(0,n.jsxs)(s.li,{children:["Update react to bootstrap 5. - ",(0,n.jsx)(s.a,{href:"https://github.com/jhipster/generator-jhipster/pull/16864",children:"#16864"})]}),"\n",(0,n.jsxs)(s.li,{children:["Handle Auth0 claims when acting as an OAuth 2.0 resource server - ",(0,n.jsx)(s.a,{href:"https://github.com/jhipster/generator-jhipster/pull/16974",children:"#16974"})]}),"\n",(0,n.jsxs)(s.li,{children:["k8s: istio: update to latest specs - ",(0,n.jsx)(s.a,{href:"https://github.com/jhipster/generator-jhipster/pull/16986",children:"#16986"})]}),"\n",(0,n.jsx)(s.li,{children:"Many libraries upgrades"}),"\n"]}),"\n",(0,n.jsx)(s.h2,{id:"closed-tickets-and-merged-pull-requests",children:"Closed tickets and merged pull requests"}),"\n",(0,n.jsxs)(s.p,{children:["As always, ",(0,n.jsx)(s.strong,{children:(0,n.jsx)(s.a,{href:"https://github.com/jhipster/generator-jhipster/issues?q=milestone%3A7.4.0+is%3Aclosed",children:"you can check all closed tickets and merged pull requests here"})}),"."]}),"\n",(0,n.jsx)(s.h2,{id:"how-to-upgrade",children:"How to upgrade"}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.strong,{children:"Automatic upgrade"})}),"\n",(0,n.jsxs)(s.p,{children:["For an automatic upgrade, use the ",(0,n.jsx)(s.a,{href:"/upgrading-an-application/",children:"JHipster upgrade sub-generator"})," on an existing application:"]}),"\n",(0,n.jsx)(s.p,{children:"Upgrade your version of JHipster:"}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{children:"npm update -g generator-jhipster\n"})}),"\n",(0,n.jsx)(s.p,{children:"And then run the upgrade sub-generator:"}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{children:"jhipster upgrade\n"})}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.strong,{children:"Manual upgrades"})}),"\n",(0,n.jsx)(s.p,{children:"For a manual upgrade, first upgrade your version of JHipster with:"}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{children:"npm update -g generator-jhipster\n"})}),"\n",(0,n.jsxs)(s.p,{children:["If you have an existing project, it will still use the JHipster version with which it was generated.\nTo upgrade your project, you must first delete its ",(0,n.jsx)(s.code,{children:"node_modules"})," folder and then run:"]}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{children:"jhipster\n"})}),"\n",(0,n.jsx)(s.p,{children:"You can also update your project and all its entities by running"}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{children:"jhipster --with-entities\n"})}),"\n",(0,n.jsxs)(s.p,{children:["You can also update your entities one-by-one by running again the entity sub-generator, for example if your entity is named ",(0,n.jsx)(s.em,{children:"Foo"})]}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{children:"jhipster entity Foo\n"})}),"\n",(0,n.jsx)(s.h2,{id:"help-and-bugs",children:"Help and bugs"}),"\n",(0,n.jsx)(s.p,{children:"If you find any issue with this release, don't hesitate to:"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsxs)(s.li,{children:["Add a bug on our ",(0,n.jsx)(s.a,{href:"https://github.com/jhipster/generator-jhipster/issues?state=open",children:"bug tracker"})]}),"\n",(0,n.jsxs)(s.li,{children:["Post a question on ",(0,n.jsx)(s.a,{href:"http://stackoverflow.com/tags/jhipster/info",children:"Stack Overflow"})]}),"\n"]}),"\n",(0,n.jsx)(s.p,{children:"If the issue you have is an urgent bug or security issue, please:"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsxs)(s.li,{children:["Contact ",(0,n.jsx)(s.a,{href:"https://twitter.com/jhipster",children:"@jhipster"})," on Twitter"]}),"\n"]})]})}function p(e={}){const{wrapper:s}={...(0,i.R)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(o,{...e})}):o(e)}},28453(e,s,r){r.d(s,{R:()=>l,x:()=>a});var t=r(96540);const n={},i=t.createContext(n);function l(e){const s=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function a(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:l(e.components),t.createElement(i.Provider,{value:s},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.