NewLife.Cube.Core 6.15.2026.919-beta0831

魔方 NewLife.Cube

GitHub top language GitHub License Nuget Downloads Nuget Nuget (with prereleases)

魔方是一个快速 Web 开发平台,面向“数据驱动 + 快速迭代 + 可深度定制”场景。几分钟内即可把实体 / 数据库表转为带权限、列表、详情、增删改、导出、统计的完整后台界面,并开放标准 API 给 Vue / Blazor / Antd / 移动端或第三方系统调用。默认模板已在真实项目中经历单表 100 亿数据增删改查考验。

演示站点:https://cube.newlifex.com CentOS7 + CDN
SSO中心:https://sso.newlifex.com OAuth 服务端
Swagger:https://cube3.newlifex.com

魔方教程:https://newlifex.com/cube
XCode教程:https://newlifex.com/xcode
核心库教程:https://newlifex.com/core

文档索引:详细需求文档、功能清单、架构设计见 Doc/ 目录:


目录索引


核心价值

  1. 极速“数据到界面”生产力:实体类 + 控制器 = CRUD / 统计 / 导出 / 权限 即刻可用。
  2. 全维权限:用户 / 角色 / 菜单 / Action 粒度,支持 SSO + OAuth + JWT。
  3. 多前端共存:Vue / Blazor / AntDesign / 传统 Razor 可渐进迁移。
  4. 多数据库 + 自动建表 + 自动分表 + 读写分离(依赖 XCode)支持超大规模数据。
  5. 可扩展:字段元数据、视图覆写、主题插件、IModule 模块化。
  6. AI 智能洞察:任何数据页面一键 AI 分析——自动统计、异常检测、趋势预判、可执行建议。支持 SSE 流式输出和深度推理模式。MVC / Vue 双前端适配。
  7. AI 对话助手:右下角对话面板统一入口,上下文感知(当前页面/实体/查询)。基于 NewLife.AI 工具层,对话即可完成数据分析、智能填表(元数据驱动通用填表)、记录分析与系统诊断,支持深度推理开关。
  8. 工作台 Widget 部件体系:工作台 / 首页由可配置部件(KPI、图表、监控)组成,支持个性化布局与 /Cube/Widget 部件管理。
  9. 导出增强:数据导出支持 xlsx 全量导出、Zip 打包、CSV 表头与枚举数字,并带 SYLK 防护。
  10. SVG 文字头像:用户头像缺失时自动兜底生成 SVG 文字头像(中文取前 N 字 + 渐变视觉)。
  11. Scalar API 文档:集成 Scalar 在线接口文档,配合 Swagger 按区域自动分组,接口在线调试更便捷。
  12. 多租户开关:多租户能力可一键开关,关闭后隐藏租户菜单与字段,支持运行时租户切换。
  13. 长期演进 & 多目标框架,易升级、稳定可控。

总体架构

+-------------------------------------------------------------+
|         前端 (Vue / Blazor / Antd / 传统 Razor UI)           |
+----------------------+------------------+-------------------+
|  皮肤视图(Razor)     |  API Controllers | Swagger 分组文档  |
+----------------------+------------------+-------------------+
|  EntityController / ReadOnlyEntityController 基础能力        |
+------------------+---------------------+--------------------+
| 权限(EntityAuthorize) | 过滤(ApiFilter) | 统一响应(ApiResponse)|
+-------------------------------------------------------------+
|            实体 & 业务逻辑 (XCode ORM + 扩展)                |
+-------------------------------------------------------------+
| 数据访问:MySql/SqlServer/SQLite/Oracle/PostgreSQL/达梦等    |
+-------------------------------------------------------------+
| NewLife.Core(日志/配置/缓存/序列化/追踪) + 生态组件          |
+-------------------------------------------------------------+

项目结构与子工程说明

  • NewLife.Cube:核心(实体控制器、权限、菜单、字段元数据、API)。
  • NewLife.CubeNC:旧版 MVC / Razor 兼容层。
  • 皮肤主题:AdminLTE / Metronic / Metronic8 / Tabler / LayuiAdmin / ElementUI / Blazor(各独立包)。
  • 新一代前端皮肤(pnpm workspace):NaiveUI / MUI / Shadcn / ArcoVue / Angular / Vuetify / Svelte / TDesign。
  • NewLife.Cube.Swagger:按区域自动分组的 Swagger 文档。
  • CubeDemo / CubeDemoNC:示例。
  • CubeSSO:统一用户中心 & OAuth 服务端。
  • NewLife.Cube.Blazor:Blazor 前端实验。
  • Test / XUnitTest:测试与验证。

核心概念

  • EntityController:通过静态构造器配置字段、操作按钮、关联跳转、统计、导出。
  • 字段元数据接口:GetFields?kind=List|Detail|AddForm|EditForm 驱动动态前端生成。
  • 菜单树:/Admin/Index/GetMenuTree 根据权限生成多级菜单。
  • 权限模型:用户 -> 角色 -> 菜单(Action 集合)。首个用户抢管理员,admin 被禁用。
  • ApiResponse:标准响应包装 code / data / page / stat。
  • IModule:启动模块注入服务和静态资源(主题、Swagger 等)。
  • AI 对话助手:全局 AiController 统一 AiChat 端点(/Ai/AiChat)+ NAI AiChatService 编排(会话历史 ChatSessionService 保持/工具循环/SSE 事件流)。实体控制器经 IEntityAiContext 能力接口向全局端点暴露数据查询/工具集/提示词重载点(保留子类重载 SearchData/CreateCubeTools/BuildChatSystemPrompt)。工具集含 get_data_context(数据上下文)/get_form_schema(编辑模式带已有值)/fill_form(智能填表)/get_page_context(页面上下文,IPageDataContext 服务端优先/浏览器采集兜底)/get_system_info(系统诊断)/run_js(页面脚本执行,SSE 下发 + 前端回传,检查点经事件总线广播支持分布式集群),均带中文描述供 LLM 决策。SSE 事件驱动前端填表与工具卡片展示,MVC 与 Vue 双端浮窗。
  • AI 洞察(已合并):原 AiInsight 独立端点已合并到 AI 对话助手,数据收集保留 AiInsightHelper(14 类敏感字段黑名单)。

快速拥有

通过 NuGet 引入 NewLife.Cube.Core。MIT 协议,可私有化替换字符串“NewLife”。支持 VS 与 CLI。newlife.snk 已公开便于强命名一致性。

命令行体验:

dotnet new install NewLife.Templates
dotnet new cube --name CubeWeb
dotnet new xcode --name Zero.Data
cd CubeWeb
dotnet build
start http://localhost:6080
dotnet run

最小示例(.NET 8/9 Minimal Hosting)

