text: (self.webpackChunkdocusaurus_template=self.webpackChunkdocusaurus_template||[]).push([[64072],{3905:function(e,t,a){"use strict";a.d(t,{Zo:function(){return o},kt:function(){return k}});var i=a(67294);function s(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function n(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?r(Object(a),!0).forEach((function(t){s(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):r(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function l(e,t){if(null==e)return{};var a,i,s=function(e,t){if(null==e)return{};var a,i,s={},r=Object.keys(e);for(i=0;i<r.length;i++)a=r[i],t.indexOf(a)>=0||(s[a]=e[a]);return s}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(i=0;i<r.length;i++)a=r[i],t.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(s[a]=e[a])}return s}var h=i.createContext({}),c=function(e){var t=i.useContext(h),a=t;return e&&(a="function"==typeof e?e(t):n(n({},t),e)),a},o=function(e){var t=c(e.components);return i.createElement(h.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return i.createElement(i.Fragment,{},t)}},m=i.forwardRef((function(e,t){var a=e.components,s=e.mdxType,r=e.originalType,h=e.parentName,o=l(e,["components","mdxType","originalType","parentName"]),m=c(a),k=s,u=m["".concat(h,".").concat(k)]||m[k]||p[k]||r;return a?i.createElement(u,n(n({ref:t},o),{},{components:a})):i.createElement(u,n({ref:t},o))}));function k(e,t){var a=arguments,s=t&&t.mdxType;if("string"==typeof e||s){var r=a.length,n=new Array(r);n[0]=m;var l={};for(var h in t)hasOwnProperty.call(t,h)&&(l[h]=t[h]);l.originalType=e,l.mdxType="string"==typeof e?e:s,n[1]=l;for(var c=2;c<r;c++)n[c]=a[c];return i.createElement.apply(null,n)}return i.createElement.apply(null,a)}m.displayName="MDXCreateElement"},21433:function(e,t,a){"use strict";a.r(t),a.d(t,{frontMatter:function(){return l},contentTitle:function(){return h},metadata:function(){return c},toc:function(){return o},default:function(){return m}});var i=a(22122),s=a(19756),r=(a(67294),a(3905)),n=["components"],l={id:"milestones",title:"Milestones and Roadmap"},h=void 0,c={unversionedId:"milestones",id:"milestones",isDocsHomePage:!1,title:"Milestones and Roadmap",description:"next",source:"@site/docs/milestones.md",sourceDirName:".",slug:"/milestones",permalink:"/hydra/docs/next/milestones",editUrl:"https://github.com/ory/hydra/edit/master/docs/docs/milestones.md",tags:[],version:"current",lastUpdatedBy:"aeneasr",lastUpdatedAt:1632182838,formattedLastUpdatedAt:"9/21/2021",frontMatter:{id:"milestones",title:"Milestones and Roadmap"},sidebar:"docs",previous:{title:"PHP",permalink:"/hydra/docs/next/sdk/php"},next:{title:"OAuth 2.0 Case Study",permalink:"/hydra/docs/next/case-study"}},o=[{value:"next",id:"next",children:[{value:"Bug",id:"bug",children:[]},{value:"Feat",id:"feat",children:[]},{value:"Rfc",id:"rfc",children:[]}]},{value:"v1.10",id:"v110",children:[{value:"Bug",id:"bug-1",children:[]},{value:"Feat",id:"feat-1",children:[]},{value:"Docs",id:"docs",children:[]},{value:"Blocking",id:"blocking",children:[]},{value:"Ci",id:"ci",children:[]}]},{value:"v1.11",id:"v111",children:[{value:"Bug",id:"bug-2",children:[]},{value:"Feat",id:"feat-2",children:[]},{value:"Docs",id:"docs-1",children:[]},{value:"Rfc",id:"rfc-1",children:[]}]}],p={toc:o};function m(e){var t=e.components,a=(0,s.Z)(e,n);return(0,r.kt)("wrapper",(0,i.Z)({},p,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h2",{id:"next"},(0,r.kt)("a",{parentName:"h2",href:"https://github.com/ory/hydra/milestone/41"},"next")),(0,r.kt)("p",null,(0,r.kt)("em",{parentName:"p"},"This milestone does not have a description.")),(0,r.kt)("h3",{id:"bug"},(0,r.kt)("a",{parentName:"h3",href:"https://github.com/ory/hydra/labels/bug"},"Bug")),(0,r.kt)("p",null,"Something is not working."),(0,r.kt)("h4",{id:"issues"},"Issues"),(0,r.kt)("ul",{className:"contains-task-list"},(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Space character in secret.system value\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2609"},"hydra#2609"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/zepatrik"},"@Patrik"),",\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/Demonsthere"},"@Jakub B\u0142aszczyk"))),(0,r.kt)("h3",{id:"feat"},(0,r.kt)("a",{parentName:"h3",href:"https://github.com/ory/hydra/labels/feat"},"Feat")),(0,r.kt)("p",null,"New feature or request."),(0,r.kt)("h4",{id:"issues-1"},"Issues"),(0,r.kt)("ul",{className:"contains-task-list"},(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ","Device Authorization Grant\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1553"},"hydra#1553"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ","Support AWS X-Ray as distributed trace\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2130"},"hydra#2130"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Reuse Detection in Refresh Token Rotation\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2022"},"hydra#2022"),")")),(0,r.kt)("h3",{id:"rfc"},(0,r.kt)("a",{parentName:"h3",href:"https://github.com/ory/hydra/labels/rfc"},"Rfc")),(0,r.kt)("p",null,"A request for comments to discuss and share ideas."),(0,r.kt)("h4",{id:"issues-2"},"Issues"),(0,r.kt)("ul",{className:"contains-task-list"},(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Multi-region deployment support\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2018"},"hydra#2018"),")")),(0,r.kt)("h2",{id:"v110"},(0,r.kt)("a",{parentName:"h2",href:"https://github.com/ory/hydra/milestone/40"},"v1.10")),(0,r.kt)("p",null,(0,r.kt)("em",{parentName:"p"},"This milestone does not have a description.")),(0,r.kt)("h3",{id:"bug-1"},(0,r.kt)("a",{parentName:"h3",href:"https://github.com/ory/hydra/labels/bug"},"Bug")),(0,r.kt)("p",null,"Something is not working."),(0,r.kt)("h4",{id:"issues-3"},"Issues"),(0,r.kt)("ul",{className:"contains-task-list"},(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ","Client allowed_cors_origins not working\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1754"},"hydra#1754"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Slow consent revocation request\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1997"},"hydra#1997"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Report expired JWT assertion token to client\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2066"},"hydra#2066"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Client update changes it's PK to 0\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2148"},"hydra#2148"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/zepatrik"},"@Patrik")),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","CORS error with v1.9 on localhost\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2165"},"hydra#2165"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/aeneasr"},"@hackerman")),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Invalid json response with get login request\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2515"},"hydra#2515"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Invalid TLS config after upgrading to 1.10.2\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2518"},"hydra#2518"),")")),(0,r.kt)("h4",{id:"pull-requests"},"Pull Requests"),(0,r.kt)("ul",{className:"contains-task-list"},(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Deprecate client flags in introspect\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/pull/2011"},"hydra#2011"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/aeneasr"},"@hackerman")),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","fix: bump ory/fosite to v0.34.1 to address CVEs\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/pull/2090"},"hydra#2090"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/aeneasr"},"@hackerman")),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","ci: resolve ci release issues\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/pull/2094"},"hydra#2094"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/aeneasr"},"@hackerman")),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Prepare OpenID Connect Conformity test suite with new profiles and\nregression fixes (",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/pull/2170"},"hydra#2170"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/aeneasr"},"@hackerman")),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","test: resolve conformity test suite concurrency issues\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/pull/2181"},"hydra#2181"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/aeneasr"},"@hackerman")),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","test: completely refactor consent tests and resolve logout issue\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/pull/2227"},"hydra#2227"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/aeneasr"},"@hackerman"))),(0,r.kt)("h3",{id:"feat-1"},(0,r.kt)("a",{parentName:"h3",href:"https://github.com/ory/hydra/labels/feat"},"Feat")),(0,r.kt)("p",null,"New feature or request."),(0,r.kt)("h4",{id:"issues-4"},"Issues"),(0,r.kt)("ul",{className:"contains-task-list"},(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Publish a generated csharp SDK\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2017"},"hydra#2017"),")")),(0,r.kt)("h4",{id:"pull-requests-1"},"Pull Requests"),(0,r.kt)("ul",{className:"contains-task-list"},(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","perf: add (client_id, subject) index to access and refresh tables to\nimprove revocation performance\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/pull/2001"},"hydra#2001"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/aeneasr"},"@hackerman")),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Prepare OpenID Connect Conformity test suite with new profiles and\nregression fixes (",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/pull/2170"},"hydra#2170"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/aeneasr"},"@hackerman"))),(0,r.kt)("h3",{id:"docs"},(0,r.kt)("a",{parentName:"h3",href:"https://github.com/ory/hydra/labels/docs"},"Docs")),(0,r.kt)("p",null,"Affects documentation."),(0,r.kt)("h4",{id:"issues-5"},"Issues"),(0,r.kt)("ul",{className:"contains-task-list"},(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","docs: Hydra supports two concepts of authorization\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1992"},"hydra#1992"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/aeneasr"},"@hackerman")),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Document GitLab setup with ORY Hydra as the OpenID Connect Provider\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2007"},"hydra#2007"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/k9ert"},"@Kim Neunert")),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Docs: reference configuration provides invalid bcrypt cost and some other\noutdated values (",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2077"},"hydra#2077"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/vinckr"},"@Vincent")),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Configuration is not recognized by certain docker containers\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2164"},"hydra#2164"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/aeneasr"},"@hackerman")),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","URLS_ERROR and OAUTH2_ERROR_URL might be redundant and OAUTH2_ERROR_URL\nnot properly documented\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2254"},"hydra#2254"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/k9ert"},"@Kim Neunert"),",\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/vinckr"},"@Vincent")),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","/clients?limit=1000 endpoint caps number of returned clients to 500\ninstances (",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2267"},"hydra#2267"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Unable to start hydra due to bad configuration schema\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2270"},"hydra#2270"),")")),(0,r.kt)("h4",{id:"pull-requests-2"},"Pull Requests"),(0,r.kt)("ul",{className:"contains-task-list"},(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","docs: remove introspect security spec\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/pull/2002"},"hydra#2002"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","docs: fix omissions in the description\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/pull/2173"},"hydra#2173"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/vinckr"},"@Vincent"))),(0,r.kt)("h3",{id:"blocking"},(0,r.kt)("a",{parentName:"h3",href:"https://github.com/ory/hydra/labels/blocking"},"Blocking")),(0,r.kt)("p",null,"Blocks milestones or other issues or pulls."),(0,r.kt)("h4",{id:"issues-6"},"Issues"),(0,r.kt)("ul",{className:"contains-task-list"},(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Client update changes it's PK to 0\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2148"},"hydra#2148"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/zepatrik"},"@Patrik")),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","CORS error with v1.9 on localhost\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2165"},"hydra#2165"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/aeneasr"},"@hackerman"))),(0,r.kt)("h4",{id:"pull-requests-3"},"Pull Requests"),(0,r.kt)("ul",{className:"contains-task-list"},(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Deprecate client flags in introspect\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/pull/2011"},"hydra#2011"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/aeneasr"},"@hackerman")),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","ci: resolve ci release issues\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/pull/2094"},"hydra#2094"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/aeneasr"},"@hackerman"))),(0,r.kt)("h3",{id:"ci"},(0,r.kt)("a",{parentName:"h3",href:"https://github.com/ory/hydra/labels/ci"},"Ci")),(0,r.kt)("p",null,"Affects Continuous Integration (CI)."),(0,r.kt)("h4",{id:"pull-requests-4"},"Pull Requests"),(0,r.kt)("ul",{className:"contains-task-list"},(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","ci: fix etcd CVEs (",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/pull/2003"},"hydra#2003"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/aeneasr"},"@hackerman")),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","test: resolve conformity test suite concurrency issues\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/pull/2181"},"hydra#2181"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/aeneasr"},"@hackerman"))),(0,r.kt)("h2",{id:"v111"},(0,r.kt)("a",{parentName:"h2",href:"https://github.com/ory/hydra/milestone/39"},"v1.11")),(0,r.kt)("p",null,(0,r.kt)("em",{parentName:"p"},"This milestone does not have a description.")),(0,r.kt)("h3",{id:"bug-2"},(0,r.kt)("a",{parentName:"h3",href:"https://github.com/ory/hydra/labels/bug"},"Bug")),(0,r.kt)("p",null,"Something is not working."),(0,r.kt)("h4",{id:"issues-7"},"Issues"),(0,r.kt)("ul",{className:"contains-task-list"},(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ","client_id case sensitivity is not properly enforced when using MySQL\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1644"},"hydra#1644"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/zepatrik"},"@Patrik")),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ","Make cookies with SameSite=None secure by default or using the\nconfiguration flag\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1844"},"hydra#1844"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ","Consider customizing 'azp' and 'aud' claims in ID Tokens\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2042"},"hydra#2042"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ","Do not return ",(0,r.kt)("inlineCode",{parentName:"li"},"email")," in ",(0,r.kt)("inlineCode",{parentName:"li"},"id_token")," but instead in ",(0,r.kt)("inlineCode",{parentName:"li"},"userinfo")," for specific\nresponse types (",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2163"},"hydra#2163"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/aeneasr"},"@hackerman")),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ","Jaeger being unavailable is a fatal error that stops service from starting\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2642"},"hydra#2642"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Introspection Response: ",(0,r.kt)("inlineCode",{parentName:"li"},"access_token")," and ",(0,r.kt)("inlineCode",{parentName:"li"},"refresh_token")," are not valid\n",(0,r.kt)("inlineCode",{parentName:"li"},"token_type")," (",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1762"},"hydra#1762"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","RSA key generation is slow on ARM\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1989"},"hydra#1989"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ",(0,r.kt)("inlineCode",{parentName:"li"},"loginRequest.requested_access_token_audience")," should not be ",(0,r.kt)("inlineCode",{parentName:"li"},"null"),"\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2039"},"hydra#2039"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Redirect URI should be able to contain plus (+) character\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2055"},"hydra#2055"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Docs: rendering issue (?) on reference REST API\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2092"},"hydra#2092"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/vinckr"},"@Vincent"))),(0,r.kt)("h3",{id:"feat-2"},(0,r.kt)("a",{parentName:"h3",href:"https://github.com/ory/hydra/labels/feat"},"Feat")),(0,r.kt)("p",null,"New feature or request."),(0,r.kt)("h4",{id:"issues-8"},"Issues"),(0,r.kt)("ul",{className:"contains-task-list"},(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ","Add API versioning for administrative APIs\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1050"},"hydra#1050"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ","consent: Allow removing tokens without revoking consent\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1142"},"hydra#1142"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/aeneasr"},"@hackerman")),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ","OAuth Client authentication creation CLI jwks client field not present\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1404"},"hydra#1404"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ","Add oAuth2Client to logoutRequest similar to loginRequest.\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1483"},"hydra#1483"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ","Auth session cannot be prolonged even if the user is active\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1690"},"hydra#1690"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ","Rename DEPRECATED_HIERARCHICAL_SCOPE_STRATEGY\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1760"},"hydra#1760"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/aeneasr"},"@hackerman")),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ","CLI Migration Down\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1763"},"hydra#1763"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ","Move to go-jose key generation\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1825"},"hydra#1825"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ","Make cookies with SameSite=None secure by default or using the\nconfiguration flag\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1844"},"hydra#1844"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ","Token claims customization with Jsonnet\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1748"},"hydra#1748"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/aeneasr"},"@hackerman")),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ","Update clients from cli\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2020"},"hydra#2020"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ","Find out if a login/consent challenge is still valid\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2057"},"hydra#2057"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","consent: Improve remember for consent\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1006"},"hydra#1006"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","[Feature]"," Enhance Security Middleware\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1029"},"hydra#1029"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","cmd: Add upsert command for client CLI\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1086"},"hydra#1086"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/aeneasr"},"@hackerman")),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","oauth2: Make cleaning up refresh and authz codes possible\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1130"},"hydra#1130"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/aeneasr"},"@hackerman")),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Add a way to filter/sort the list of clients\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1485"},"hydra#1485"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/aeneasr"},"@hackerman")),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ",'Remove "not before" claim "nbf" from JWT access token\n(',(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1542"},"hydra#1542"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","No way to handle 409 GetLoginRequestConflict.\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1569"},"hydra#1569"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/Benehiko"},"@Alano Terblanche")),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Add endpoint to Admin API to revoke access tokens\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1728"},"hydra#1728"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Migrate to gobuffalo/pop\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1730"},"hydra#1730"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/zepatrik"},"@Patrik")),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Split HTTPS handling for public/admin\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1962"},"hydra#1962"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","issueLogoutVerifier should allow POST requests as well\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1993"},"hydra#1993"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Expired token is considered an error\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2031"},"hydra#2031"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Automatically set GOMAXPROCS according to linux container cpu quota\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2033"},"hydra#2033"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Prometheus endpoint should not require x-forwarded-proto header\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2072"},"hydra#2072"),")")),(0,r.kt)("h3",{id:"docs-1"},(0,r.kt)("a",{parentName:"h3",href:"https://github.com/ory/hydra/labels/docs"},"Docs")),(0,r.kt)("p",null,"Affects documentation."),(0,r.kt)("h4",{id:"issues-9"},"Issues"),(0,r.kt)("ul",{className:"contains-task-list"},(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ","Add list of possible errors to REST API documentation\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2166"},"hydra#2166"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/Benehiko"},"@Alano Terblanche")),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ","Documentation for hydra-clients-import is incorrect\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2732"},"hydra#2732"),")"),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Docs: rendering issue (?) on reference REST API\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2092"},"hydra#2092"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/vinckr"},"@Vincent")),(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","'make deps' Not work\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/2154"},"hydra#2154"),") -\n",(0,r.kt)("a",{parentName:"li",href:"https://github.com/aeneasr"},"@hackerman"))),(0,r.kt)("h3",{id:"rfc-1"},(0,r.kt)("a",{parentName:"h3",href:"https://github.com/ory/hydra/labels/rfc"},"Rfc")),(0,r.kt)("p",null,"A request for comments to discuss and share ideas."),(0,r.kt)("h4",{id:"issues-10"},"Issues"),(0,r.kt)("ul",{className:"contains-task-list"},(0,r.kt)("li",{parentName:"ul",className:"task-list-item"},(0,r.kt)("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ","Split HTTPS handling for public/admin\n(",(0,r.kt)("a",{parentName:"li",href:"https://github.com/ory/hydra/issues/1962"},"hydra#1962"),")")))}m.isMDXComponent=!0}}]);