PageSourceSearch

https://openruyi.cn/assets/js/9fd179fd.e5c912e8.js

js openruyi.cn collected 2026-10-08 05:43:28 UTC 55,040 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkopenruyi_website=globalThis.webpackChunkopenruyi_website||[]).push([[9085],{27822(i,e,n){n.r(e),n.d(e,{assets:()=>h,contentTitle:()=>d,default:()=>a,frontMatter:()=>c,metadata:()=>r,toc:()=>t});var r=n(52948),s=n(74848),l=n(28453);const c={title:"openRuyi 2026.08 Release",authors:["misaka00251"],tags:["release"],image:"/img/openRuyi-social-card.png",date:new Date("2026-08-27T00:00:00.000Z"),slug:"2026-08/release"},d=void 0,h={authorsImageUrls:[void 0]},t=[{value:"Highlights",id:"highlights",level:2},{value:"Security Updates",id:"security-updates",level:2},{value:"Changelog",id:"changelog",level:2}];function o(i){const e={a:"a",code:"code",del:"del",h2:"h2",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...i.components},{Details:n}=e;return n||function(i,e){throw new Error("Expected "+(e?"component":"object")+" `"+i+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.p,{children:"We are pleased to announce the August 2026 release of openRuyi."}),"\n",(0,s.jsx)(e.p,{children:"The release delivers a security-heavy package refresh, advances RISC-V and RVA23 integration, expands cloud-native and accelerated-computing capabilities, and updates the kernel, toolchain, scientific stack, and KDE desktop."}),"\n","\n",(0,s.jsx)(e.h2,{id:"highlights",children:"Highlights"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.strong,{children:"Toolchain, runtime, and build infrastructure"}),": We updated GCC 16 from ",(0,s.jsx)(e.code,{children:"16.1.0"})," to ",(0,s.jsx)(e.code,{children:"16.2.0"}),", glibc from ",(0,s.jsx)(e.code,{children:"2.43"})," to ",(0,s.jsx)(e.code,{children:"2.44"}),", and Rust from ",(0,s.jsx)(e.code,{children:"1.95.0"})," to ",(0,s.jsx)(e.code,{children:"1.97.1"}),". Distribution engineering work also reduces unnecessary static LLVM build dependencies and fixes compatibility fallout from the glibc transition."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.strong,{children:"Kernel and core platform refresh"}),": We updated the mainline kernel from ",(0,s.jsx)(e.code,{children:"7.1.4"})," to ",(0,s.jsx)(e.code,{children:"7.2"})," and the LTS kernel from ",(0,s.jsx)(e.code,{children:"6.18.39"})," to ",(0,s.jsx)(e.code,{children:"6.18.46"}),". This release also introduces a kernel production and conversion workflow built around ",(0,s.jsx)(e.code,{children:"kernel-team-tools"}),": downstream changes for both kernel branches are tracked, selected, and organized against their upstream baselines, then exported as ordered patch series and kernel configurations for x86_64, generic RISC-V, and RVA20, and published as reusable archives for RPM builds. The initial migration covered 244 mainline patches, 560 LTS patches, and two sets of multi-architecture configurations. The refreshed kernels further broaden RISC-V platform support across SpacemiT, Sophgo, T-Head, and UltraRISC systems, spanning PCIe, USB, storage, networking, display, and other SoC integration areas. Dracut also moved from ",(0,s.jsx)(e.code,{children:"111"})," to ",(0,s.jsx)(e.code,{children:"112"}),", incorporating an upstream fix that improves compatibility with glibc ",(0,s.jsx)(e.code,{children:"2.44"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.strong,{children:"RISC-V and RVA23 integration"}),": LLVM 22 gained fixes for vectorization crashes and stack-probing register clobbering on RISC-V, while OpenBLAS now selects its ZVL128B target for RVA23 builds. The Rust QuickJS bindings also gained ",(0,s.jsx)(e.code,{children:"riscv64gc"})," and ",(0,s.jsx)(e.code,{children:"riscv64a23"})," support, closing an architecture-specific gap without changing the shared LP64D ABI."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.strong,{children:"Cloud-native, containers, and storage"}),": openRuyi adds Kubernetes ",(0,s.jsx)(e.code,{children:"1.35.5"})," and containerd ",(0,s.jsx)(e.code,{children:"2.3.3"}),", together with networking, storage, CRI, and cluster-validation tooling needed for a usable cloud-native stack."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.strong,{children:"Scientific computing and HPC expansion"}),": The release substantially expands the scientific Python environment around Jupyter and Dask, completing the dependency closure for distributed data processing, numerical computing, geospatial, astronomy, and image-analysis workloads. OpenMPI ",(0,s.jsx)(e.code,{children:"5.0.10"}),", together with its PMIx and PRRTE runtime components, also adds an MPI stack for distributed and high-performance computing."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.strong,{children:"AI and accelerated computing"}),": The release adds the ROCm ",(0,s.jsx)(e.code,{children:"7.2.4"})," library stack and enables a ROCm backend in PyTorch ",(0,s.jsx)(e.code,{children:"2.13.0"}),". vLLM joins openRuyi with CPU and ROCm variants, backed by coordinated ABI and multibuild work across its compiler and vision dependencies."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.strong,{children:"Desktop and graphical stack improvements"}),": KDE Frameworks advances from ",(0,s.jsx)(e.code,{children:"6.27.0"})," to ",(0,s.jsx)(e.code,{children:"6.28.0"}),", and KDE Plasma moves from ",(0,s.jsx)(e.code,{children:"6.7.1"})," to ",(0,s.jsx)(e.code,{children:"6.7.4"}),". GIMP ",(0,s.jsx)(e.code,{children:"3.2.0"})," joins the distribution with its image-processing dependency stack, broadening the user-facing graphical software selection."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"security-updates",children:"Security Updates"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.code,{children:"curl"})," was updated to ",(0,s.jsx)(e.code,{children:"8.21.0"}),", fixing the 18 published advisories that affected ",(0,s.jsx)(e.code,{children:"8.20.0"}),": ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-12064",children:"CVE-2026-12064"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-11856",children:"CVE-2026-11856"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-11586",children:"CVE-2026-11586"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-11564",children:"CVE-2026-11564"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-11352",children:"CVE-2026-11352"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-10536",children:"CVE-2026-10536"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-9547",children:"CVE-2026-9547"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-9546",children:"CVE-2026-9546"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-9545",children:"CVE-2026-9545"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-9080",children:"CVE-2026-9080"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-9079",children:"CVE-2026-9079"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-8932",children:"CVE-2026-8932"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-8927",children:"CVE-2026-8927"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-8926",children:"CVE-2026-8926"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-8925",children:"CVE-2026-8925"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-8924",children:"CVE-2026-8924"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-8458",children:"CVE-2026-8458"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-8286",children:"CVE-2026-8286"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.code,{children:"openjdk-17"}),", ",(0,s.jsx)(e.code,{children:"openjdk-21"}),", ",(0,s.jsx)(e.code,{children:"openjdk-25"}),", and ",(0,s.jsx)(e.code,{children:"openjdk-latest"})," was updated to ",(0,s.jsx)(e.code,{children:"17.0.20.8"}),", ",(0,s.jsx)(e.code,{children:"21.0.12.8"}),", ",(0,s.jsx)(e.code,{children:"25.0.4.7"}),", and ",(0,s.jsx)(e.code,{children:"26.0.2.10"}),", respectively. The updates incorporate the July 2026 Java SE CPU fixes for ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-62574",children:"CVE-2026-62574"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-41254",children:"CVE-2026-41254"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-47063",children:"CVE-2026-47063"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-60147",children:"CVE-2026-60147"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-46968",children:"CVE-2026-46968"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-47027",children:"CVE-2026-47027"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-47021",children:"CVE-2026-47021"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-46917",children:"CVE-2026-46917"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-47059",children:"CVE-2026-47059"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-47010",children:"CVE-2026-47010"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.code,{children:"dotnet10.0"})," was updated to ",(0,s.jsx)(e.code,{children:"10.0.110"}),", incorporating the .NET ",(0,s.jsx)(e.code,{children:"10.0.10"})," security fixes for ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-50651",children:"CVE-2026-50651"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-50526",children:"CVE-2026-50526"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-50524",children:"CVE-2026-50524"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-50646",children:"CVE-2026-50646"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-50649",children:"CVE-2026-50649"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-50650",children:"CVE-2026-50650"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-56158",children:"CVE-2026-56158"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-47302",children:"CVE-2026-47302"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-50648",children:"CVE-2026-50648"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-50527",children:"CVE-2026-50527"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-47304",children:"CVE-2026-47304"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-50525",children:"CVE-2026-50525"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-57108",children:"CVE-2026-57108"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-50528",children:"CVE-2026-50528"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-50659",children:"CVE-2026-50659"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-47300",children:"CVE-2026-47300"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-47303",children:"CVE-2026-47303"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.code,{children:"openssh"})," was updated to",(0,s.jsx)(e.code,{children:"10.5p1"}),", incorporating upstream security fixes for agent-forwarding restrictions, remote file-copy path handling, authentication-delay enforcement, tunnel restrictions, denial-of-service conditions, and client memory-safety defects."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.code,{children:"php"})," was updated to ",(0,s.jsx)(e.code,{children:"8.5.9"}),", fixing ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-14355",children:"CVE-2026-14355"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-17544",children:"CVE-2026-17544"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-9672",children:"CVE-2026-9672"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-17543",children:"CVE-2026-17543"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-7260",children:"CVE-2026-7260"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.code,{children:"pcre2"})," was updated to ",(0,s.jsx)(e.code,{children:"10.47"}),", fixing ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2025-58050",children:"CVE-2025-58050"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.code,{children:"libseccomp"})," was updated to ",(0,s.jsx)(e.code,{children:"2.6.1"}),", addressing ",(0,s.jsx)(e.a,{href:"https://github.com/advisories/GHSA-4q85-33p6-j5g6",children:"GHSA-4q85-33p6-j5g6"}),", ",(0,s.jsx)(e.a,{href:"https://github.com/advisories/GHSA-46fr-jh49-xvhx",children:"GHSA-46fr-jh49-xvhx"}),", ",(0,s.jsx)(e.a,{href:"https://github.com/advisories/GHSA-2hqh-5c36-grrm",children:"GHSA-2hqh-5c36-grrm"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.code,{children:"python-diffusers"})," was updated to ",(0,s.jsx)(e.code,{children:"0.38.0"}),", fixing ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-44513",children:"CVE-2026-44513"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-44827",children:"CVE-2026-44827"}),", ",(0,s.jsx)(e.a,{href:"https://github.com/advisories/GHSA-7wx4-6vff-v64p",children:"GHSA-7wx4-6vff-v64p"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.code,{children:"python-gradio-client"})," was updated to ",(0,s.jsx)(e.code,{children:"2.6.0"})," under a security-focused packaging change."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.code,{children:"python-hpack"})," was updated to ",(0,s.jsx)(e.code,{children:"4.2.0"}),", addressing ",(0,s.jsx)(e.a,{href:"https://github.com/advisories/GHSA-8v8h-hg4w-mvq2",children:"GHSA-8v8h-hg4w-mvq2"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.code,{children:"python-icalendar"})," was updated to ",(0,s.jsx)(e.code,{children:"7.2.2"}),", addressing ",(0,s.jsx)(e.a,{href:"https://github.com/advisories/GHSA-cv84-9p8j-fj68",children:"GHSA-cv84-9p8j-fj68"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.code,{children:"python-idna"})," was updated to ",(0,s.jsx)(e.code,{children:"3.18"}),", fixing ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-45409",children:"CVE-2026-45409"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.code,{children:"python-joserfc"})," was updated to ",(0,s.jsx)(e.code,{children:"1.7.4"}),", fixing ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-49852",children:"CVE-2026-49852"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-48990",children:"CVE-2026-48990"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.code,{children:"python-langsmith"})," was updated to ",(0,s.jsx)(e.code,{children:"0.11.0"}),", addressing ",(0,s.jsx)(e.a,{href:"https://github.com/advisories/GHSA-f4xh-w4cj-qxq8",children:"GHSA-f4xh-w4cj-qxq8"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.code,{children:"python-lxml"})," was updated to ",(0,s.jsx)(e.code,{children:"6.1.1"}),", fixing ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-41066",children:"CVE-2026-41066"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.code,{children:"python-msgpack"})," was updated to ",(0,s.jsx)(e.code,{children:"1.2.1"}),", addressing ",(0,s.jsx)(e.a,{href:"https://github.com/advisories/GHSA-6v7p-g79w-8964",children:"GHSA-6v7p-g7
19w-8964"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.code,{children:"python-nltk"})," was updated to ",(0,s.jsx)(e.code,{children:"3.10.3"}),", fixing ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-54293",children:"CVE-2026-54293"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.code,{children:"python-protobuf"})," was updated to ",(0,s.jsx)(e.code,{children:"7.35.1"}),", fixing ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-0994",children:"CVE-2026-0994"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.code,{children:"python-pydantic-settings"})," was updated to ",(0,s.jsx)(e.code,{children:"2.15.0"}),", addressing ",(0,s.jsx)(e.a,{href:"https://github.com/advisories/GHSA-4xgf-cpjx-pc3j",children:"GHSA-4xgf-cpjx-pc3j"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.code,{children:"python-pyjwt"})," was updated to ",(0,s.jsx)(e.code,{children:"2.13.0"}),", fixing ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-48522",children:"CVE-2026-48522"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-48523",children:"CVE-2026-48523"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-48524",children:"CVE-2026-48524"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-48525",children:"CVE-2026-48525"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-48526",children:"CVE-2026-48526"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.code,{children:"python-python-multipart"})," was updated to ",(0,s.jsx)(e.code,{children:"0.0.32"}),", fixing ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-40347",children:"CVE-2026-40347"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-42561",children:"CVE-2026-42561"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-53537",children:"CVE-2026-53537"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-53538",children:"CVE-2026-53538"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-53539",children:"CVE-2026-53539"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-53540",children:"CVE-2026-53540"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.code,{children:"python-sagemaker-core"})," was updated to ",(0,s.jsx)(e.code,{children:"2.20.0"}),", fixing ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-1777",children:"CVE-2026-1777"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-1778",children:"CVE-2026-1778"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2024-34072",children:"CVE-2024-34072"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2024-34073",children:"CVE-2024-34073"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.code,{children:"python-starlette"})," was updated to ",(0,s.jsx)(e.code,{children:"1.6.0"}),", fixing ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-48710",children:"CVE-2026-48710"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-48817",children:"CVE-2026-48817"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-48818",children:"CVE-2026-48818"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-54282",children:"CVE-2026-54282"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-54283",children:"CVE-2026-54283"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.code,{children:"python-tornado"})," was updated to ",(0,s.jsx)(e.code,{children:"6.5.8"}),", fixing ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-31958",children:"CVE-2026-31958"}),", ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-35536",children:"CVE-2026-35
1536"}),", ",(0,s.jsx)(e.a,{href:"https://github.com/advisories/GHSA-3x9g-8vmp-wqvf",children:"GHSA-3x9g-8vmp-wqvf"}),", ",(0,s.jsx)(e.a,{href:"https://github.com/advisories/GHSA-78cv-mqj4-43f7",children:"GHSA-78cv-mqj4-43f7"}),", ",(0,s.jsx)(e.a,{href:"https://github.com/advisories/GHSA-cx3h-4qpv-8hc9",children:"GHSA-cx3h-4qpv-8hc9"}),", ",(0,s.jsx)(e.a,{href:"https://github.com/advisories/GHSA-mgf9-4vpg-hj56",children:"GHSA-mgf9-4vpg-hj56"}),", ",(0,s.jsx)(e.a,{href:"https://github.com/advisories/GHSA-pw6j-qg29-8w7f",children:"GHSA-pw6j-qg29-8w7f"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.code,{children:"python-wheel"})," was updated to ",(0,s.jsx)(e.code,{children:"0.48.0"}),", fixing ",(0,s.jsx)(e.a,{href:"https://www.cve.org/CVERecord?id=CVE-2026-24049",children:"CVE-2026-24049"}),"."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.p,{children:["We continue to provide four editions for different scenarios: ",(0,s.jsx)(e.strong,{children:"Server"}),", ",(0,s.jsx)(e.strong,{children:"Container"}),", ",(0,s.jsx)(e.strong,{children:"Desktop"}),", and ",(0,s.jsx)(e.strong,{children:"Zero (BSP validation)"}),". You can download it from the ",(0,s.jsx)(e.a,{href:"https://releases.openruyi.cn/creek/2026.08/rva23/",children:"openRuyi release site"}),"."]}),"\n",(0,s.jsxs)(e.p,{children:["For existing users, simpily do ",(0,s.jsx)(e.code,{children:"dnf update"})," and you're done!"]}),"\n",(0,s.jsx)(e.hr,{}),"\n",(0,s.jsx)(e.p,{children:"We welcome the community to test, integrate, and provide feedback on this release."}),"\n",(0,s.jsx)(e.hr,{}),"\n",(0,s.jsx)(e.h2,{id:"changelog",children:"Changelog"}),"\n",(0,s.jsx)(e.p,{children:"For readers who need the complete package-level details, the full changelog is grouped below by updated and newly added packages."}),"\n",(0,s.jsxs)(n,{children:[(0,s.jsx)("summary",{children:"Updated packages"}),(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"breeze: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"capstone: 5.0.3 -> 5.0.6"}),"\n",(0,s.jsx)(e.li,{children:"ceph: 21.3.0 -> 21.3.0+git20260811.7abb41e"}),"\n",(0,s.jsx)(e.li,{children:"clang-wrap: 0+git20260720.c9b91a6 -> 0+git20260817.d668fd0"}),"\n",(0,s.jsx)(e.li,{children:"curl: 8.20.0 -> 8.21.0"}),"\n",(0,s.jsx)(e.li,{children:"discover: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"dotnet10.0: 10.0.103 -> 10.0.110"}),"\n",(0,s.jsx)(e.li,{children:"dracut: 111 -> 112"}),"\n",(0,s.jsx)(e.li,{children:"dwz: 0.16 -> 0.17"}),"\n",(0,s.jsx)(e.li,{children:"elfutils: 0.194 -> 0.196"}),"\n",(0,s.jsx)(e.li,{children:"gcc16: 16.1.0 -> 16.2.0"}),"\n",(0,s.jsx)(e.li,{children:"glibc: 2.43 -> 2.44"}),"\n",(0,s.jsx)(e.li,{children:"go-github-brianvoe-gofakeit -> go-github-brianvoe-gofakeit-v7: 7.14.1 -> 7.15.0"}),"\n",(0,s.jsx)(e.li,{children:"go-github-klauspost-compress: 1.18.6 -> 1.19.0"}),"\n",(0,s.jsxs)(e.li,{children:["go-gopkg-yaml.v4: 4.0.0",(0,s.jsx)(e.del,{children:"rc4 -> 4.0.0"}),"rc6"]}),"\n",(0,s.jsx)(e.li,{children:"grpc: 1.80.0 -> 1.82.1"}),"\n",(0,s.jsx)(e.li,{children:"isl: 0.27 -> 0.28"}),"\n",(0,s.jsx)(e.li,{children:"kactivitymanagerd: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"kde-cli-tools: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"kde-gtk-config: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"kdecoration: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"kf6-attica: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-baloo: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-breeze-icons: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-extra-cmake-modules: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-frameworkintegration: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-karchive: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kauth: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kbookmarks: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kcmutils: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kcodecs: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kcolorscheme: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kcompletion: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kconfig: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kconfigwidgets: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kcoreaddons: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kcrash: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kdbusaddons: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kdeclarative: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kded: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kdesu: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kdnssd: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kdoctools: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kfilemetadata: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kglobalaccel: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kguiaddons: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kholidays: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-ki18n: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kiconthemes: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kidletime: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kimageformats: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kio: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kirigami: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kitemmodels: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kitemviews: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kjobwidgets: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-knewstuff: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-knotifications: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-knotifyconfig: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kpackage: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kparts: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kpty: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kquickcharts: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-krunner: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kservice: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kstatusnotifieritem: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-ksvg: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-ktexteditor: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-ktextwidgets: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kunitconversion: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kuserfeedback: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kwallet: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kwidgetsaddons: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kwindowsystem: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-kxmlgui: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-modemmanager-qt: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-networkmanager-qt: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-prison: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-purpose: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-qqc2-desktop-style: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-solid: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-sonnet: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-syndication: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-syntax-highlighting: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kf6-threadweaver: 6.27.0 -> 6.28.0"}),"\n",(0,s.jsx)(e.li,{children:"kglobalacceld: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"kinfocenter: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"kmenuedit: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"knighttime: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"kpipewire: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"kscreen: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"kscreenlocker: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"ksystemstats: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"kwayland6: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"kwin: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"layer-shell-qt: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"libatomic_ops: 7.8.2 -> 7.10.0"}),"\n",(0,s.jsx)(e.li,{children:"libkscreen: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"libksysguard: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"libplasma: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"libseccomp: 2.6.0 -> 2.6.1"}),"\n",(0,s.jsx)(e.li,{children:"linux-lts: 6.18.39 -> 6.18.46"}),"\n",(0,s.jsx)(e.li,{children:"linux: 7.1.4 -> 7.2.0"}),"\n",(0,s.jsx)(e.li,{children:"llvmir-converter: 0+git20260717.bdb85ba -> 0+git20260824.c1bb44c"}),"\n",(0,s.jsx)(e.li,{children:"milou: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"minicom: 2.10 -> 2.11.1"}),"\n",(0,s.jsx)(e.li,{children:"mold: 2.41.0 -> 2.42.0"}),"\n",(0,s.jsx)(e.li,{children:"openjdk-17: 17.0.19.10 -> 17.0.20.8"}),"\n",(0,s.jsx)(e.li,{children:"openjdk-21: 21.0.11.10 -> 21.0.12.8"}),"\n",(0,s.jsx)(e.li,{children:"openjdk-25: 25.0.3.9 -> 25.0.4.7"}),"\n",(0,s.jsx)(e.li,{children:"openjdk-latest: 26.0.1.8 -> 26.0.2.10"}),"\n",(0,s.jsx)(e.li,{children:"openssh: 10.3p1 -> 10.5p1"}),"\n",(0,s.jsx)(e.li,{children:"p11-kit: 0.25.5 -> 0.26.5"}),"\n",(0,s.jsx)(e.li,{children:"pcre2: 10.45 -> 10.47"}),"\n",(0,s.jsx)(e.li,{children:"php: 8.5.7 -> 8.5.9"}),"\n",(0,s.jsx)(e.li,{children:"plasma-activities-stats: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"plasma-activities: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"plasma-desktop: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"plasma-disks: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"plasma-integration: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"plasma-login-manager: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"plasma-nm: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"plasma-pa: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"plasma-sdk: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"plasma-systemmonitor: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"plasma-workspace: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"plasma5support: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"polkit-kde-agent-1: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"powerdevil: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"python-boto3: 1.43.6 -> 1.43.75"}),"\n",(0,s.jsx)(e.li,{children:"python-botocore: 1.43.11 -> 1.43.75"}),"\n",(0,s.jsx)(e.li,{children:"python-diffusers: 0.37.1 -> 0.38.0"}),"\n",(0,s.jsx)(e.li,{children:"python-gradio-client: 2.5.0 -> 2.6.0"}),"\n",(0,s.jsx)(e.li,{children:"python-grpcio-reflection: 1.80.0 -> 1.82.1"}),"\n",(0,s.jsx)(e.li,{children:"python-hpack: 4.1.0 -> 4.2.0"}),"\n",(0,s.jsx)(e.li,{children:"python-huggingface-hub: 1.5.0 -> 1.10.0"}),"\n",(0,s.jsx)(e.li,{children:"python-icalendar: 7.1.0 -> 7.2.2"}),"\n",(0,s.jsx)(e.li,{children:"python-idna: 3.13 -> 3.18"}),"\n",(0,s.jsx)(e.li,{children:"python-joserfc: 1.6.4 -> 1.7.4"}),"\n",(0,s.jsx)(e.li,{children:"python-langsmith: 0.8.8 -> 0.11.0"}),"\n",(0,s.jsx)(e.li,{children:"python-lxml: 6.0.1 -> 6.1.1"}),"\n",(0,s.jsx)(e.li,{children:"python-msgpack: 1.1.2 -> 1.2.1"}),"\n",(0,s.jsx)(e.li,{children:"python-nltk: 3.9.4 -> 3.10.3"}),"\n",(0,s.jsx)(e.li,{children:"python-protobuf: 6.33.2 -> 7.35.1"}),"\n",(0,s.jsx)(e.li,{children:"python-pydantic-settings: 2.14.1 -> 2.15.0"}),"\n",(0,s.jsx)(e.li,{children:"python-pyjwt: 2.12.1 -> 2.13.0"}),"\n",(0,s.jsx)(e.li,{children:"python-python-multipart: 0.0.28 -> 0.0.32"}),"\n",(0,s.jsx)(e.li,{children:"python-pytz: 2025.1 -> 2026.2"}),"\n",(0,s.jsx)(e.li,{children:"python-s3transfer: 0.17.0 -> 0.19.2"}),"\n",(0,s.jsx)(e.li,{children:"python-sagemaker-core: 2.12.0 -> 2.20.0"}),"\n",(0,s.jsx)(e.li,{children:"python-scipy: 1.17.0 -> 1.17.1"}),"\n",(0,s.jsx)(e.li,{children:"python-starlette: 1.0.0 -> 1.6.0"}),"\n",(0,s.jsx)(e.li,{children:"python-torch: 2.10.0 -> 2.13.0"}),"\n",(0,s.jsx)(e.li,{children:"python-torchvision: 0.25.0 -> 0.28.0"}),"\n",(0,s.jsx)(e.li,{children:"python-tornado: 6.5.4 -> 6.5.8"}),"\n",(0,s.jsx)(e.li,{children:"python-transformers: 5.2.0 -> 5.12.1"}),"\n",(0,s.jsx)(e.li,{children:"python-triton: 3.7.0 -> 3.7.1"}),"\n",(0,s.jsx)(e.li,{children:"python-wheel: 0.45.1 -> 0.48.0"}),"\n",(0,s.jsx)(e.li,{children:"python-xgrammar: 0.1.33 -> 0.2.1"}),"\n",(0,s.jsx)(e.li,{children:"qqc2-breeze-style: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"qtkeychain: 0.15.0 -> 0.16.0"}),"\n",(0,s.jsx)(e.li,{children:"rust-bin: 1.95.0 -> 1.97.1"}),"\n",(0,s.jsx)(e.li,{children:"rust-reqwest-0.13: 0.13.2 -> 0.13.4"}),"\n",(0,s.jsx)(e.li,{children:"rust: 1.95.0 -> 1.97.1"}),"\n",(0,s.jsx)(e.li,{children:"sddm-kcm: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"systemsettings: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"tmux: 3.6a -> 3.7c"}),"\n",(0,s.jsx)(e.li,{children:"tzdata: 2026a -> 2026c"}),"\n",(0,s.jsx)(e.li,{children:"xdg-desktop-portal-kde: 6.7.1 -> 6.7.4"}),"\n",(0,s.jsx)(e.li,{children:"xfsprogs: 6.16.0 -> 7.1.1"}),"\n"]})]}),"\n",(0,s.jsxs)(n,{children:[(0,s.jsx)("summary",{children:"Added packages"}),(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"agg"}),"\n",(0,s.jsx)(e.li,{children:"amdsmi"}),"\n",(0,s.jsx)(e.li,{children:"asciinema"}),"\n",(0,s.jsx)(e.li,{children:"babl"}),"\n",(0,s.jsx)(e.li,{children:"benchmark"}),"\n",(0,s.jsx)(e.li,{children:"calico"}),"\n",(0,s.jsx)(e.li,{children:"ceph-csi"}),"\n",(0,s.jsx)(e.li,{children:"cfitsio"}),"\n",(0,s.jsx)(e.li,{children:"cfortran"}),"\n",(0,s.jsx)(e.li,{children:"cgctl"}),"\n",(0,s.jsx)(e.li,{children:"containerd"}),"\n",(0,s.jsx)(e.li,{children:"continuity"}),"\n",(0,s.jsx)(e.li,{children:"crc32c"}),"\n",(0,s.jsx)(e.li,{children:"cri-tools"}),"\n",(0,s.jsx)(e.li,{children:"dash"}),"\n",(0,s.jsx)(e.li,{children:"ecbuild"}),"\n",(0,s.jsx)(e.li,{children:"eccodes"}),"\n",(0,s.jsx)(e.li,{children:"etcd"}),"\n",(0,s.jsx)(e.li,{children:"gdal"}),"\n",(0,s.jsx)(e.li,{children:"gegl"}),"\n",(0,s.jsx)(e.li,{children:"gexiv2"}),"\n",(0,s.jsx)(e.li,{children:"gimp"}),"\n",(0,s.jsx)(e.li,{children:"go-bazil-fuse"}),"\n",(0,s.jsx)(e.li,{children:"go-github-adalogics-go-fuzz-headers"}),"\n",(0,s.jsx)(e.li,{children:"go-github-aperturerobotics-json-iterator-lite"}),"\n",(0,s.jsx)(e.li,{children:"go-github-aperturerobotics-protobuf-go-lite"}),"\n",(0,s.jsx)(e.li,{children:"go-github-apparentlymart-go-textseg-v15"}),"\n",(0,s.jsx)(e.li,{children:"go-github-apparentlymart-go-textseg-v17"}),"\n",(0,s.jsx)(e.li,{children:"go-github-blang-semver-v4"}),"\n",(0,s.jsx)(e.li,{children:"go-github-cenkalti-backoff-v4"}),"\n",(0,s.jsx)(e.li,{children:"go-github-cenkalti-backoff-v5"}),"\n",(0,s.jsx)(e.li,{children:"go-github-checkpoint-restore-go-criu-v7"}),"\n",(0,s.jsx)(e.li,{children:"go-github-checkpoint-restore-go-criu-v8"}),"\n",(0,s.jsx)(e.li,{children:"go-github-cilium-ebpf"}),"\n",(0,s.jsx)(e.li,{children:"go-github-codahale-rfc6979"}),"\n",(0,s.jsx)(e.li,{children:"go-github-coder-quartz"}),"\n",(0,s.jsx)(e.li,{children:"go-github-containerd-btrfs-v2"}),"\n",(0,s.jsx)(e.li,{children:"go-github-containerd-fifo"}),"\n",(0,s.jsx)(e.li,{children:"go-github-containerd-go-cni"}),"\n",(0,s.jsx)(e.li,{children:"go-github-containerd-go-dmverity"}),"\n",(0,s.jsx)(e.li,{children:"go-github-containerd-go-runc"}),"\n",(0,s.jsx)(e.li,{children:"go-github-containerd-nri"}),"\n",(0,s.jsx)(e.li,{children:"go-github-containerd-otelttrpc"}),"\n",(0,s.jsx)(e.li,{children:"go-github-containerd-platforms"}),"\n",(0,s.jsx)(e.li,{children:"go-github-containerd-plugin"}),"\n",(0,s.jsx)(e.li,{children:"go-github-containerd-ttrpc"}),"\n",(0,s.jsx)(e.li,{children:"go-github-containerd-typeurl-v2"}),"\n",(0,s.jsx)(e.li,{children:"go-github-containernetworking-cni"}),"\n",(0,s.jsx)(e.li,{children:"go-github-containernetworking-plugins"}),"\n",(0,s.jsx)(e.li,{children:"go-github-containers-ocicrypt"}),"\n",(0,s.jsx)(e.li,{children:"go-github-datadog-zstd"}),"\n",(0,s.jsx)(e.li,{children:"go-github-docker-go-events"}),"\n",(0,s.jsx)(e.li,{children:"go-github-emersion-go-sasl"}),"\n",(0,s.jsx)(e.li,{children:"go-github-emersion-go-smtp"}),"\n",(0,s.jsx)(e.li,{children:"go-github-erofs-go-erofs"}),"\n",(0,s.jsx)(e.li,{children:"go-github-fatih-set"}),"\n
1",(0,s.jsx)(e.li,{children:"go-github-github-go-spdx-v2"}),"\n",(0,s.jsx)(e.li,{children:"go-github-go-logr-zapr"}),"\n",(0,s.jsx)(e.li,{children:"go-github-go-ole-go-ole"}),"\n",(0,s.jsx)(e.li,{children:"go-github-go-openapi-analysis"}),"\n",(0,s.jsx)(e.li,{children:"go-github-go-openapi-loads"}),"\n",(0,s.jsx)(e.li,{children:"go-github-go-openapi-runtime"}),"\n",(0,s.jsx)(e.li,{children:"go-github-go-openapi-validate"}),"\n",(0,s.jsx)(e.li,{children:"go-github-go-restruct-restruct"}),"\n",(0,s.jsx)(e.li,{children:"go-github-gohugoio-hashstructure"}),"\n",(0,s.jsx)(e.li,{children:"go-github-google-certtostore"}),"\n",(0,s.jsx)(e.li,{children:"go-github-google-deck"}),"\n",(0,s.jsx)(e.li,{children:"go-github-google-go-cmdtest"}),"\n",(0,s.jsx)(e.li,{children:"go-github-google-go-intervals"}),"\n",(0,s.jsx)(e.li,{children:"go-github-google-licensecheck"}),"\n",(0,s.jsx)(e.li,{children:"go-github-google-renameio"}),"\n",(0,s.jsx)(e.li,{children:"go-github-gookit-assert"}),"\n",(0,s.jsx)(e.li,{children:"go-github-gookit-color"}),"\n",(0,s.jsx)(e.li,{children:"go-github-grpc-ecosystem-go-grpc-middleware"}),"\n",(0,s.jsx)(e.li,{children:"go-github-grpc-ecosystem-go-grpc-middleware-v2"}),"\n",(0,s.jsx)(e.li,{children:"go-github-grpc-ecosystem-go-grpc-prometheus"}),"\n",(0,s.jsx)(e.li,{children:"go-github-hanwen-go-fuse-v2"}),"\n",(0,s.jsx)(e.li,{children:"go-github-hashicorp-golang-lru-v2"}),"\n",(0,s.jsx)(e.li,{children:"go-github-henvic-httpretty"}),"\n",(0,s.jsx)(e.li,{children:"go-github-huandu-xstrings"}),"\n",(0,s.jsx)(e.li,{children:"go-github-invopop-jsonschema"}),"\n",(0,s.jsx)(e.li,{children:"go-github-jedib0t-go-pretty-v6"}),"\n",(0,s.jsx)(e.li,{children:"go-github-jinzhu-copier"}),"\n",(0,s.jsx)(e.li,{children:"go-github-knqyf263-go-plugin"}),"\n",(0,s.jsx)(e.li,{children:"go-github-lucasjones-reggen"}),"\n",(0,s.jsx)(e.li,{children:"go-github-magiconair-properties"}),"\n",(0,s.jsx)(e.li,{children:"go-github-masterminds-goutils"}),"\n",(0,s.jsx)(e.li,{children:"go-github-mattn-go-shellwords"}),"\n",(0,s.jsx)(e.li,{children:"go-github-mgutz-ansi"}),"\n",(0,s.jsx)(e.li,{children:"go-github-microsoft-hcsshim"}),"\n",(0,s.jsx)(e.li,{children:"go-github-miekg-pkcs11"}),"\n",(0,s.jsx)(e.li,{children:"go-github-mikelolasagasti-xz"}),"\n",(0,s.jsx)(e.li,{children:"go-github-minio-minlz"}),"\n",(0,s.jsx)(e.li,{children:"go-github-minio-sha256-simd"}),"\n",(0,s.jsx)(e.li,{children:"go-github-mistifyio-go-zfs-v3"}),"\n",(0,s.jsx)(e.li,{children:"go-github-nwaples-rardecode-v2"}),"\n",(0,s.jsx)(e.li,{children:"go-github-opencontainers-runtime-tools"}),"\n",(0,s.jsx)(e.li,{children:"go-github-opencontainers-selinux"}),"\n",(0,s.jsx)(e.li,{children:"go-github-opentracing-opentracing-go"}),"\n",(0,s.jsx)(e.li,{children:"go-github-outscale-osc-sdk-go"}),"\n",(0,s.jsx)(e.li,{children:"go-github-ovh-go-ovh"}),"\n",(0,s.jsx)(e.li,{children:"go-github-pb33f-libopenapi"}),"\n",(0,s.jsx)(e.li,{children:"go-github-pb33f-libopenapi-validator"}),"\n",(0,s.jsx)(e.li,{children:"go-github-pb33f-testify"}),"\n",(0,s.jsx)(e.li,{children:"go-github-pborman-indent"}),"\n",(0,s.jsx)(e.li,{children:"go-github-pkg-profile"}),"\n",(0,s.jsx)(e.li,{children:"go-github-planetscale-vtprotobuf-v0.4"}),"\n",(0,s.jsx)(e.li,{children:"go-github-pquerna-cachecontrol"}),"\n",(0,s.jsx)(e.li,{children:"go-github-rs-cors"}),"\n",(0,s.jsx)(e.li,{children:"go-github-rs-xid"}),"\n",(0,s.jsx)(e.li,{children:"go-github-rwcarlsen-goexif"}),"\n",(0,s.jsx)(e.li,{children:"go-github-saintfish-chardet"}),"\n",(0,s.jsx)(e.li,{children:"go-github-sanity-io-litter"}),"\n",(0,s.jsx)(e.li,{children:"go-github-sassoftware-go-rpmutils"}),"\n",(0,s.jsx)(e.li,{children:"go-github-scaleway-scaleway-sdk-go"}),"\n",(0,s.jsx)(e.li,{children:"go-github-scylladb-go-set"}),"\n",(0,s.jsx)(e.li,{children:"go-github-sebdah-goldie-v2"}),"\n",(0,s.jsx)(e.li,{children:"go-github-secure-systems-lab-go-securesystemslib"}),"\n",(0,s.jsx)(e.li,{children:"go-github-segmentio-fasthash"}),"\n",(0,s.jsx)(e.li,{children:"go-github-shopspring-decimal"}),"\n",(0,s.jsx)(e.li,{children:"go-github-smallnest-ringbuffer"}),"\n",(0,s.jsx)(e.li,{children:"go-github-smallstep-pkcs7"}),"\n",(0,s.jsx)(e.li,{children:"go-github-sorairolake-lzip-go"}),"\n",(0,s.jsx)(e.li,{children:"go-github-spdx-gordf"}),"\n",(0,s.jsx)(e.li,{children:"go-github-stackexchange-wmi"}),"\n",(0,s.jsx)(e.li,{children:"go-github-stackitcloud-stackit-sdk-go"}),"\n",(0,s.jsx)(e.li,{children:"go-github-stangelandcl-ppmd"}),"\n",(0,s.jsx)(e.li,{children:"go-github-starry-s-zip"}),"\n",(0,s.jsx)(e.li,{children:"go-github-stefanberger-go-pkcs11uri"}),"\n",(0,s.jsx)(e.li,{children:"go-github-tailscale-hujson"}),"\n",(0,s.jsx)(e.li,{children:"go-github-tchap-go-patricia-v2"}),"\n",(0,s.jsx)(e.li,{children:"go-github-therootcompany-xz"}),"\n",(0,s.jsx)(e.li,{children:"go-github-ulikunitz-xz"}),"\n",(0,s.jsx)(e.li,{children:"go-github-urfave-cli"}),"\n",(0,s.jsx)(e.li,{children:"go-github-urfave-cli-v2"}),"\n",(0,s.jsx)(e.li,{children:"go-github-vbatts-go-mtree"}),"\n",(0,s.jsx)(e.li,{children:"go-github-vifraa-gopom"}),"\n",(0,s.jsx)(e.li,{children:"go-github-vishvananda-netlink"}),"\n",(0,s.jsx)(e.li,{children:"go-github-vishvananda-netns"}),"\n",(0,s.jsx)(e.li,{children:"go-github-vmihailenco-msgpack-v5"}),"\n",(0,s.jsx)(e.li,{children:"go-github-vmihailenco-tagparser-v2"}),"\n",(0,s.jsx)(e.li,{children:"go-github-vultr-govultr-v3"}),"\n",(0,s.jsx)(e.li,{children:"go-github-wagoodman-go-partybus"}),"\n",(0,s.jsx)(e.li,{children:"go-github-wagoodman-go-progress"}),"\n",(0,s.jsx)(e.li,{children:"go-github-xeipuuv-gojsonpointer"}),"\n",(0,s.jsx)(e.li,{children:"go-github-xeipuuv-gojsonreference"}),"\n",(0,s.jsx)(e.li,{children:"go-github-xeipuuv-gojsonschema"}),"\n",(0,s.jsx)(e.li,{children:"go-github-xi2-xz"}),"\n",(0,s.jsx)(e.li,{children:"go-github-xlab-treeprint"}),"\n",(0,s.jsx)(e.li,{children:"go-github-zclconf-go-cty"}),"\n",(0,s.jsx)(e.li,{children:"go-go4"}),"\n",(0,s.jsx)(e.li,{children:"go-gopkg-dnaeon-go-vcr.v4"}),"\n",(0,s.jsx)(e.li,{children:"go-k8s-component-base"}),"\n",(0,s.jsx)(e.li,{children:"go-k8s-cri-api"}),"\n",(0,s.jsx)(e.li,{children:"go-k8s-cri-streaming"}),"\n",(0,s.jsx)(e.li,{children:"go-k8s-streaming"}),"\n",(0,s.jsx)(e.li,{children:"go-opentelemetry-otel-exporters-otlp-otlptrace"}),"\n",(0,s.jsx)(e.li,{children:"go-pgregory-rapid"}),"\n",(0,s.jsx)(e.li,{children:"go-toml"}),"\n",(0,s.jsx)(e.li,{children:"half"}),"\n",(0,s.jsx)(e.li,{children:"hipblaslt"}),"\n",(0,s.jsx)(e.li,{children:"hipcub"}),"\n",(0,s.jsx)(e.li,{children:"hipfft"}),"\n",(0,s.jsx)(e.li,{children:"hiprand"}),"\n",(0,s.jsx)(e.li,{children:"hipsolver"}),"\n",(0,s.jsx)(e.li,{children:"hipsparse"}),"\n",(0,s.jsx)(e.li,{children:"hipsparselt"}),"\n",(0,s.jsx)(e.li,{children:"jxrlib"}),"\n",(0,s.jsx)(e.li,{children:"kubernetes"}),"\n",(0,s.jsx)(e.li,{children:"lerc"}),"\n",(0,s.jsx)(e.li,{children:"libdeflate"}),"\n",(0,s.jsx)(e.li,{children:"libftdi"}),"\n",(0,s.jsx)(e.li,{children:"libjaylink"}),"\n",(0,s.jsx)(e.li,{children:"llama-cpp"}),"\n",(0,s.jsx)(e.li,{children:"magma"}),"\n",(0,s.jsx)(e.li,{children:"miopen"}),"\n",(0,s.jsx)(e.li,{children:"moby"}),"\n",(0,s.jsx)(e.li,{children:"muon"}),"\n",(0,s.jsx)(e.li,{children:"openmpi"}),"\n",(0,s.jsx)(e.li,{children:"perl-ExtUtils-CBuilder"}),"\n",(0,s.jsx)(e.li,{children:"perl-ExtUtils-CChecker"}),"\n",(0,s.jsx)(e.li,{children:"perl-MIME-Charset"}),"\n",(0,s.jsx)(e.li,{children:"perl-Syntax-Keyword-Try"}),"\n",(0,s.jsx)(e.li,{children:"perl-Text-CharWidth"}),"\n",(0,s.jsx)(e.li,{children:"perl-Text-WrapI18N"}),"\n",(0,s.jsx)(e.li,{children:"perl-Unicode-LineBreak"}),"\n",(0,s.jsx)(e.li,{children:"perl-XS-Parse-Keyword"}),"\n",(0,s.jsx)(e.li,{children:"phoronix-test-suite"}),"\n",(0,s.jsx)(e.li,{children:"pmix"}),"\n",(0,s.jsx)(e.li,{children:"po4a"}),"\n",(0,s.jsx)(e.li,{children:"postfix"}),"\n",(0,s.jsx)(e.li,{children:"proj"}),"\n",(0,s.jsx)(e.li,{children:"prrte"}),"\n",(0,s.jsx)(e.li,{children:"python-apache-tvm-ffi"}),"\n",(0,s.jsx)(e.li,{children:"python-argon2-cffi"}),"\n",(0,s.jsx)(e.li,{children:"python-argon2-cffi-bindings"}),"\n",(0,s.jsx)(e.li,{children:"python-astropy"}),"\n",(0,s.jsx)(e.li,{children:"python-astropy-iers-data"}),"\n",(0,s.jsx)(e.li,{children:"python-backports-zstd"}),"\n",(0,s.jsx)(e.li,{children:"python-blake3"}),"\n",(0,s.jsx)(e.li,{children:"python-bleach"}),"\n",(0,s.jsx)(e.li,{children:"python-cfgrib"}),"\n",(0,s.jsx)(e.li,{children:"python-comm"}),"\n",(0,s.jsx)(e.li,{children:"python-debugpy"}),"\n",(0,s.jsx)(e.li,{children:"python-defusedxml"}),"\n",(0,s.jsx)(e.li,{children:"python-deprecation"}),"\n",(0,s.jsx)(e.li,{children:"python-donfig"}),"\n",(0,s.jsx)(e.li,{children:"python-eccodes"}),"\n",(0,s.jsx)(e.li,{children:"python-email-validator"}),"\n",(0,s.jsx)(e.li,{children:"python-extension-helpers"}),"\n",(0,s.jsx)(e.li,{children:"python-faiss"}),"\n",(0,s.jsx)(e.li,{children:"python-findlibs"}),"\n",(0,s.jsx)(e.li,{children:"python-fitsio"}),"\n",(0,s.jsx)(e.li,{children:"python-fqdn"}),"\n",(0,s.jsx)(e.li,{children:"python-gdal"}),"\n",(0,s.jsx)(e.li,{children:"python-google-crc32c"}),"\n",(0,s.jsx)(e.li,{children:"python-graphviz"}),"\n",(0,s.jsx)(e.li,{children:"python-grpcio-status"}),"\n",(0,s.jsx)(e.li,{children:"python-hatch-jupyter-builder"}),"\n",(0,s.jsx)(e.li,{children:"python-httpcore2"}),"\n",(0,s.jsx)(e.li,{children:"python-id"}),"\n",(0,s.jsx)(e.li,{children:"python-imagecodecs"}),"\n",(0,s.jsx)(e.li,{children:"python-imageio"}),"\n",(0,s.jsx)(e.li,{children:"python-imageio-ffmpeg"}),"\n",(0,s.jsx)(e.li,{children:"python-importlib-resources"}),"\n",(0,s.jsx)(e.li,{children:"python-ipycytoscape"}),"\n",(0,s.jsx)(e.li,{children:"python-ipykernel"}),"\n",(0,s.jsx)(e.li,{children:"python-ipyparallel"}),"\n",(0,s.jsx)(e.li,{children:"python-ipywidgets"}),"\n",(0,s.jsx)(e.li,{children:"python-isoduration"}),"\n",(0,s.jsx)(e.li,{children:"python-jupyter-client"}),"\n",(0,s.jsx)(e.li,{children:"python-jupyter-core"}),"\n",(0,s.jsx)(e.li,{children:"python-jupyter-events"}),"\n",(0,s.jsx)(e.li,{children:"python-jupyter-packaging"}),"\n",(0,s.jsx)(e.li,{children:"python-jupyter-server"}),"\n",(0,s.jsx)(e.li,{children:"python-jupyter-server-terminals"}),"\n",(0,s.jsx)(e.li,{children:"python-jupyterlab-pygments"}),"\n",(0,s.jsx)(e.li,{children:"python-jupyterlab-widgets"}),"\n",(0,s.jsx)(e.li,{children:"python-kerchunk"}),"\n",(0,s.jsx)(e.li,{children:"python-kernels"}),"\n",(0,s.jsx)(e.li,{children:"python-kernels-data"}),"\n",(0,s.jsx)(e.li,{children:"python-llvmlite"}),"\n",(0,s.jsx)(e.li,{children:"python-mistune"}),"\n",(0,s.jsx)(e.li,{children:"python-msgspec"}),"\n",(0,s.jsx)(e.li,{children:"python-nbclient"}),"\n",(0,s.jsx)(e.li,{children:"python-nbconvert"}),"\n",(0,s.jsx)(e.li,{children:"python-nbformat"}),"\n",(0,s.jsx)(e.li,{children:"python-numba"}),"\n",(0,s.jsx)(e.li,{children:"python-numcodecs"}),"\n",(0,s.jsx)(e.li,{children:"python-pandocfilters"}),"\n",(0,s.jsx)(e.li,{children:"python-py4j"}),"\n",(0,s.jsx)(e.li,{children:"python-pyerfa"}),"\n",(0,s.jsx)(e.li,{children:"python-pyspark"}),"\n",(0,s.jsx)(e.li,{children:"python-pytest-remotedata"}),"\n",(0,s.jsx)(e.li,{children:"python-pytest-runner"}),"\n",(0,s.jsx)(e.li,{children:"python-pyzstd"}),"\n",(0,s.jsx)(e.li,{children:"python-rawpy"}),"\n",(0,s.jsx)(e.li,{children:"python-rfc3161-client"}),"\n",(0,s.jsx)(e.li,{children:"python-rfc3339-validator"}),"\n",(0,s.jsx)(e.li,{children:"python-rfc3986-validator"}),"\n",(0,s.jsx)(e.li,{children:"python-rfc3987"}),"\n",(0,s.jsx)(e.li,{children:"python-rfc3987-syntax"}),"\n",(0,s.jsx)(e.li,{children:"python-rfc8785"}),"\n",(0,s.jsx)(e.li,{children:"python-scikit-image"}),"\n",(0,s.jsx)(e.li,{children:"python-securesystemslib"}),"\n",(0,s.jsx)(e.li,{children:"python-send2trash"}),"\n",(0,s.jsx)(e.li,{children:"python-sigstore"}),"\n",(0,s.jsx)(e.li,{children:"python-sigstore-models"}),"\n",(0,s.jsx)(e.li,{children:"python-sigstore-rekor-types"}),"\n",(0,s.jsx)(e.li,{children:"python-sparse"}),"\n",(0,s.jsx)(e.li,{children:"python-spectate"}),"\n",(0,s.jsx)(e.li,{children:"python-terminado"}),"\n",(0,s.jsx)(e.li,{children:"python-tifffile"}),"\n",(0,s.jsx)(e.li,{children:"python-tinycss2"}),"\n",(0,s.jsx)(e.li,{children:"python-tuf"}),"\n",(0,s.jsx)(e.li,{children:"python-uri-template"}),"\n",(0,s.jsx)(e.li,{children:"python-vllm"}),"\n",(0,s.jsx)(e.li,{children:"python-webcolors"}),"\n",(0,s.jsx)(e.li,{children:"python-widgetsnbextension"}),"\n",(0,s.jsx)(e.li,{children:"python-zarr"}),"\n",(0,s.jsx)(e.li,{children:"python-zfpy"}),"\n",(0,s.jsx)(e.li,{children:"rccl"}),"\n",(0,s.jsx)(e.li,{children:"rocfft"}),"\n",(0,s.jsx)(e.li,{children:"rocm-core"}),"\n",(0,s.jsx)(e.li,{children:"rocm-origami"}),"\n",(0,s.jsx)(e.li,{children:"rocrand"}),"\n",(0,s.jsx)(e.li,{children:"rocthrust"}),"\n",(0,s.jsx)(e.li,{children:"roctracer"}),"\n",(0,s.jsx)(e.li,{children:"rust-anstyle-lossy-1"}),"\n",(0,s.jsx)(e.li,{children:"rust-anstyle-svg-1"}),"\n",(0,s.jsx)(e.li,{children:"rust-avt-0.18"}),"\n",(0,s.jsx)(e.li,{children:"rust-clap-cargo-0.18"}),"\n",(0,s.jsx)(e.li,{children:"rust-core-maths-0.1"}),"\n",(0,s.jsx)(e.li,{children:"rust-cvt-0.1"}),"\n",(0,s.jsx)(e.li,{children:"rust-effective-limits-0.5"}),"\n",(0,s.jsx)(e.li,{children:"rust-enum-map-2"}),"\n",(0,s.jsx)(e.li,{children:"rust-enum-map-derive-0.17"}),"\n",(0,s.jsx)(e.li,{children:"rust-env-proxy-0.4"}),"\n",(0,s.jsx)(e.li,{children:"rust-float-cmp-0.9"}),"\n",(0,s.jsx)(e.li,{children:"rust-font-types-0.9"}),"\n",(0,s.jsx)(e.li,{children:"rust-fontconfig-parser-0.5"}),"\n",(0,s.jsx)(e.li,{children:"rust-fontdb-0.23"}),"\n",(0,s.jsx)(e.li,{children:"rust-fs-at-0.2"}),"\n",(0,s.jsx)(e.li,{children:"rust-gif-0.13"}),"\n",(0,s.jsx)(e.li,{children:"rust-gif-dispose-5"}),"\n",(0,s.jsx)(e.li,{children:"rust-gifski-1"}),"\n",(0,s.jsx)(e.li,{children:"rust-git-testament-0.2"}),"\n",(0,s.jsx)(e.li,{children:"rust-git-testament-derive-0.2"}),"\n",(0,s.jsx)(e.li,{children:"rust-html-escape-0.2"}),"\n",(0,s.jsx)(e.li,{children:"rust-imagequant-4"}),"\n",(0,s.jsx)(e.li,{children:"rust-imagesize-0.13"}),"\n",(0,s.jsx)(e.li,{children:"rust-itertools-0.15"}),"\n",(0,s.jsx)(e.li,{children:"rust-kurbo-0.11"}),"\n",(0,s.jsx)(e.li,{children:"rust-lodepng-3"}),"\n",(0,s.jsx)(e.li,{children:"rust-natord-1"}),"\n",(0,s.jsx)(e.li,{children:"rust-ordered-channel-1"}),"\n",(0,s.jsx)(e.li,{children:"rust-pbr-1"}),"\n",(0,s.jsx)(e.li,{children:"rust-pico-args-0.5"}),"\n",(0,s.jsx)(e.li,{children:"rust-platforms-3"}),"\n",(0,s.jsx)(e.li,{children:"rust-platforms-4"}),"\n",(0,s.jsx)(e.li,{children:"rust-png-0.17"}),"\n",(0,s.jsx)(e.li,{children:"rust-read-fonts-0.29"}),"\n",(0,s.jsx)(e.li,{children:"rust-remove-dir-all-1"}),"\n",(0,s.jsx)(e.li,{children:"rust-resize-0.8"}),"\n",(0,s.jsx)(e.li,{children:"rust-resvg-0.45"}),"\n",(0,s.jsx)(e.li,{children:"rust-retry-2"}),"\n",(0,s.jsx)(e.li,{children:"rust-roxmltree-0.20"}),"\n",(0,s.jsx)(e.li,{children:"rust-rs-tracing-1"}),"\n",(0,s.jsx)(e.li,{children:"rust-rustybuzz-0.20"}),"\n",(0,s.jsx)(e.li,{children:"rust-similar-3"}),"\n",(0,s.jsx)(e.li,{children:"rust-simplecss-0.2"}),"\n",(0,s.jsx)(e.li,{children:"rust-skrifa-0.31"}),"\n",(0,s.jsx)(e.li,{children:"rust-snapbox-1"}),"\n",(0,s.jsx)(e.li,{children:"rust-snapbox-macros-1"}),"\n",(0,s.jsx)(e.li,{children:"rust-strict-num-0.1"}),"\n",(0,s.jsx)(e.li,{children:"rust-svgtypes-0.15"}),"\n",(0,s.jsx)(e.li,{children:"rust-swash-0.2"}),"\n",(0,s.jsx)(e.li,{children:"rust-sys-info-0.9"}),"\n",(0,s.jsx)(e.li,{children:"rust-threadpool-1"}),"\n",(0,s.jsx)(e.li,{children:"rust-tiny-skia-0.11"}),"\n",(0,s.jsx)(e.li,{children:"rust-tiny-skia-path-0.11"}),"\n",(0,s.jsx)(e.li,{children:"rust-unicode-bidi-mirroring-0.4"}),"\n",(0,s.jsx)(e.li,{children:"rust-unicode-ccc-0.4"}),"\n",(0,s.jsx)(e.li,{children:"rust-unicode-script-0.5"}),"\n",(0,s.jsx)(e.li,{children:"rust-unicode-vo-0.1"}),"\n",(0,s.jsx)(e.li,{children:"rust-usvg-0.45"}),"\n",(0,s.jsx)(e.li,{children:"rust-xmlwriter-0.1"}),"\n",(0,s.jsx)(e.li,{children:"rust-yazi-0.2"}),"\n",(0,s.jsx)(e.li,{children:"rust-yuv-0.1"}),"\n",(0,s.jsx)(e.li,{children:"rust-zeno-0.3"}),"\n",(0,s.jsx)(e.li,{children:"rust-zune-core-0.4"}),"\n",(0,s.jsx)(e.li,{children:"rust-zune-jpeg-0.4"}),"\n",(0,s.jsx)(e.li,{children:"rustup"}),"\n",(0,s.jsx)(e.li,{children:"sonobuoy"}),"\n",(0,s.jsx)(e.li,{children:"sst-ctl"}),"\n",(0,s.jsx)(e.li,{children:"u-bo
1ot-tools"}),"\n",(0,s.jsx)(e.li,{children:"zfp"}),"\n"]})]})]})}function a(i={}){const{wrapper:e}={...(0,l.R)(),...i.components};return e?(0,s.jsx)(e,{...i,children:(0,s.jsx)(o,{...i})}):o(i)}},28453(i,e,n){n.d(e,{R:()=>c,x:()=>d});var r=n(96540);const s={},l=r.createContext(s);function c(i){const e=r.useContext(l);return r.useMemo(function(){return"function"==typeof i?i(e):{...e,...i}},[e,i])}function d(i){let e;return e=i.disableParentContext?"function"==typeof i.components?i.components(s):i.components||s:c(i.components),r.createElement(l.Provider,{value:e},i.children)}},52948(i){i.exports=JSON.parse('{"permalink":"/news/2026-08/release","editUrl":"https://github.com/openRuyi-Project/homepage/edit/main/news/releases/2026-08/index.mdx","source":"@site/news/releases/2026-08/index.mdx","title":"openRuyi 2026.08 Release","description":"We are pleased to announce the August 2026 release of openRuyi.","date":"2026-08-27T00:00:00.000Z","tags":[{"inline":false,"label":"Release","permalink":"/news/tags/release","description":"Release tag description"}],"readingTime":19.48,"hasTruncateMarker":true,"authors":[{"name":"misaka00251","title":"openRuyi Project Maintainer","url":"https://github.com/misaka00251","page":{"permalink":"/news/authors/misaka-00251"},"socials":{"github":"https://github.com/misaka00251"},"imageURL":"https://github.com/misaka00251.png","key":"misaka00251"}],"frontMatter":{"title":"openRuyi 2026.08 Release","authors":["misaka00251"],"tags":["release"],"image":"/img/openRuyi-social-card.png","date":"2026-08-27T00:00:00.000Z","slug":"2026-08/release"},"unlisted":false,"prevItem":{"title":"openRuyi 2026.09 Release","permalink":"/news/2026-09/release"},"nextItem":{"title":"openRuyi 2026.07 Release","permalink":"/news/2026-07/release"}}')}}]);

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.