var builder = WebApplication.CreateBuilder(args);
builder.Services.AddCube(); // 注册权限、菜单、实体控制器扫描
var app = builder.Build();
app.UseMetronic(app.Environment); // or UseAdminLTE / UseTabler ...
app.UseCube(app.Environment);      // 路由 & 静态资源 & 中间件
app.Run();

访问 / 登录后台;Swagger 查看接口;前端可调用标准 CRUD API。


字段与界面定制示例

public class AppController : EntityController<App, AppModel>
{
    static AppController()
    {
        LogOnChange = true;                 // 修改日志
        ListFields.RemoveField("Secret");   // 隐藏敏感列
        var log = ListFields.AddListField("Log", "UpdateUserId");
        log.DisplayName = "修改日志";
        log.Url = "/Admin/Log?category=应用系统&linkId={ID}";
        log.Target = "_blank";
    }
}

前端:/Cube/App/GetFields?kind=1 获取列表字段定义,无需硬编码。


API 与前后端分离

  • 登录:/Auth/Login -> JWT Token(Header/Cookie/Query)。
  • 菜单:/Cube/MenuTree
  • 字段:/{Area}/{Controller}/GetFields?kind=1..4
  • 查询:主路由 + 动态参数(支持分页、排序、条件拼装)。
  • CRUD:Detail / Insert / Update / Delete
  • 统计:返回 stat;分页信息:page

权限与安全

  • EntityAuthorize:登录 + 角色 + 菜单 Action 校验。
  • 首个用户自动管理员,原 admin 禁用。
  • 支持外部 OAuth / SSO / JWT,多端统一身份。
  • 建议生产:关闭未用第三方登录、启用 HTTPS、加强密码策略。
  • 安全防御:内置威胁检测(扫描器/注入/蜜罐)、持久化自动封禁(阶梯时长)与安全事件审计,默认自动模式(连续攻击自动封禁、大范围攻击临时拦截并自动回落),可配置或自动学习可信代理防伪造,可一键切换观察/拦截模式。

主题 / 皮肤 / UI 扩展

  • 主题内嵌静态资源:CubeEmbeddedFileProvider
  • UIService 注册皮肤:AddTheme/AddSkin
  • 自定义:仿照 MetronicModule 实现 IModule 并在 Use 阶段挂载。
  • 视图覆写:子项目同路径同名 .cshtml 覆盖父级。

新一代前端皮肤包

基于 pnpm workspace + 公共模块 @newlifex/api-core(统一 API / Token / 类型)和 @newlifex/field-mapping(字段元数据 → 控件映射),8 套皮肤均开箱即用,NuGet 引包即得完整前端。

前端 workspace 构建约定

  • 仓库根目录 pnpm build:仅构建 packages/ 下公共模块,不再默认递归编译所有皮肤。
  • 仓库根目录单皮肤构建:使用 pnpm build:vuepnpm build:reactpnpm build:naivepnpm build:muipnpm build:shadcnpnpm build:arcopnpm build:angularpnpm build:vuetifypnpm build:sveltepnpm build:tdesign
  • 仓库根目录单皮肤开发:使用对应的 pnpm dev:xxx
  • 需要一次性构建或启动全部前端时,显式使用 pnpm build:allpnpm dev:all
  • 若已进入具体皮肤目录 web/,继续使用该目录下的 pnpm build / pnpm dev 即可,互不干扰。
NuGet 包 框架 UI 库 开发端口
NewLife.Cube.NaiveUI Vue 3 Naive UI 5180
NewLife.Cube.MUI React 19 MUI 6 (Material) 5181
NewLife.Cube.Shadcn React 19 Radix UI + Tailwind CSS 4 5182
NewLife.Cube.ArcoVue Vue 3 Arco Design Vue (字节) 5183
NewLife.Cube.Angular Angular 19 NG-ZORRO (Ant Design) 5184
NewLife.Cube.Vuetify Vue 3 Vuetify 3 (Material) 5185
NewLife.Cube.Svelte SvelteKit 2 + Svelte 5 Tailwind CSS 4 5186
NewLife.Cube.TDesign Vue 3 TDesign (腾讯) 5187
// 使用示例(任选其一)
app.UseNaiveUI(app.Environment);
app.UseMUI(app.Environment);
app.UseShadcn(app.Environment);
app.UseArcoVue(app.Environment);
app.UseAngular(app.Environment);
app.UseVuetify(app.Environment);
app.UseSvelte(app.Environment);
app.UseTDesign(app.Environment);

多数据库与大数据支持

  • XCode:实体同步建表、字段演进、自动分表、读写分离、二级缓存。
  • 三库分离示例:Membership(权限) / Cube(业务) / Log(日志)。
  • 支持 MySql / SQLite / SqlServer / Oracle / PostgreSql / SqlCe / Access / 达梦。
  • PluginServer 自动下载数据库驱动 & 前端资源。

性能特性

  • 过滤器统一记录耗时,易接入 Stardust APM。
  • 日志判级避免无谓字符串拼接。
  • 多 TFM 架构允许在高版本启用 Span/ValueTask 优化。

部署方式

  • 单机:dotnet publish 后拷贝 dll + 配置即可。
  • 服务:结合 NewLife.Agent 安装为 Windows Service 或 systemd。
  • 集群:发布后打zip包,通过星尘代理StarAgent拉起守护,或通过星尘平台发布。
  • 容器:简单 Dockerfile(复制发布目录,设置环境变量)。
  • 横向扩展:无状态多实例,共享数据库 & 缓存。

快速部署用户中心

(下方为原始详尽步骤,保持一致)

  1. 拉取源码并编译 CubeSSO 项目…… 详见下节。

快速部署用户中心

  1. 拉取源码并编译CubeSSO项目,切换到输出目录Bin/SSO,按需修改appsettings.json配置,打包exe/dll/appsettings.json/CubeSSO.runtimeconfig.json等文件,并发布到服务器。
{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft.AspNetCore": "Warning"
    }
  },
  "AllowedHosts": "*",
  "Urls": "http://*:8080;https://*:8081",
  //"StarServer": "http://star.newlifex.com:6600",
  "ConnectionStrings": {
    "Membership": "Data Source=..\\Data\\Membership.db;provider=sqlite",
    "Cube": "Data Source=..\\Data\\Cube.db;provider=sqlite",
    "Log": "Data Source=..\\Data\\Log.db;provider=sqlite"

    //"Membership": "Server=.;Port=3306;Database=Membership;Uid=root;Pwd=root;provider=mysql",
    //"Cube": "Server=.;Port=3306;Database=Membership;Uid=root;Pwd=root;provider=mysql",
    //"Log": "Server=.;Port=3306;Database=Membership;Uid=root;Pwd=root;provider=mysql"
  }
}
  1. 启动并访问SSO系统,首次登录可以用admin/admin进去,也可以使用第三方登录(新生命用户中心),第一个用户将会作为系统管理员,同时禁用admin。
  2. 作为用户中心正式部署时,需要关闭SSO的第三方登录,魔方设置->OAuth设置->禁用所有。
    OAuthConfig
  3. 修改系统名称为新生命用户中心,魔方设置->系统设置->显示名称。

