text: (window.webpackJsonp=window.webpackJsonp||[]).push([[199],{257:function(e,t,a){"use strict";a.r(t),a.d(t,"frontMatter",(function(){return s})),a.d(t,"metadata",(function(){return r})),a.d(t,"rightToc",(function(){return n})),a.d(t,"default",(function(){return h}));var c=a(2),b=a(6),i=(a(0),a(470)),s={id:"milestones",title:"Milestones and Roadmap"},r={unversionedId:"milestones",id:"milestones",isDocsHomePage:!1,title:"Milestones and Roadmap",description:"next",source:"@site/docs/milestones.md",slug:"/milestones",permalink:"/hydra/docs/next/milestones",editUrl:"https://github.com/ory/hydra/edit/master/docs/docs/milestones.md",version:"current",lastUpdatedBy:"aeneasr",lastUpdatedAt:1603240971,sidebar:"docs",previous:{title:"PHP",permalink:"/hydra/docs/next/sdk/php"},next:{title:"OAuth 2.0 Case Study",permalink:"/hydra/docs/next/case-study"}},n=[{value:"next",id:"next",children:[{value:"Feat",id:"feat",children:[]},{value:"Rfc",id:"rfc",children:[]}]},{value:"v1.9.1",id:"v191",children:[{value:"Bug",id:"bug",children:[]},{value:"Feat",id:"feat-1",children:[]},{value:"Docs",id:"docs",children:[]},{value:"Blocking",id:"blocking",children:[]},{value:"Ci",id:"ci",children:[]}]},{value:"v1.10.0",id:"v1100",children:[{value:"Bug",id:"bug-1",children:[]},{value:"Feat",id:"feat-2",children:[]},{value:"Docs",id:"docs-1",children:[]},{value:"Rfc",id:"rfc-1",children:[]}]}],l={rightToc:n};function h(e){var t=e.components,a=Object(b.a)(e,["components"]);return Object(i.b)("wrapper",Object(c.a)({},l,a,{components:t,mdxType:"MDXLayout"}),Object(i.b)("h2",{id:"next"},Object(i.b)("a",Object(c.a)({parentName:"h2"},{href:"https://github.com/ory/hydra/milestone/41"}),"next")),Object(i.b)("p",null,Object(i.b)("em",{parentName:"p"},"This milestone does not have a description.")),Object(i.b)("h3",{id:"feat"},Object(i.b)("a",Object(c.a)({parentName:"h3"},{href:"https://github.com/ory/hydra/labels/feat"}),"Feat")),Object(i.b)("p",null,"New feature or request."),Object(i.b)("h4",{id:"issues"},"Issues"),Object(i.b)("ul",{className:"contains-task-list"},Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","Reuse Detection in Refresh Token Rotation (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/2022"}),"hydra#2022"),")"),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","Device Authorization Grant (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1553"}),"hydra#1553"),")"),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","Support AWS X-Ray as distributed trace (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/2130"}),"hydra#2130"),")")),Object(i.b)("h3",{id:"rfc"},Object(i.b)("a",Object(c.a)({parentName:"h3"},{href:"https://github.com/ory/hydra/labels/rfc"}),"Rfc")),Object(i.b)("p",null,"A request for comments to discuss and share ideas."),Object(i.b)("h4",{id:"issues-1"},"Issues"),Object(i.b)("ul",{className:"contains-task-list"},Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","Multi-region deployment support (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/2018"}),"hydra#2018"),")"),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","Device Authorization Grant (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1553"}),"hydra#1553"),")")),Object(i.b)("h2",{id:"v191"},Object(i.b)("a",Object(c.a)({parentName:"h2"},{href:"https://github.com/ory/hydra/milestone/40"}),"v1.9.1")),Object(i.b)("p",null,Object(i.b)("em",{parentName:"p"},"This milestone does not have a description.")),Object(i.b)("h3",{id:"bug"},Object(i.b)("a",Object(c.a)({parentName:"h3"},{href:"https://github.com/ory/hydra/labels/bug"}),"Bug")),Object(i.b)("p",null,"Something is not working."),Object(i.b)("h4",{id:"issues-2"},"Issues"),Object(i.b)("ul",{className:"contains-task-list"},Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","Report expired JWT assertion token to client (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/2066"}),"hydra#2066"),")"),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!0,disabled:!0}))," ","Slow consent revocation request (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1997"}),"hydra#1997"),")")),Object(i.b)("h4",{id:"pull-requests"},"Pull Requests"),Object(i.b)("ul",{className:"contains-task-list"},Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!0,disabled:!0}))," ","Deprecate client flags in introspect (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/pull/2011"}),"hydra#2011"),") - ",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/aeneasr"}),"@hackerman")),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!0,disabled:!0}))," ","fix: bump ory/fosite to v0.34.1 to address CVEs (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/pull/2090"}),"hydra#2090"),") - ",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/aeneasr"}),"@hackerman")),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!0,disabled:!0}))," ","ci: resolve ci release issues (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/pull/2094"}),"hydra#2094"),") - ",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/aeneasr"}),"@hackerman"))),Object(i.b)("h3",{id:"feat-1"},Object(i.b)("a",Object(c.a)({parentName:"h3"},{href:"https://github.com/ory/hydra/labels/feat"}),"Feat")),Object(i.b)("p",null,"New feature or request."),Object(i.b)("h4",{id:"issues-3"},"Issues"),Object(i.b)("ul",{className:"contains-task-list"},Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!0,disabled:!0}))," ","Publish a generated csharp SDK (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/2017"}),"hydra#2017"),")")),Object(i.b)("h4",{id:"pull-requests-1"},"Pull Requests"),Object(i.b)("ul",{className:"contains-task-list"},Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!0,disabled:!0}))," ","perf: add (client_id, subject) index to access and refresh tables to improve revocation performance (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/pull/2001"}),"hydra#2001"),") - ",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/aeneasr"}),"@hackerman"))),Object(i.b)("h3",{id:"docs"},Object(i.b)("a",Object(c.a)({parentName:"h3"},{href:"https://github.com/ory/hydra/labels/docs"}),"Docs")),Object(i.b)("p",null,"Affects documentation."),Object(i.b)("h4",{id:"issues-4"},"Issues"),Object(i.b)("ul",{className:"contains-task-list"},Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","Docs: reference configuration provides invalid bcrypt cost and some other outdated values (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/2077"}),"hydra#2077"),") - ",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/vinckr"}),"@Vincent")),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!0,disabled:!0}))," ","docs: Hydra supports two concepts of authorization (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1992"}),"hydra#1992"),") - ",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/aeneasr"}),"@hackerman")),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!0,disabled:!0}))," ","Document GitLab setup with ORY Hydra as the OpenID Connect Provider (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/2007"}),"hydra#2007"),") - ",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/k9ert"}),"@Kim Neunert"))),Object(i.b)("h4",{id:"pull-requests-2"},"Pull Requests"),Object(i.b)("ul",{className:"contains-task-list"},Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!0,disabled:!0}))," ","docs: remove introspect security spec (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/pull/2002"}),"hydra#2002"),")")),Object(i.b)("h3",{id:"blocking"},Object(i.b)("a",Object(c.a)({parentName:"h3"},{href:"https://github.com/ory/hydra/labels/blocking"}),"Blocking")),Object(i.b)("p",null,"Blocks milestones or other issues or pulls."),Object(i.b)("h4",{id:"pull-requests-3"},"Pull Requests"),Object(i.b)("ul",{className:"contains-task-list"},Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!0,disabled:!0}))," ","Deprecate client flags in introspect (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/pull/2011"}),"hydra#2011"),") - ",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/aeneasr"}),"@hackerman")),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!0,disabled:!0}))," ","ci: resolve ci release issues (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/pull/2094"}),"hydra#2094"),") - ",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/aeneasr"}),"@hackerman"))),Object(i.b)("h3",{id:"ci"},Object(i.b)("a",Object(c.a)({parentName:"h3"},{href:"https://github.com/ory/hydra/labels/ci"}),"Ci")),Object(i.b)("p",null,"Affects Continuous Integration (CI)."),Object(i.b)("h4",{id:"pull-requests-4"},"Pull Requests"),Object(i.b)("ul",{className:"contains-task-list"},Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!0,disabled:!0}))," ","ci: fix etcd CVEs (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/pull/2003"}),"hydra#2003"),") - ",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/aeneasr"}),"@hackerman"))),Object(i.b)("h2",{id:"v1100"},Object(i.b)("a",Object(c.a)({parentName:"h2"},{href:"https://github.com/ory/hydra/milestone/39"}),"v1.10.0")),Object(i.b)("p",null,Object(i.b)("em",{parentName:"p"},"This milestone does not have a description.")),Object(i.b)("h3",{id:"bug-1"},Object(i.b)("a",Object(c.a)({parentName:"h3"},{href:"https://github.com/ory/hydra/labels/bug"}),"Bug")),Object(i.b)("p",null,"Something is not working."),Object(i.b)("h4",{id:"issues-5"},"Issues"),Object(i.b)("ul",{className:"contains-task-list"},Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","client_id case sensitivity is not properly enforced when using MySQL (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1644"}),"hydra#1644"),") - ",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/zepatrik"}),"@Patrik")),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","Introspection Response: ",Object(i.b)("inlineCode",{parentName:"li"},"access_token")," and ",Object(i.b)("inlineCode",{parentName:"li"},"refresh_token")," are not valid ",Object(i.b)("inlineCode",{parentName:"li"},"token_type")," (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1762"}),"hydra#1762"),")"),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","Make cookies with SameSite=None secure by default or using the configuration flag (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1844"}),"hydra#1844"),")"),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","RSA key generation is slow on ARM (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1989"}),"hydra#1989"),")"),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ",Object(i.b)("inlineCode",{parentName:"li"},"loginRequest.requested_access_token_audience")," should not be ",Object(i.b)("inlineCode",{parentName:"li"},"null")," (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/2039"}),"hydra#2039"),")"),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","Consider customizing 'azp' and 'aud' claims in ID Tokens (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/2042"}),"hydra#2042"),")"),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","Docs: rendering issue (?) on reference REST API (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/2092"}),"hydra#2092"),") - ",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/vinckr"}),"@Vincent")),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!0,disabled:!0}))," ","Redirect URI should be able to contain plus (+) character (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/2055"}),"hydra#2055"),")")),Object(i.b)("h3",{id:"feat-2"},Object(i.b)("a",Object(c.a)({parentName:"h3"},{href:"https://github.com/ory/hydra/labels/feat"}),"Feat")),Object(i.b)("p",null,"New feature or request."),Object(i.b)("h4",{id:"issues-6"},"Issues"),Object(i.b)("ul",{className:"contains-task-list"},Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","consent: Improve remember for consent (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1006"}),"hydra#1006"),")"),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","[Feature]"," Enhance Security Middleware (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1029"}),"hydra#1029"),")"),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","Add API versioning for administrative APIs (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1050"}),"hydra#1050"),")"),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","consent: Allow removing tokens without revoking consent (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1142"}),"hydra#1142"),") - ",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/aeneasr"}),"@hackerman")),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","OAuth Client authentication creation CLI jwks client field not present (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1404"}),"hydra#1404"),")"),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","Add oAuth2Client to logoutRequest similar to loginRequest. (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1483"}),"hydra#1483"),")"),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","Add a way to filter/sort the list of clients (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1485"}),"hydra#1485"),") - ",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/aeneasr"}),"@hackerman")),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ",'Remove "not before" claim "nbf" from JWT access token (',Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1542"}),"hydra#1542"),")"),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","No way to handle 409 GetLoginRequestConflict. (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1569"}),"hydra#1569"),") - ",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/zepatrik"}),"@Patrik")),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","Auth session cannot be prolonged even if the user is active (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1690"}),"hydra#1690"),")"),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","Rename DEPRECATED_HIERARCHICAL_SCOPE_STRATEGY (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1760"}),"hydra#1760"),") - ",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/aeneasr"}),"@hackerman")),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","CLI Migration Down (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1763"}),"hydra#1763"),")"),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","Move to go-jose key generation (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1825"}),"hydra#1825"),")"),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","Make cookies with SameSite=None secure by default or using the configuration flag (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1844"}),"hydra#1844"),")"),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","Split HTTPS handling for public/admin (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1962"}),"hydra#1962"),")"),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","Token claims customization with Jsonnet (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1748"}),"hydra#1748"),") - ",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/aeneasr"}),"@hackerman")),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","Update clients from cli (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/2020"}),"hydra#2020"),")"),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","Find out if a login/consent challenge is still valid (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/2057"}),"hydra#2057"),")"),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!0,disabled:!0}))," ","cmd: Add upsert command for client CLI (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1086"}),"hydra#1086"),") - ",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/aeneasr"}),"@hackerman")),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!0,disabled:!0}))," ","oauth2: Make cleaning up refresh and authz codes possible (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1130"}),"hydra#1130"),") - ",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/aeneasr"}),"@hackerman")),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!0,disabled:!0}))," ","Add endpoint to Admin API to revoke access tokens (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1728"}),"hydra#1728"),")"),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!0,disabled:!0}))," ","Migrate to gobuffalo/pop (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1730"}),"hydra#1730"),") - ",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/zepatrik"}),"@Patrik")),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!0,disabled:!0}))," ","issueLogoutVerifier should allow POST requests as well (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1993"}),"hydra#1993"),")"),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!0,disabled:!0}))," ","Expired token is considered an error (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/2031"}),"hydra#2031"),")"),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!0,disabled:!0}))," ","Automatically set GOMAXPROCS according to linux container cpu quota (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/2033"}),"hydra#2033"),")"),Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!0,disabled:!0}))," ","Prometheus endpoint should not require x-forwarded-proto header (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/2072"}),"hydra#2072"),")")),Object(i.b)("h3",{id:"docs-1"},Object(i.b)("a",Object(c.a)({parentName:"h3"},{href:"https://github.com/ory/hydra/labels/docs"}),"Docs")),Object(i.b)("p",null,"Affects documentation."),Object(i.b)("h4",{id:"issues-7"},"Issues"),Object(i.b)("ul",{className:"contains-task-list"},Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","Docs: rendering issue (?) on reference REST API (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/2092"}),"hydra#2092"),") - ",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/vinckr"}),"@Vincent"))),Object(i.b)("h3",{id:"rfc-1"},Object(i.b)("a",Object(c.a)({parentName:"h3"},{href:"https://github.com/ory/hydra/labels/rfc"}),"Rfc")),Object(i.b)("p",null,"A request for comments to discuss and share ideas."),Object(i.b)("h4",{id:"issues-8"},"Issues"),Object(i.b)("ul",{className:"contains-task-list"},Object(i.b)("li",Object(c.a)({parentName:"ul"},{className:"task-list-item"}),Object(i.b)("input",Object(c.a)({parentName:"li"},{type:"checkbox",checked:!1,disabled:!0}))," ","Split HTTPS handling for public/admin (",Object(i.b)("a",Object(c.a)({parentName:"li"},{href:"https://github.com/ory/hydra/issues/1962"}),"hydra#1962"),")")))}h.isMDXComponent=!0},470:function(e,t,a){"use strict";a.d(t,"a",(function(){return o})),a.d(t,"b",(function(){return d}));var c=a(0),b=a.n(c);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function s(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);t&&(c=c.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,c)}return a}function r(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?s(Object(a),!0).forEach((function(t){i(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):s(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function n(e,t){if(null==e)return{};var a,c,b=function(e,t){if(null==e)return{};var a,c,b={},i=Object.keys(e);for(c=0;c<i.length;c++)a=i[c],t.indexOf(a)>=0||(b[a]=e[a]);return b}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(c=0;c<i.length;c++)a=i[c],t.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(b[a]=e[a])}return b}var l=b.a.createContext({}),h=function(e){var t=b.a.useContext(l),a=t;return e&&(a="function"==typeof e?e(t):r(r({},t),e)),a},o=function(e){var t=h(e.components);return b.a.createElement(l.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return b.a.createElement(b.a.Fragment,{},t)}},m=b.a.forwardRef((function(e,t){var a=e.components,c=e.mdxType,i=e.originalType,s=e.parentName,l=n(e,["components","mdxType","originalType","parentName"]),o=h(a),m=c,d=o["".concat(s,".").concat(m)]||o[m]||p[m]||i;return a?b.a.createElement(d,r(r({ref:t},l),{},{components:a})):b.a.createElement(d,r({ref:t},l))}));function d(e,t){var a=arguments,c=t&&t.mdxType;if("string"==typeof e||c){var i=a.length,s=new Array(i);s[0]=m;var r={};for(var n in t)hasOwnProperty.call(t,n)&&(r[n]=t[n]);r.originalType=e,r.mdxType="string"==typeof e?e:c,s[1]=r;for(var l=2;l<i;l++)s[l]=a[l];return b.a.createElement.apply(null,s)}return b.a.createElement.apply(null,a)}m.displayName="MDXCreateElement"}}]);