PageSourceSearch

https://www.jhipster.tech/assets/js/cc1b7ba5.324b9d10.js

js jhipster.tech collected 2026-09-24 09:18:35 UTC 6,925 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkjhipster_website=globalThis.webpackChunkjhipster_website||[]).push([[2882],{62310(e,s,t){t.r(s),t.d(s,{assets:()=>h,contentTitle:()=>l,default:()=>c,frontMatter:()=>a,metadata:()=>r,toc:()=>o});const r=JSON.parse('{"id":"releases/2017-06-19-jhipster-release-4.5.5","title":"Release 4.5.5","description":"What\'s new","source":"@site/docs/releases/2017-06-19-jhipster-release-4.5.5.mdx","sourceDirName":"releases","slug":"/2017/06/19/jhipster-release-4.5.5.html","permalink":"/2017/06/19/jhipster-release-4.5.5.html","draft":false,"unlisted":false,"editUrl":"https://github.com/jhipster/jhipster.github.io/tree/main/docs/releases/2017-06-19-jhipster-release-4.5.5.mdx","tags":[],"version":"current","lastUpdatedAt":1724889693000,"frontMatter":{"title":"Release 4.5.5","slug":"/2017/06/19/jhipster-release-4.5.5.html","displayed_sidebar":"docsSidebar","sidebar_class_name":"hidden"},"sidebar":"docsSidebar","previous":{"title":"Release 4.5.4","permalink":"/2017/06/16/jhipster-release-4.5.4.html"},"next":{"title":"Release 4.5.6","permalink":"/2017/06/23/jhipster-release-4.5.6.html"}}');var i=t(74848),n=t(28453);const a={title:"Release 4.5.5",slug:"/2017/06/19/jhipster-release-4.5.5.html",displayed_sidebar:"docsSidebar",sidebar_class_name:"hidden"},l="JHipster release 4.5.5",h={},o=[{value:"What's new",id:"whats-new",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 d(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,n.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.header,{children:(0,i.jsx)(s.h1,{id:"jhipster-release-455",children:"JHipster release 4.5.5"})}),"\n",(0,i.jsx)(s.h2,{id:"whats-new",children:"What's new"}),"\n",(0,i.jsx)(s.p,{children:"This is the fifth patch release for JHipster v4.5.0."}),"\n",(0,i.jsxs)(s.p,{children:["This release corrects a security issue in the JHipster Registry (see ",(0,i.jsx)(s.a,{href:"https://github.com/jhipster/jhipster-registry/issues/150",children:"jhipster/jhipster-registry #150"}),"), and is a recommended upgrade for people using it."]}),"\n",(0,i.jsxs)(s.p,{children:["Other noteworthy changes several updates in our Angular 4 code, as we move forward to release it out of beta - see ",(0,i.jsx)(s.a,{href:"https://github.com/jhipster/generator-jhipster/pull/5907",children:"#5907"})," ",(0,i.jsx)(s.a,{href:"https://github.com/jhipster/generator-jhipster/pull/5926",children:"#5926"})," ",(0,i.jsx)(s.a,{href:"https://github.com/jhipster/generator-jhipster/pull/5932",children:"#5932"}),"."]}),"\n",(0,i.jsx)(s.h2,{id:"closed-tickets-and-merged-pull-requests",children:"Closed tickets and merged pull requests"}),"\n",(0,i.jsxs)(s.p,{children:["As always, ",(0,i.jsx)(s.strong,{children:(0,i.jsx)(s.a,{href:"https://github.com/jhipster/generator-jhipster/issues?q=milestone%3A4.5.5+is%3Aclosed",children:"you can check all closed tickets and merged pull requests here"})}),"."]}),"\n",(0,i.jsx)(s.h2,{id:"how-to-upgrade",children:"How to upgrade"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Automatic upgrade"})}),"\n",(0,i.jsxs)(s.p,{children:["WARNING we have many reports that automatic upgrade do not work well, see ",(0,i.jsx)(s.a,{href:"https://github.com/jhipster/generator-jhipster/issues/5883",children:"#5883"}),". This depends on your specific configuration, so if you have trouble with this:"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:'You can still do a "manual upgrade" (see below)'}),"\n",(0,i.jsxs)(s.li,{children:["If you find anything helpful for us, please send us comments on ticket ",(0,i.jsx)(s.a,{href:"https://github.com/jhipster/generator-jhipster/issues/5883",children:"#5883"})]}),"\n",(0,i.jsx)(s.li,{children:"If you have time and want to help, don't hesitate to contribute on this part!"}),"\n"]}),"\n",(0,i.jsxs)(s.p,{children:["For an automatic upgrade, use the ",(0,i.jsx)(s.a,{href:"/upgrading-an-application/",children:"JHipster upgrade sub-generator"})," on an existing application:"]}),"\n",(0,i.jsx)(s.pre,{children:(0,i.jsx)(s.code,{children:"yo jhipster:upgrade\n"})}),"\n",(0,i.jsx)(s.p,{children:"Please note that with our new JHipster CLI release, the new command will be:"}),"\n",(0,i.jsx)(s.pre,{children:(0,i.jsx)(s.code,{children:"jhipster upgrade\n"})}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Manual upgrades"})}),"\n",(0,i.jsx)(s.p,{children:"For a manual upgrade, first upgrade your version of JHipster with:"}),"\n",(0,i.jsx)(s.pre,{children:(0,i.jsx)(s.code,{children:"yarn global upgrade generator-jhipster\n"})}),"\n",(0,i.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,i.jsx)(s.code,{children:"node_modules"})," folder and then run:"]}),"\n",(0,i.jsx)(s.pre,{children:(0,i.jsx)(s.code,{children:"jhipster\n"})}),"\n",(0,i.jsx)(s.p,{children:"You can also update your project and all its entities by running"}),"\n",(0,i.jsx)(s.pre,{children:(0,i.jsx)(s.code,{children:"jhipster --with-entities\n"})}),"\n",(0,i.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,i.jsx)(s.em,{children:"Foo"})]}),"\n",(0,i.jsx)(s.pre,{children:(0,i.jsx)(s.code,{children:"jhipster entity Foo\n"})}),"\n",(0,i.jsx)(s.h2,{id:"help-and-bugs",children:"Help and bugs"}),"\n",(0,i.jsx)(s.p,{children:"If you find any issue with this release, don't hesitate to:"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Add a bug on our ",(0,i.jsx)(s.a,{href:"https://github.com/jhipster/generator-jhipster/issues?state=open",children:"bug tracker"})]}),"\n",(0,i.jsxs)(s.li,{children:["Post a question on ",(0,i.jsx)(s.a,{href:"http://stackoverflow.com/tags/jhipster/info",children:"Stack Overflow"})]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"If the issue you have is an urgent bug or security issue, please:"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Contact ",(0,i.jsx)(s.a,{href:"https://twitter.com/jhipster",children:"@jhipster"})," on Twitter"]}),"\n"]})]})}function c(e={}){const{wrapper:s}={...(0,n.R)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},28453(e,s,t){t.d(s,{R:()=>a,x:()=>l});var r=t(96540);const i={},n=r.createContext(i);function a(e){const s=r.useContext(n);return r.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function l(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),r.createElement(n.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.