第三代魔方

第三代聚焦“前后端分离 + 多前端生态 + 最小侵入”。后端接口合并在 master,前端仓库独立(Vue / QuickVue / Antd / Blazor)。

Vue版:https://vue.newlifex.com, https://quickvue.newlifex.com
Antd版:https://antd.newlifex.com
Swagger:https://cube3.newlifex.com/swagger/index.html

项目参与须知

  1. 加入 NewLifeX 团队,向 dev 分支提交。
  2. WebApi 后台:NewLife.Cube;MVC 保留在 NewLife.CubeNC
  3. 新前端独立仓库(如 NewLife.CubeAntd)。
  4. 文档/代码标注负责人。
  5. 待办任务:https://github.com/orgs/NewLifeX/projects/1 。

目标蓝图

  1. 现代化 UI + 保留覆写机制。
  2. 多框架前端:Vue/React/Angular/Svelte + 8 套开箱即用皮肤包。
  3. NuGet 引包即得默认皮肤。
  4. 移动端 & 小程序 & 混合应用。
  5. 数据大屏增强。

春雨计划(里程碑摘录)

  • [*] 新建 WebApi 项目 NewLife.Cube
  • [*] 迁移 NetCore 专属代码到 NewLife.CubeNC
  • [*] 新版 EntityController / EntityReadonlyController
  • [*] 接口文档 & Vue 登录主页
  • [] Vue 用户/角色列表与表单

前端仓库:
https://github.com/NewLifeX/NewLife.CubeVue
https://github.com/NewLifeX/NewLife.QuickVue
https://github.com/NewLifeX/NewLife.CubeAntd
https://github.com/NewLifeX/NewLife.CubeBlazor

WebApi 接口说明(节选)

  1. 地址 https://cube3.newlifex.com/swagger/index.html
  2. 登录 /Auth/Login 测试账号 admin/admin test/test
  3. JWT:Header / Cookie / Query(token)
  4. 菜单 /Cube/MenuTree
  5. 字段 /{Area}/{Controller}/GetFields?kind=1 (1=List 2=Detail 3=AddForm 4=EditForm)
  6. 列表:主路由 + 动态查询参数
  7. page:分页信息
  8. stat:统计行
  9. 详情 Detail | 新增 Insert | 修改 Update | 删除 Delete

常见使用场景

  • 企业/部门内部管理后台、SaaS 管理面。
  • IoT 设备/点位/日志/告警管理与数据导出。
  • 数据中台快速发布标准查询接口。
  • 统一身份认证与授权中心(SSO/OAuth)。
  • 运营支撑系统(订单、配置、任务调度、版本发布)。

贡献指南

  • 规范:参考 .github/copilot-instructions.md
  • Issue / PR:描述场景、期望、复现;性能类附数据规模。
  • 新主题:独立仓库 + README 说明构建方式。
  • 优先复用 NewLife 生态,避免不必要依赖。
  • 多 TFM 编译通过后再提交。

FAQ 速览

Q: 隐藏字段?
A: 控制器静态构造:ListFields.RemoveField("字段")
Q: 自定义统计?
A: 重写搜索逻辑,填充返回集合的 stat
Q: 切换主题?
A: 引入主题包并 app.UseXXX(env),后台可配置默认。
Q: 数据库驱动来源?
A: 首次运行自动从 PluginServer 下载,可自定义。
Q: 集成自定义前端?
A: 依靠字段元数据 + 标准 CRUD/JWT 登录。


魔方特性

  • 通用权限管理,用户、角色、菜单、权限,支持控制器Action权限控制
  • 多数据库,支持 MySql / SQLite / Sql Server / Oracle / PostgreSql / SqlCe / Access
  • 免部署,系统自动创建数据库表结构,以及初始化数据,无需人工干涉
  • 强大的视图引擎,支持子项目视图重写父项目相同位置视图,任意覆盖修改默认界面
  • 内置富文本(Quill)与 Markdown(EasyMDE)双编辑器,支持图片上传与安全控制

ASP.NET Core 安装

  • Visual Studio 中新建ASP.NET Core Web项目
  • 通过 NuGet 引用NewLife.Cube.Core,或自己编译最新的魔方 NewLife.CubeNC源码
  • appsettings.jsonConnectionStrings段设置名为Membership的连接字符串,用户角色权限菜单等存储在该数据库
  • 系统自动识别数据库类型,默认Data Source=..\Data\Membership.db
  • 编译项目,项目上点击鼠标右键,查看在浏览器中查看,运行魔方平台
  • 系统为MySql/SQLite/Oracle/SqlCe数据库自动下载匹配(x86/x64)的数据库驱动文件,驱动下载地址可在Config\Core.config中修改PluginServer
  • 系统自动下载脚本样式表等资源文件,下载地址可在Config/Cube.config中修改PluginServer
  • 默认登录用户名是admin,密码是admin,也可以使用NewLife等第三方OAuth登录,首个进入系统的用户抢得管理员,原admin禁用
  • 项目发布时只需要拷贝*.dllappsettings.json*.deps.json*.runtimeconfig.json,以及其它自己添加的资源文件

ASP.NET MVC 安装

  • Visual Studio 中新建ASP.NET MVC项目
  • 通过 NuGet 引用NewLife.Cube,或自己编译最新的魔方 NewLife.Cube源码
  • Web.config<connectionStrings>段设置名为Membership的连接字符串,用户角色权限菜单等存储在该数据库
  • 系统自动识别数据库类型,默认<add name="Membership" connectionString="Data Source=..\Data\Membership.db" providerName="Sqlite"/>
  • 编译项目,项目上点击鼠标右键,查看在浏览器中查看,运行魔方平台
  • 系统为MySql/SQLite/Oracle/SqlCe数据库自动下载匹配(x86/x64)的数据库驱动文件,驱动下载地址可在Config\Core.config中修改PluginServer
  • 系统自动下载脚本样式表等资源文件,下载地址可在Config/Cube.config中修改PluginServer
  • 默认登录用户名是admin,密码是admin,也可以使用NewLife等第三方OAuth登录,首个进入系统的用户抢得管理员,原admin禁用
  • 推荐安装 Visual Studio 插件 Razor Generator,给.cshtml文件设置自定义工具RazorGenerator,可以把.cshtml编译生成到DLL里面
  • 项目发布时只需要拷贝Binweb.configGlobal.asax,以及其它自己添加的资源文件

