我们对 verificaciones 进行了重大的内部重构。虽然 API 接口与 1.0 版本基本保持一致,但在内部实现上,我们在多日志同步、误报(false negatives)处理以及性能方面进行了大量改进。我们消除了许多严重的性能瓶颈:在我的 Proliant DL560 Gen8 服务器上,解析一个包含 170 万行、大小为 300MB 的日志文件,耗时从原来的 5 分钟缩短到了不到 1 分钟。不过,仍有一些环节有待优化,特别是堆栈跟踪(stacktrace)的过滤与信息提取部分——这两项操作占据了总耗时的近 80%,而常规检查总共只需约 15 秒。针对 2.0-SNAPSHOT 和 2.0 版本,我们计划探索多种新技术以进一步提升性能;如果进展顺利且硬件条件允许,我们希望能实现“在不到一分钟内分析 10GB 日志”的目标。这些技术包括 Aho-Corasick 算法、Vector API,以及最重要的 DAX(基于硅芯片的数据分析加速器)。
关于 Pagure.io 的最终全面更新消息:https://discussion.fedoraproject.org/t/decommissioning-of-pagure-io-anticipated-by-flock-2026/181997。这令人非常遗憾,因为我们一直很喜欢 Pagure.io,它与 Fedora、CentOS、SUSE 和 Red Hat 等项目有着紧密的契合度。我一直很欣赏他们的生态系统,也不愿看到我们不得不迁移离开。我记得曾在 ScaleX 大会上与 Fedora 团队交流过此事;Fedora 和 Red Hat 的团队非常出色,这也是我一直使用他们产品的原因——他们是企业级开源领域的杰出推动者,也深刻影响了我们的许多理念。
移除了部分位置的“Beta”(测试版)和“WIP”(开发中)标识 修复了若干错误 进行了细节优化与打磨 新增了一项验证项目,目前总数已达 225 项 正式发布!历经近 14 个月的抢先体验(Early Access)与高级体验(Advanced Access)阶段,我们终于迎来了正式发布。衷心感谢每一位在这一艰难时期始终支持我们的玩家。我们将继续努力,致力于实现《Big Rigs》所启示的那个愿景:一个零崩溃、无限极速且永远胜利的世界。
新增更多英语和西班牙语文档 新增更多脚本语言服务器支持 新增更多用于创建仓库的 Git API 支持 错误修复与功能完善 这是最后一个“高级访问”(Advanced Access)版本!衷心感谢所有参与“抢先体验”(Early Access)和“高级访问”的用户,是你们帮助 CrashDetector 成长为今天的样子。但这并非终点,我们将继续保持作为最前沿、最先进崩溃分析工具的地位,并持续推出新功能;“全面可用”(General Availability)阶段仅仅是更稳定、更成熟的新篇章。
首个抢先体验版本发布。已着手开展迁移工作,涵盖遗留的专有崩溃分析工具(包含相应的迁移版图形界面)、脚本开发环境(IDE),以及 MCP 集成——旨在使本地部署的大语言模型(LLM)能够辅助进行深度崩溃分析。
自上次在 BBSMC、MinecraftStorage 和 CurseForge 上发布更新以来,项目发生了许多变化;其中大部分属于底层优化或细微调整。这是最后一个“抢先体验版”(Early Access)版本!我们现已正式入驻 Maven Central 仓库,包括 0.9.3 至 0.9.8SE 在内的许多更新版本均已同步至该平台。这一举措将极大地简化各位开发者构建扩展插件的流程。我们已对开发者扩展 API 进行了充分测试,目前正着手制作一个示例扩展插件,并计划在近期发布其英文与西班牙文版本。我们修正了部分拼写错误的类名(Class Names),例如将 Buscardor 更正为 Buscador。此外,我们移除了大量硬编码的面向用户文本(User-facing strings),并将其替换为本地化版本;此前曾有部分仅限西班牙语且未进行本地化的文本被遗漏在代码中。我们还移除了大部分针对“CrashDetector”名称的硬编码引用;这意味着,只要在全局配置中更改项目名称,该名称在代码库的绝大多数位置(文档除外)都会随之更新。同时,我们修正了多处用于“验证”(verificaciones)功能的 Git 仓库链接。为了便于用户进行“白标”(Whitelabel)定制,我们对大量文本资源进行了整合,使您能够更轻松地创建项目的“软分叉”(Soft Fork)或“重制版”(Reincarnation)。我们计划发布一份详尽的指南,涵盖所有必要步骤,指导您如何基于 CrashDetector 创建自定义的“软分叉”或“硬分叉”版本,并进行品牌重塑,确保其能兼容我们所支持的所有模组加载器(Mod Loaders)。我们更新了 Minaly_xo 和 SketchyVT 两位创作者的头像资源,新安装的用户将默认显示其最新的模型形象;不过,您依然可以通过“CDSkinCape”功能切换回使用旧版模型。此外,我们新增了对 NBT 和 SNBT 配置格式的解析支持(需引入 Quarez NBT 依赖库)。在模组包导入工具中,我们新增了针对 FTB Quests 任务系统的合并功能。同时,我们对模组包导入工具进行了性能优化,使其运行速度更快,且出错率更低。我们统一了依赖库下载文件的存放位置,现均归集至 ~/crash_detector/deps/ 目录下;此前已下载的依赖文件将自动迁移至该新目录。我们内置了一个 Maven 下载器,可用于从 Maven 仓库获取各类构件(Artifacts);该工具主要供内部调用,旨在协助您自动下载诸如配置解析器等工具所需的依赖库。最后,我们修复了大量已知错误(Bug)。我们要感谢所有参与“抢先体验”(Early Access)的用户。目前,我们将正式进入“进阶体验”(Advanced Access)阶段。但这并不意味着开发工作已宣告完结;我们仍在持续开发 CrashDetector 并不断添加新功能。在“进阶体验”阶段,我们有望推出针对传统专有崩溃分析工具的迁移辅助功能;提供支持 KubeJS、CraftTweaker 及其他模组的脚本 IDE(集成开发环境),并集成 Eclipse 语言服务器的支持;甚至可能包含一个内置的 MCP 服务器。届时,“进阶体验”版本的构建编号将采用 1.0-AA* 或 1.0-SNAPSHOT 格式。最终的 1.0.0 版本发布后,即标志着产品进入“正式发布”(General Availability)阶段。虽然我们比原计划稍早结束了“抢先体验”阶段,但“进阶体验”阶段的持续时间将会比最初的规划稍长一些。
新增了针对 mclogs 和 cdpaste 的日志删除功能。添加了配置编辑器 GUI。我们现在的体积已突破 10MB!
新增更多可选 GUI 界面、修复了 Bug、提升了性能,并已着手开发配置编辑器。
解压了图像,并移除了其中部分图像的背景(此前 JAR 文件大小已接近 10MB)。此外还进行了一些细微的性能改进。
错误修复
GPU 修复界面:将游戏设置为使用您的高性能 GPU。 性能管理器界面:为您提供关于配置、性能优化模组以及 JVM 参数的建议。
精简了正则表达式,新增了检查项并修复了 Bug;在更多位置添加了加载遮罩层;将查找器集成到了更多的检查流程中。
新增对多种模组加载器的支持,例如: SPONGE FLINTLOADER LITLAUNCH M3L HMOD CANARY/NeptunePowered LOADERCOMPLEX RISUGAMI MODLOADER QUILT MCForge 1.6-1.7.2 (要求您编辑 JAR 包内的 META-INF/MANIFEST.MF 文件,在 FML 插件名称后添加后缀 172) 新增小游戏功能,供您在等待耗时任务完成时游玩。
修复 Bug,特别是涉及检查机制和启动器检测器的部分。顺便一提,这是 6.7 版本的更新。
修复了一个问题:当存在 jgit 依赖项时,CDLauncher 无法在搭载 MCForge 或 NF 的较新游戏版本上正常工作。
修复了部分启动器检测方面的问题,尽管仍有许多工作尚待完成。
新增了多项检查机制。 修复了多处错误。 改进了重编译界面的用户体验,新增了语法高亮功能;同时将大量的反编译逻辑从原先分散的各个界面中剥离,统一整合至专用的反编译界面中。 更新了 EineLotta 和 Chiiaru 的模型。您仍可通过配置文件启用旧版模型;此外,如果您本地缓存中已存有旧版模型,除非您手动清除缓存,否则系统将继续沿用这些旧模型。
改进了 CDProfiler 和 CD Sampler 的图形用户界面(GUI)。修复了 CDProfiler 和 CD Sampler 在 Java 8 Modlauncher 环境下的运行问题。 新增 OpenGL GPU 显存溢出检测功能。
改进了对 JVM 8 上 CDLauncher 和 CDTracer 的支持。 改进了 JVM 8 二进制文件查找器。 提升了多项检查的性能,尽管在此方面仍有很长的路要走,且我们可能还需要对其中几项进行复核。
改进了日志阅读器 GUI 和 MCreator 扫描器 GUI,并新增了 3 项日志验证。
更多验证

