PageSourceSearch

https://armeria.dev/assets/js/cc654179.81eb4135.js

js armeria.dev collected 2026-10-03 23:21:52 UTC 4,245 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkarmeria_site=self.webpackChunkarmeria_site||[]).push([["1492"],{5311(e,n,t){t.r(n),t.d(n,{metadata:()=>r,default:()=>h,frontMatter:()=>o,contentTitle:()=>a,toc:()=>l,assets:()=>d});var r=JSON.parse('{"id":"0.98.6","title":"v0.98.6","description":"\u{1F31F} New features","source":"@site/src/content/release-notes/0.98.6.mdx","sourceDirName":".","slug":"/0.98.6","permalink":"/release-notes/0.98.6","draft":false,"unlisted":false,"editUrl":"https://github.com/line/armeria/edit/main/site/src/content/release-notes/0.98.6.mdx","tags":[],"version":"current","frontMatter":{"date":"2020-03-16T00:00:00.000Z"},"sidebar":"defaultSidebar","previous":{"title":"v0.98.7","permalink":"/release-notes/0.98.7"},"next":{"title":"v0.98.5","permalink":"/release-notes/0.98.5"}}'),s=t(74848),i=t(28453);let o={date:new Date("2020-03-16T00:00:00.000Z")},a="v0.98.6",d={},l=[{value:"\u{1F31F} New features",id:"-new-features",level:2},{value:"\u{1F4C8} Improvements",id:"-improvements",level:2},{value:"\u{1F6E0}\uFE0F Bug fixes",id:"\uFE0F-bug-fixes",level:2},{value:"\u{1F647} Thank you",id:"-thank-you",level:2}];function c(e){let n={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",ul:"ul",...(0,i.R)(),...e.components},{ThankYou:t}=n;return t||function(e,n){throw Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("ThankYou",!0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(n.header,{children:[(0,s.jsx)(n.h1,{id:"v0986",children:"v0.98.6"}),(0,s.jsx)(n.p,{children:(0,s.jsx)(n.em,{children:"March 16, 2020"})})]}),"\n",(0,s.jsx)(n.h2,{id:"-new-features",children:"\u{1F31F} New features"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Added ",(0,s.jsx)(n.code,{children:"TextFormatter.socketAddress()"})," and ",(0,s.jsx)(n.code,{children:"inetAddress()"})," that convert a ",(0,s.jsx)(n.code,{children:"SocketAddress"})," or an ",(0,s.jsx)(n.code,{children:"InetAddress"})," into a ",(0,s.jsx)(n.code,{children:"String"})," without repeating an IP address twice. ",(0,s.jsx)(n.a,{href:"https://github.com/line/armeria/issues/2591",children:"#2591"})]}),"\n"]}),"\n","\n",(0,s.jsx)(n.h2,{id:"-improvements",children:"\u{1F4C8} Improvements"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"RequestContext.toString()"})," now returns a ",(0,s.jsx)(n.code,{children:"String"})," that includes its ",(0,s.jsx)(n.code,{children:"RequestId"}),". ",(0,s.jsx)(n.a,{href:"https://github.com/line/armeria/issues/2591",children:"#2591"})]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\uFE0F-bug-fixes",children:"\u{1F6E0}\uFE0F Bug fixes"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Fixed a bug where a client-side response is not closed quickly enough for a certain case. ",(0,s.jsx)(n.a,{href:"https://github.com/line/armeria/issues/2590",children:"#2590"})]}),"\n",(0,s.jsxs)(n.li,{children:["Fixed a bug where ",(0,s.jsx)(n.code,{children:"Sampler.random(0.01)"})," never samples. ",(0,s.jsx)(n.a,{href:"https://github.com/line/armeria/issues/2592",children:"#2592"})]}),"\n",(0,s.jsxs)(n.li,{children:["The ",(0,s.jsx)(n.code,{children:"Logger"})," returned by ",(0,s.jsx)(n.code,{children:"RequestContext.makeContextAware(Logger)"})," now pushes the context whenever logging a message, so that ",(0,s.jsx)(n.code,{children:"RequestContextExporter"})," can retrieve the current context. ",(0,s.jsx)(n.a,{href:"https://github.com/line/armeria/issues/2587",children:"#2587"})]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"-thank-you",children:"\u{1F647} Thank you"}),"\n",(0,s.jsx)(t,{usernames:["anuraaga","ikhoon","KarboniteKream","minwoox","trustin"]})]})}function h(e={}){let{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},28453(e,n,t){t.d(n,{R:()=>o,x:()=>a});var r=t(96540);let s={},i=r.createContext(s);function o(e){let n=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),r.createElement(i.Provider,{value:n},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.