新生命项目矩阵

各项目默认支持net9.0/netstandard2.1/netstandard2.0/net4.62/net4.5,旧版(2024.0801)支持net4.0/net2.0

项目 年份 说明
基础组件 支撑其它中间件以及产品项目
NewLife.Core 2002 核心库,日志、配置、缓存、网络、序列化、APM性能追踪
NewLife.XCode 2005 大数据中间件,单表百亿级,MySql/SQLite/SqlServer/Oracle/PostgreSql/达梦,自动分表,读写分离
NewLife.Net 2005 网络库,单机千万级吞吐率(2266万tps),单机百万级连接(400万Tcp长连接)
NewLife.Remoting 2011 协议通信库,提供CS应用通信框架,支持Http/RPC通信框架,高吞吐,物联网设备低开销易接入
NewLife.Cube 2010 魔方快速开发平台,集成了用户权限、SSO登录、OAuth服务端等,单表100亿级项目验证
NewLife.Agent 2008 服务管理组件,把应用安装成为操作系统守护进程,Windows服务、Linux的Systemd
NewLife.Zero 2020 Zero零代脚手架,基于NewLife组件生态的项目模板NewLife.Templates,Web、WebApi、Service
中间件 对接知名中间件平台
NewLife.Redis 2017 Redis客户端,微秒级延迟,百万级吞吐,丰富的消息队列,百亿级数据量项目验证
NewLife.RocketMQ 2018 RocketMQ纯托管客户端,支持Apache RocketMQ和阿里云消息队列,十亿级项目验
NewLife.MQTT 2019 物联网消息协议,MqttClient/MqttServer,客户端支持阿里云物联网
NewLife.IoT 2022 IoT标准库,定义物联网领域的各种通信协议标准规范
NewLife.Modbus 2022 ModbusTcp/ModbusRTU/ModbusASCII,基于IoT标准库实现,支持ZeroIoT平台和IoTEdge网关
NewLife.Siemens 2022 西门子PLC协议,基于IoT标准库实现,支持IoT平台和IoTEdge
NewLife.Map 2022 地图组件库,封装百度地图、高德地图、腾讯地图、天地图
NewLife.Audio 2023 音频编解码库,PCM/ADPCMA/G711A/G722U/WAV/AAC
产品平台 产品平台级,编译部署即用,个性化自定义
Stardust 2018 星尘,分布式服务平台,节点管理、APM监控中心、配置中心、注册中心、发布中心
AntJob 2019 蚂蚁调度,分布式大数据计算平台(实时/离线),蚂蚁搬家分片思想,万亿级数据量项目验证
NewLife.ERP 2021 企业ERP,产品管理、客户管理、销售管理、供应商管理
CrazyCoder 2006 码神工具,众多开发者工具,网络、串口、加解密、正则表达式、Modbus、MQTT
EasyIO 2023 简易文件存储,支持分布式系统中文件集中存储。
XProxy 2005 产品级反向代理,NAT代理、Http代理
HttpMeter 2022 Http压力测试工具
GitCandy 2015 Git源代码管理系统
SmartOS 2014 嵌入式操作系统,完全独立自主,支持ARM Cortex-M芯片架构
SmartA2 2019 嵌入式工业计算机,物联网边缘网关,高性能.NET8主机,应用于工业、农业、交通、医疗
FIoT物联网平台 2020 物联网整体解决方案,建筑、环保、农业,软硬件及大数据分析一体化,单机十万级点位项目验证
UWB高精度室内定位 2020 厘米级(10~20cm)高精度室内定位,软硬件一体化,与其它系统联动,大型展厅项目验证

新生命开发团队

XCode

新生命团队(NewLife)成立于2002年,是新时代物联网行业解决方案提供者,致力于提供软硬件应用方案咨询、系统架构规划与开发服务。
团队主导的80多个开源项目已被广泛应用于各行业,Nuget累计下载量高达400余万次。
团队开发的大数据中间件NewLife.XCode、蚂蚁调度计算平台AntJob、星尘分布式平台Stardust、缓存队列组件NewLife.Redis以及物联网平台FIoT,均成功应用于电力、高校、互联网、电信、交通、物流、工控、医疗、文博等行业,为客户提供了大量先进、可靠、安全、高质量、易扩展的产品和系统集成服务。

我们将不断通过服务的持续改进,成为客户长期信赖的合作伙伴,通过不断的创新和发展,成为国内优秀的IoT服务供应商。

新生命团队始于2002年,部分开源项目具有20年以上漫长历史,源码库保留有2010年以来所有修改记录
网站:https://newlifex.com
开源:https://github.com/newlifex
QQ群:1600800/1600838
微信公众号:
智能大石头

No packages depend on NewLife.Cube.Core.

集成 Scalar API 文档;新增 SVG 文字头像、工作台部件体系与 /Cube/Widget 管理、表格列自定义设置、多租户开关与租户切换;导出增强(xlsx 全量导出、Zip 导出、CSV 表头与 SYLK 防护);地区管理地图模式与省市区级联选择器;修复导出 Xml 误输出 Json、SVG 头像溢出、SSO 头像抓取、分页页码约定等问题;升级 NewLife.Core/XCode 等核心依赖

.NET 10.0

.NET 6.0

.NET 7.0

.NET 8.0

.NET 9.0

Version Downloads Last updated
6.15.2026.919-beta0831 1 2026/9/24
6.15.2026.912-beta0916 2 2026/9/16
6.15.2026.910-beta0316 1 2026/9/16
6.15.2026.904-beta0617 1 2026/9/16
6.15.2026.903-beta1304 2 2026/9/16
6.15.2026.901 1 2026/9/16
6.15.2026.901-beta1648 2 2026/9/16
6.14.2026.830-beta1625 3 2026/9/14
6.14.2026.828-beta0424 2 2026/9/16
6.14.2026.827-beta1604 2 2026/9/16
6.14.2026.827-beta1603 2 2026/9/16
6.14.2026.827-beta1602 2 2026/9/16
6.14.2026.827-beta1433 2 2026/9/16
6.14.2026.821-beta0229 1 2026/9/16
6.14.2026.820-beta1648 2 2026/9/16
6.14.2026.818-beta1026 2 2026/9/16
6.14.2026.817-beta1526 2 2026/9/16
6.13.2026.802 2 2026/9/16
6.13.2026.802-beta0625 1 2026/9/16
6.13.2026.802-beta0623 2 2026/9/16
6.13.2026.802-beta0619 1 2026/9/16
6.12.2026.728-beta0318 2 2026/9/16
6.12.2026.726-beta1423 2 2026/9/16
6.12.2026.713-beta0809 2 2026/9/16
6.12.2026.708 2 2026/9/16
6.12.2026.708-beta0423 2 2026/9/16
6.11.2026.705-beta0215 1 2026/9/16
6.11.2026.617-beta0052 2 2026/9/16
6.11.2026.525-beta1112 1 2026/9/16
6.11.2026.525-beta1043 1 2026/9/16
6.11.2026.520-beta0719 2 2026/9/16
6.11.2026.518-beta0108 2 2026/9/16
6.11.2026.514-beta0237 2 2026/9/16
6.10.2026.418-beta1410 2 2026/9/16
6.10.2026.404 2 2026/9/16
6.10.2026.404-beta0435 2 2026/9/16
6.9.2026.326-beta0728 2 2026/9/16
6.9.2026.325-beta1051 2 2026/9/16
6.9.2026.325-beta1048 2 2026/9/16
6.9.2026.318-beta1121 1 2026/9/16
6.9.2026.318-beta0537 1 2026/9/16
6.9.2026.305-beta0005 2 2026/9/16
6.9.2026.303 2 2026/9/17
6.9.2026.303-beta1400 2 2026/9/16
6.9.2026.228-beta0007 2 2026/9/16
6.9.2026.209-beta0604 1 2026/9/16
6.9.2026.207-beta0004 1 2026/9/16
6.9.2026.206-beta0735 1 2026/9/16
6.9.2026.204-beta1252 2 2026/9/16
6.9.2026.201 2 2026/9/17
6.9.2026.201-beta1600 2 2026/9/16
6.8.2026.128-beta0607 1 2026/9/16
6.8.2026.125-beta1429 1 2026/9/16
6.8.2026.124-beta1338 1 2026/9/16
6.8.2026.115-beta0954 1 2026/9/16
6.8.2026.115-beta0004 1 2026/9/16
6.8.2026.114-beta0605 1 2026/9/16
6.8.2026.113-beta0744 1 2026/9/16
6.8.2026.111-beta0716 1 2026/9/16
6.8.2026.111-beta0657 1 2026/9/16
6.8.2026.110-beta0606 1 2026/9/16
6.8.2026.103-beta0958 1 2026/9/16
6.8.2026.102 1 2026/9/17
6.7.2025.1226-beta0605 1 2026/9/16
6.7.2025.1224-beta0605 1 2026/9/16
6.7.2025.1216-beta0007 1 2026/9/16
6.7.2025.1215-beta0917 1 2026/9/16
6.7.2025.1206-beta0951 1 2026/9/16
6.7.2025.1125-beta1722 1 2026/9/16
6.7.2025.1115 1 2026/9/17
6.6.2025.1111-beta0537 1 2026/9/16
6.6.2025.1105-beta0605 1 2026/9/16
6.6.2025.1031-beta0320 1 2026/9/16
6.6.2025.1022-beta0604 1 2026/9/16
6.6.2025.1020-beta0604 1 2026/9/16
6.6.2025.1019-beta0115 1 2026/9/16
6.6.2025.1015-beta0007 1 2026/9/16
6.6.2025.1009-beta0052 1 2026/9/16
6.6.2025.1007-beta0044 1 2026/9/16
6.6.2025.1001 1 2026/9/16
6.6.2025.1001-beta1838 1 2026/9/16
6.6.2025.1001-beta1828 1 2026/9/16
6.5.2025.923-beta0008 1 2026/9/16
6.5.2025.921-beta1600 1 2026/9/16
6.5.2025.914-beta1407 1 2026/9/16
6.5.2025.914-beta1350 1 2026/9/16
6.5.2025.914-beta0406 1 2026/9/16
6.5.2025.913-beta0931 1 2026/9/16
6.5.2025.906-beta0603 1 2026/9/16
6.5.2025.901 1 2026/9/17
6.5.2025.901-beta2352 1 2026/9/16
6.5.2025.830-beta0145 1 2026/9/16
6.5.2025.825-beta0126 1 2026/9/16
6.5.2025.817-beta0412 1 2026/9/16
6.5.2025.808-beta1110 1 2026/9/16
6.5.2025.806-beta0941 1 2026/9/16
6.5.2025.801 1 2026/9/17
6.5.2025.801-beta0611 1 2026/9/16
6.5.2025.730-beta1104 1 2026/9/16
6.5.2025.730-beta0611 1 2026/9/16
6.5.2025.728-beta0552 1 2026/9/16
6.5.2025.728-beta0215 1 2026/9/16
6.5.2025.726-beta0006 1 2026/9/16
6.5.2025.715-beta1654 1 2026/9/16
6.5.2025.715-beta0823 1 2026/9/16
6.5.2025.711-beta0137 1 2026/9/16
6.5.2025.709-beta0343 1 2026/9/16
6.5.2025.706-beta0612 1 2026/9/16
6.5.2025.704-beta1748 1 2026/9/16
6.5.2025.702-beta0514 1 2026/9/16
6.5.2025.702-beta0254 1 2026/9/16
6.5.2025.701 1 2026/9/17
6.5.2025.701-beta1741 1 2026/9/16
6.5.2025.630-beta0302 1 2026/9/16
6.5.2025.629-beta0609 1 2026/9/16
6.5.2025.626-beta0015 1 2026/9/16
6.5.2025.625-beta0811 1 2026/9/16
6.5.2025.622-beta1516 1 2026/9/16
6.5.2025.622-beta0245 1 2026/9/16
6.5.2025.605-beta1554 1 2026/9/16
6.5.2025.604-beta0201 1 2026/9/16
6.5.2025.601 1 2026/9/17
6.5.2025.601-beta1504 1 2026/9/16
6.5.2025.601-beta0933 1 2026/9/16
6.5.2025.527-beta1111 1 2026/9/16
6.4.2025.526-beta1301 1 2026/9/16
6.4.2025.513 1 2026/9/17
6.4.2025.513-beta1555 1 2026/9/16
6.4.2025.513-beta0820 1 2026/9/16
6.4.2025.508-beta1344 1 2026/9/16
6.4.2025.422-beta0338 1 2026/9/16
6.4.2025.421-beta1523 1 2026/9/16
6.4.2025.403 1 2026/9/17
6.4.2025.325-beta0229 1 2026/9/16
6.4.2025.305 1 2026/9/17
6.4.2025.302-beta0031 1 2026/9/16
6.4.2025.203 1 2026/9/17
6.4.2025.203-beta1211 1 2026/9/16
6.3.2025.115-beta0618 1 2026/9/16
6.3.2025.113-beta1236 1 2026/9/16
6.3.2025.109-beta1556 1 2026/9/16
6.3.2025.107-beta0948 1 2026/9/16
6.3.2025.101 1 2026/9/17
6.3.2025.101-beta1340 1 2026/9/16
6.3.2024.1231-beta0004 1 2026/9/16
6.3.2024.1229-beta0606 1 2026/9/16
6.2.2024.1221-beta0844 1 2026/9/16
6.2.2024.1221-beta0548 1 2026/9/16
6.2.2024.1212 1 2026/9/15
6.2.2024.1212-beta0307 1 2026/9/16
6.2.2024.1212-beta0249 1 2026/9/16
6.2.2024.1203 1 2026/9/16
6.2.2024.1203-beta0614 1 2026/9/16
6.2.2024.1128-beta1257 1 2026/9/16
6.2.2024.1125-beta1105 1 2026/9/16
6.2.2024.1120-beta0609 1 2026/9/16
6.2.2024.1118-beta0612 1 2026/9/16
6.2.2024.1117-beta0610 1 2026/9/16
6.2.2024.1115 1 2026/9/17
6.2.2024.1115-beta0208 1 2026/9/16
6.2.2024.1114-beta0230 1 2026/9/16
6.1.2024.1113-beta0611 1 2026/9/16
6.1.2024.1106 1 2026/9/16
6.1.2024.1106-beta1443 1 2026/9/16
6.1.2024.1103-beta0612 1 2026/9/16
6.1.2024.1102 1 2026/9/16
6.1.2024.1102-beta0307 1 2026/9/16
6.1.2024.1025-beta1556 1 2026/9/16
6.1.2024.1015-beta0533 1 2026/9/16
6.1.2024.1013-beta0604 1 2026/9/16
6.1.2024.1008-beta0524 1 2026/9/16
6.1.2024.1005 1 2026/9/16
6.1.2024.1005-beta1427 1 2026/9/16
6.1.2024.927-beta1352 1 2026/9/16
6.1.2024.916-beta0606 1 2026/9/16
6.1.2024.903-beta0856 1 2026/9/16
6.1.2024.903-beta0631 1 2026/9/16
6.1.2024.902 1 2026/9/17
6.1.2024.902-beta0853 1 2026/9/16
6.1.2024.831-beta0008 1 2026/9/16
6.1.2024.826-beta0721 1 2026/9/16
6.1.2024.825-beta0717 1 2026/9/16
6.1.2024.825-beta0605 1 2026/9/16
6.1.2024.820-beta1733 1 2026/9/16
6.1.2024.820-beta0006 1 2026/9/16
6.1.2024.815 1 2026/9/16
6.1.2024.807-beta0731 1 2026/9/16
6.1.2024.805-beta0855 1 2026/9/16
6.1.2024.802-beta0628 1 2026/9/16
6.1.2024.801-beta1348 1 2026/9/16
6.1.2024.731-beta0906 1 2026/9/16
6.1.2024.731-beta0602 1 2026/9/16
6.1.2024.728-beta1411 1 2026/9/16
6.1.2024.728-beta0545 1 2026/9/16
6.1.2024.727-beta0301 1 2026/9/16
6.1.2024.726-beta0602 1 2026/9/16
6.1.2024.723-beta2117 1 2026/9/16
6.1.2024.720-beta0352 1 2026/9/16
6.1.2024.720-beta0252 1 2026/9/16
6.1.2024.719-beta0804 1 2026/9/16
6.1.2024.717-beta0602 1 2026/9/16
6.1.2024.715-beta0956 1 2026/9/16
6.1.2024.714-beta0603 1 2026/9/16
6.1.2024.712-beta0841 1 2026/9/16
6.1.2024.711-beta0007 1 2026/9/16
6.1.2024.710-beta1631 1 2026/9/16
6.1.2024.710-beta0954 1 2026/9/16
6.1.2024.705-beta0647 1 2026/9/16
6.1.2024.704-beta0006 1 2026/9/16
6.1.2024.625-beta1720 1 2026/9/16
6.1.2024.625-beta0006 1 2026/9/16
6.1.2024.614-beta1002 1 2026/9/16
6.1.2024.604-beta0007 1 2026/9/16
6.1.2024.529-beta0328 1 2026/9/16
6.1.2024.524-beta0052 1 2026/9/16
6.1.2024.523-beta0948 1 2026/9/16
6.1.2024.519-beta1304 1 2026/9/16
6.1.2024.518-beta0036 1 2026/9/16
6.1.2024.506-beta1111 1 2026/9/16
6.1.2024.430-beta0006 1 2026/9/16
6.1.2024.429-beta0850 1 2026/9/16
6.1.2024.426-beta1003 1 2026/9/16
6.1.2024.424-beta1022 1 2026/9/16
6.1.2024.419-beta0700 1 2026/9/16
6.1.2024.417-beta1334 1 2026/9/16
6.1.2024.407-beta1323 1 2026/9/16
6.1.2024.406-beta0003 1 2026/9/16
6.1.2024.405-beta0603 1 2026/9/16
6.1.2024.404-beta0008 1 2026/9/16
6.1.2024.403 1 2026/9/17
6.0.2024.326-beta0650 1 2026/9/16
6.0.2024.319-beta0025 1 2026/9/16
6.0.2024.315-beta0553 1 2026/9/16
6.0.2024.302-beta0944 1 2026/9/16
6.0.2024.301-beta0055 1 2026/9/16
6.0.2024.223-beta1346 1 2026/9/16
6.0.2024.220-beta0818 1 2026/9/16
6.0.2024.217-beta0311 1 2026/9/16
6.0.2024.216-beta0858 1 2026/9/16
6.0.2024.126-beta1310 1 2026/9/16
6.0.2024.121-beta1536 1 2026/9/16
6.0.2024.120-beta1613 1 2026/9/16
6.0.2024.120-beta1544 1 2026/9/16
6.0.2024.116-beta1525 1 2026/9/16
6.0.2024.112-beta1229 1 2026/9/16
6.0.2024.109-beta1126 1 2026/9/16
6.0.2024.109-beta0636 1 2026/9/16
6.0.2024.101 1 2026/9/17
6.0.2024.101-beta1810 1 2026/9/16
5.6.2023.1220-beta0329 1 2026/9/16
5.6.2023.1220-beta0214 1 2026/9/16
5.6.2023.1218-beta1009 1 2026/9/16
5.6.2023.1214-beta0759 1 2026/9/16
5.6.2023.1214-beta0644 1 2026/9/16
5.6.2023.1214-beta0302 1 2026/9/16
5.6.2023.1210-beta1341 1 2026/9/16
5.6.2023.1209-beta0034 1 2026/9/16
5.6.2023.1207-beta0003 1 2026/9/16
5.6.2023.1205-beta0700 1 2026/9/16
5.6.2023.1204 1 2026/9/16
5.6.2023.1204-beta1457 1 2026/9/16
5.6.2023.1202-beta0135 1 2026/9/16
5.6.2023.1128-beta0011 1 2026/9/16
5.6.2023.1127-beta0206 1 2026/9/16
5.6.2023.1124-beta2249 1 2026/9/16
5.6.2023.1122-beta0313 1 2026/9/16
5.6.2023.1120-beta1452 1 2026/9/16
5.6.2023.1115-beta1332 1 2026/9/16
5.6.2023.1109-beta0416 1 2026/9/16
5.6.2023.1107-beta0003 1 2026/9/16
5.6.2023.1103 1 2026/9/16
5.6.2023.1103-beta1451 1 2026/9/16
5.6.2023.1103-beta1357 1 2026/9/16
5.6.2023.1102-beta0004 1 2026/9/16
5.6.2023.1024-beta1545 1 2026/9/16
5.6.2023.1024-beta1332 1 2026/9/15
5.6.2023.1022-beta1411 1 2026/9/16
5.6.2023.1020-beta0107 1 2026/9/16
5.6.2023.1014-beta0013 1 2026/9/15
5.6.2023.1012-beta1553 1 2026/9/16
5.6.2023.1008-beta0418 1 2026/9/16
5.6.2023.1003-beta0015 1 2026/9/16
5.6.2023.1001-beta2239 1 2026/9/16
5.6.2023.930-beta0607 1 2026/9/16
5.6.2023.929-beta0449 1 2026/9/16
5.6.2023.929-beta0412 1 2026/9/16
5.6.2023.929-beta0406 1 2026/9/16
5.6.2023.928-beta0015 1 2026/9/16
5.5.2023.919-beta0925 1 2026/9/16
5.5.2023.913-beta1139 1 2026/9/16
5.5.2023.913-beta1136 1 2026/9/16
5.5.2023.912-beta1048 1 2026/9/16
5.5.2023.901-beta1627 1 2026/9/16
5.5.2023.825-beta0344 1 2026/9/16
5.5.2023.823-beta1401 1 2026/9/16
5.5.2023.822-beta0109 1 2026/9/16
5.5.2023.815-beta0045 1 2026/9/16
5.5.2023.808-beta0854 1 2026/9/16
5.5.2023.806-beta1039 1 2026/9/16
5.5.2023.804-beta1201 1 2026/9/16
5.5.2023.803-beta1734 1 2026/9/16
5.5.2023.726-beta0254 1 2026/9/16
5.5.2023.715-beta0713 1 2026/9/16
5.5.2023.711-beta0326 1 2026/9/16
5.5.2023.707-beta0321 1 2026/9/16
5.5.2023.702-beta2358 1 2026/9/16
5.5.2023.701-beta0242 1 2026/9/16
5.5.2023.625-beta1355 1 2026/9/16
5.5.2023.624-beta1622 1 2026/9/16
5.5.2023.620-beta1034 1 2026/9/16
5.5.2023.619-beta2323 1 2026/9/16
5.5.2023.612-beta1549 1 2026/9/16
5.5.2023.611-beta1622 1 2026/9/16
5.5.2023.609-beta1407 1 2026/9/16
5.5.2023.601 1 2026/9/17
5.5.2023.601-beta1712 1 2026/9/16
5.5.2023.531-beta0844 1 2026/9/16
5.5.2023.528-beta1511 1 2026/9/16
5.5.2023.527-beta0921 1 2026/9/16
5.5.2023.524-beta1509 0 2023/5/24
5.5.2023.520-beta0945 1 2026/9/16
5.5.2023.520-beta0001 1 2026/9/16
5.5.2023.518-beta1559 1 2026/9/16
5.5.2023.516-beta1918 1 2026/9/16
5.5.2023.516-beta1025 1 2026/9/16
5.5.2023.515-beta0918 1 2026/9/16
5.5.2023.511-beta1011 1 2026/9/16
5.5.2023.510-beta0602 1 2026/9/16
5.5.2023.508-beta2344 1 2026/9/16
5.5.2023.508-beta1515 1 2026/9/16
5.5.2023.505-beta1551 1 2026/9/16
5.5.2023.505-beta1319 1 2026/9/16
5.5.2023.505-beta0217 1 2026/9/16
5.5.2023.504-beta0114 1 2026/9/16
5.5.2023.429-beta0030 1 2026/9/16
5.5.2023.422-beta0206 1 2026/9/16
5.5.2023.418-beta1325 1 2026/9/16
5.5.2023.416-beta1213 1 2026/9/16
5.5.2023.413-beta0724 1 2026/9/16
5.5.2023.412-beta0249 1 2026/9/16
5.5.2023.410-beta1620 1 2026/9/16
5.5.2023.408-beta1623 1 2026/9/16
5.5.2023.408-beta0106 1 2026/9/16
5.5.2023.405-beta0133 1 2026/9/16
5.5.2023.401 1 2026/9/17
5.5.2023.401-beta1742 1 2026/9/16
5.5.2023.330-beta1242 1 2026/9/16
5.5.2023.330-beta1203 1 2026/9/16
5.5.2023.330-beta0336 1 2026/9/16
5.5.2023.318-beta0211 1 2026/9/16
5.5.2023.314-beta0127 1 2026/9/16
5.5.2023.310-beta1505 1 2026/9/16
5.5.2023.301 1 2026/9/17
5.5.2023.301-beta1619 1 2026/9/16
5.5.2023.221-beta1421 1 2026/9/16
5.5.2023.214-beta0205 1 2026/9/16
5.5.2023.205 1 2026/9/16
5.5.2023.205-beta0631 1 2026/9/16
5.5.2023.116-beta0223 1 2026/9/16
5.5.2023.107-beta0243 1 2026/9/16
5.5.2023.103-beta0102 1 2026/9/16
5.5.2023.101 1 2026/9/17
5.5.2023.101-beta0310 1 2026/9/16
5.5.2023.101-beta0140 1 2026/9/16
5.5.2022.1227-beta0326 1 2026/9/16
5.5.2022.1226-beta0258 1 2026/9/16
5.5.2022.1224-beta0552 1 2026/9/16
5.5.2022.1217-beta0141 1 2026/9/16
5.5.2022.1214-beta0645 1 2026/9/16
5.5.2022.1213-beta0750 1 2026/9/16
5.5.2022.1210-beta0239 1 2026/9/16
5.5.2022.1206-beta0250 1 2026/9/16
5.5.2022.1201 1 2026/9/16
5.5.2022.1201-beta1451 1 2026/9/16
5.5.2022.1129-beta0048 1 2026/9/16
5.5.2022.1126-beta0159 1 2026/9/16
5.5.2022.1119-beta0024 1 2026/9/16
5.5.2022.1112-beta0001 1 2026/9/15
5.5.2022.1108-beta0051 1 2026/9/16
5.5.2022.1101 1 2026/9/16
5.5.2022.1101-beta0822 1 2026/9/16
5.5.2022.1101-beta0215 1 2026/9/16
5.5.2022.1030-beta0738 1 2026/9/16
5.5.2022.1022-beta0140 1 2026/9/16
5.5.2022.1019-beta0141 1 2026/9/16
5.5.2022.1018-beta0409 1 2026/9/16
5.5.2022.1017-beta1343 1 2026/9/16
5.5.2022.1017-beta1058 1 2026/9/16
5.5.2022.1014-beta0129 1 2026/9/16
5.5.2022.1010-beta0936 1 2026/9/16
5.5.2022.1010-beta0912 1 2026/9/16
5.5.2022.1006-beta1223 1 2026/9/16
5.5.2022.1004-beta0832 1 2026/9/16
5.5.2022.1001 1 2026/9/16
5.5.2022.1001-beta1613 1 2026/9/16
5.5.2022.1001-beta1555 1 2026/9/16
5.5.2022.920-beta1504 1 2026/9/16
5.5.2022.901 1 2026/9/17
5.5.2022.901-beta0530 1 2026/9/16
5.5.2022.824-beta0254 1 2026/9/16
5.5.2022.816-beta0753 1 2026/9/16
5.5.2022.814-beta0210 1 2026/9/16
5.5.2022.810-beta1038 1 2026/9/16
5.4.2022.801 1 2026/9/17
5.4.2022.801-beta0358 1 2026/9/16
5.3.2022.724-beta1338 1 2026/9/16
5.3.2022.718-beta1332 1 2026/9/16
5.3.2022.710-beta1054 1 2026/9/16
5.3.2022.709-beta1426 1 2026/9/16
5.3.2022.706 1 2026/9/17
5.3.2022.706-beta1411 1 2026/9/16
5.2.2022.706-beta0645 1 2026/9/16
5.2.2022.625-beta0134 1 2026/9/16
5.2.2022.618-beta0119 1 2026/9/16
5.2.2022.609-beta0804 1 2026/9/16
5.2.2022.608-beta0644 1 2026/9/16
5.2.2022.601 1 2026/9/17
5.2.2022.529-beta2359 1 2026/9/16
5.1.2022.528-beta0349 1 2026/9/16
5.1.2022.523-beta1543 1 2026/9/16
5.1.2022.517-beta0855 1 2026/9/16
5.1.2022.515-beta0744 1 2026/9/16
5.1.2022.509-beta0617 1 2026/9/16
5.1.2022.501 1 2026/9/17
5.0.2022.423-beta0141 1 2026/9/16
5.0.2022.420-beta0133 1 2026/9/16
5.0.2022.413-beta1327 1 2026/9/16
5.0.2022.413-beta0949 1 2026/9/16
5.0.2022.401 1 2026/9/16
5.0.2022.401-beta0330 1 2026/9/16
5.0.2022.323-beta1533 1 2026/9/16
5.0.2022.320-beta1428 1 2026/9/16
5.0.2022.320-beta1408 1 2026/9/16
5.0.2022.319-beta1351 1 2026/9/16
5.0.2022.313-beta1233 1 2026/9/16
5.0.2022.312-beta1252 1 2026/9/16
5.0.2022.304 1 2026/9/17
5.0.2022.216-beta2 1 2026/9/17
5.0.2022.203 1 2026/9/16
5.0.2022.116-beta1 1 2026/9/17
5.0.2022.101 1 2026/9/17
4.3.2021.1225 1 2026/9/16
4.3.2021.1216-beta2 1 2026/9/17
4.3.2021.1216-beta1 1 2026/9/17
4.3.2021.1204 1 2026/9/16
4.2.2021.1204 1 2026/9/16
4.1.2021.1130-beta2 1 2026/9/16
4.1.2021.1125-beta1 1 2026/9/17
4.1.2021.1109 1 2026/9/16
4.0.2021.1030-beta3 1 2026/9/17
4.0.2021.1020-beta2 1 2026/9/17
4.0.2021.1003 1 2026/9/16
4.0.2021.1001 1 2026/9/16
4.0.2021.923-beta3 1 2026/9/17
4.0.2021.904 1 2026/9/17
4.0.2021.809 1 2026/9/17
4.0.2021.806 1 2026/9/17
4.0.2021.725-beta1 1 2026/9/17
3.10.2021.607 1 2026/9/16
3.10.2021.520-beta5 1 2026/9/17
3.10.2021.511-beta3 1 2026/9/17
3.10.2021.505 1 2026/9/16
3.9.2021.427-beta3 1 2026/9/17
3.9.2021.423-beta2 1 2026/9/17
3.9.2021.418-beta1 1 2026/9/17
3.9.2021.406 1 2026/9/17
3.8.2021.329-rc2 1 2026/9/17
3.8.2021.327-rc1 1 2026/9/17
3.8.2021.318-beta1 1 2026/9/17
3.8.2021.304 1 2026/9/17
3.8.2021.202 1 2026/9/17
3.8.2021.126-beta3 1 2026/9/17
3.8.2021.124-beta3 1 2026/9/17
3.8.2021.121-beta2 1 2026/9/17
3.8.2021.115-beta1 1 2026/9/17
3.8.2021.101 1 2026/9/17
3.8.2020.1205 1 2026/9/16
3.8.2020.1201 1 2026/9/16
3.7.2020.1121-beta3 1 2026/9/17
3.7.2020.1112-beta1 1 2026/9/17
3.7.2020.1101 1 2026/9/16
3.7.2020.1002 1 2026/9/16
3.7.2020.930-rc4 1 2026/9/17
3.7.2020.930-rc3 1 2026/9/17
3.7.2020.927-rc2 1 2026/9/17
3.7.2020.922-rc1 1 2026/9/17
3.7.2020.918-beta3 1 2026/9/17
3.7.2020.914-beta2 1 2026/9/17
3.7.2020.912-beta 1 2026/9/17
3.7.2020.902 1 2026/9/16
3.6.2020.802 1 2026/9/16
3.6.2020.709 1 2026/9/17
3.5.2020.601 1 2026/9/17
3.4.2020.526-rc2 1 2026/9/17
3.3.2020.501 1 2026/9/17
3.3.2020.418-beta 0 2020/4/18
3.3.2020.403 1 2026/9/16
3.3.2020.329-beta 1 2026/9/17
3.3.2020.322-beta 1 2026/9/17
3.3.2020.308 1 2026/9/16
3.2.2020.220-beta 1 2026/9/17
3.2.2020.219-beta 1 2026/9/17
3.2.2020.205 1 2026/9/16
3.1.2020.115 1 2026/9/17
3.0.2020.101 1 2026/9/16
3.0.2019.1212 1 2026/9/16