Releases
v0.19.4
JavaBoot Launcher v0.19.4
Compare
Sorry, something went wrong.
No results found
Changes
优化 (66c9582 )
🎉 release(master): 发布 v0.19.3:修复 GitHub Release 发布失败 + 编译/打包警告清零 + 发布 workflow 提速 - 版本号同步 5 处:package.json / package-lock.json(顶层+packages 两处)/ tauri.conf.json / Cargo.toml(含 Cargo.lock) - 修复:v0.19.2 发布失败 —— tauri-action 与 softprops/action-gh-release 争抢同一 tag 的 Release(找不到再创建 → 403),移除冗余 softprops 步骤,由 tauri-action 统一创建并上传 - 修复:编译/打包警告清零(Rust linker_messages、Vite chunk 超限、main.tsx react-refresh) - 优化:发布 workflow 提速(rust-cache 编译缓存 / concurrency / CARGO_INCREMENTAL=0 / 浅克隆 depth 20),未改项目 LTO/codegen-units 发布配置 (2c3ee1a )
优化 ci check (4a9bd4e )
🎉 release(master): 发布 v0.19.2:修复启动白屏久 / Blame 未知作者 / Diff 无法同步滚动 / 遗留 .javaboot 目录 - 版本号同步 5 处:package.json / package-lock.json(顶层+packages 两处)/ tauri.conf.json / Cargo.toml(含 Cargo.lock) - 修复:启动白屏久 —— git watcher refresh_all 改 spawn_blocking 后台执行;文件面板(含 monaco 3MB+)改 React.lazy 懒加载,monaco 不再进启动首帧 - 修复:Blame 悬浮未知作者 —— porcelain 元数据按 sha 缓存复用(同一 commit 被未提交行隔断后再次出现时 git 不重复输出 author),新增回归测试 - 修复:Diff 左右无法同步滚动 —— DiffEditor onMount 增加双向手动滚动同步(带位置守卫防回环) - 修复:启动时后台清理用户项目遗留的 .javaboot 目录(v0.18.5 起已迁移数据目录,属历史残留) (707ecde )
🎨 chore: 修正 CHANGELOG Markdown 格式 (67d1ebe )
🎉 release(master): 发布 v0.19.1:修复子目录仓库(monorepo/submodule)Git 集成路径错位 - 版本号同步 5 处:package.json / package-lock.json(顶层+packages 两处)/ tauri.conf.json / Cargo.toml(含 Cargo.lock) - 修复:项目根为 git 仓库子目录时,pathspec 以 cwd 为基准、status 输出以仓库根为基准,前端此前把真实仓库根当命令基准传参导致 gutter/文件树状态/Diff 全部错位;现 git 命令 cwd 统一为真实仓库根、status_all 返回路径转回项目根相对、前端统一以 project.root_path 为基准,新增真实 git 集成测试覆盖 - 文档:README 新增 Git 集成章节、项目结构与技术栈更新 (9cd9c2b )
🎉 release(master): 发布 v0.19.0:新增 Git 集成(gutter 变更标记 / Diff 对比面板 / 文件树状态 / blame / 删除代码查看) - 版本号同步 5 处:package.json / package-lock.json(顶层+packages 两处)/ tauri.conf.json / Cargo.toml(含 Cargo.lock) - 新增:Git 集成 —— 基于 git CLI 的完整只读集成,全部 git 调用在 Rust 后端完成(git_cli 执行层 + git_watcher 防死循环监听 + 5 个 command) - 新增:gutter 变更标记(绿新增/黄修改/红删除,minimap+overview ruler)、Diff 对比面板(HEAD↔当前,并排独立)、文件树状态圆点、blame 悬浮、删除标记 view zone - 优化:Monaco groovy/gradle 语言映射修正、补齐 json/css/html/ts 语言 worker、编辑器 viewState 内存清理 (db7fe59 )
🎨 chore: 修正 version-release 技能 Markdown 格式 (bd91997 )
🎉 release(master): 发布 v0.18.6:修复 daemon 托管服务启动后一直停在启动中 - 版本号同步 4 处:package.json / package-lock.json / tauri.conf.json / Cargo.toml(含 Cargo.lock) - 修复:spawn_service 注册 service_id↔run_id 映射前,daemon 先发的 proc.status running/metrics/日志事件被 normalize_event 丢弃,导致 UI 停在启动中且漏开头日志,重启才恢复;现注册后立即经 reconcile_after_spawn 向 daemon 补对账,校正错过的 Running 状态(幂等) (a2b6aa2 )
🎉 release(master): 发布 v0.18.5:运行期文件迁出用户项目 + 设置页清除运行数据 - 版本号同步 4 处:package.json / package-lock.json / tauri.conf.json / Cargo.toml(含 Cargo.lock) - 变更:daemon 日志镜像与 spec 快照改写入软件数据目录 run/,不再写进 <working_dir>/.javaboot 污染项目 - 新增:设置页「运行数据」展示占用大小并支持一键清除;运行中服务被占用文件提示停止后清除 - 优化:daemon 周期清理 run/ 过期运行数据,防无限膨胀 (7920f4b )
🎉 release(master): 发布 v0.18.4:修复误报「日志输出管道已断开」 - 版本号同步 4 处:package.json / package-lock.json / tauri.conf.json / Cargo.toml(含 Cargo.lock) - 修复:日志管道断开提示延后到 rebind/adopt 之后,仅对仍为本地托管的服务提示,daemon 托管服务日志可续传不再误报 (2db9b31 )
🎉 release(master): 发布 v0.18.3:修复 daemon 托管服务已启动却一直显示启动中 - 版本号同步 4 处:package.json / package-lock.json / tauri.conf.json / Cargo.toml(含 Cargo.lock) - 修复:daemon 就绪判定与 launcher 本地 check_started 对齐(新增 Tomcat/Jetty/Netty/Undertow started on port 及宽匹配 Started...in...second),修复 biz 等未打印标准 Started 行的托管服务一直卡「启动中」 (7561b91 )
🎉 release(master): 发布 v0.18.2:修复 daemon 托管服务 CPU 虚高 + 超长命令服务统一托管 - 版本号同步 4 处:package.json / package-lock.json / tauri.conf.json / Cargo.toml(含 Cargo.lock) - 修复:daemon monitor 改为复用全局 System 并在采样前刷新全局 CPU 基线,修复托管服务 CPU 虚高 100%(0.18.0 未修复) - 修复:超长命令行(JDK8 CLASSPATH 模式)服务也纳入 daemon 托管,解决同时启动两个服务只有一个被托管 - 修复:launcher refresh_resource_usage 跳过 daemon 托管服务,避免重复采样覆盖 daemon 权威指标 (394579b )
🎉 release(master): 发布 v0.18.1:日志本地时区 + daemon 定位优先规范安装位置 - 版本号同步 4 处:package.json / package-lock.json / tauri.conf.json / Cargo.toml(含 Cargo.lock) - 修复:launcher 日志时间戳改用 chrono::Local 输出本地时区(替换默认 format_timestamp_secs 的 UTC) - 修复:locate_daemon_exe 优先 resources/ 规范安装位置,避免被安装根目录遗留的旧版 daemon.exe 劫持导致 L2 纳管静默失效 (260f451 )
🎉 release(master): 发布 v0.18.0:daemon 托管统一 + 本地进程纳管 + CPU 展示修复 - 版本号同步 4 处:package.json / package-lock.json / tauri.conf.json / Cargo.toml(含 Cargo.lock) - 新增:daemon 就绪门控(ensure_daemon_ready),服务启动统一走 daemon 托管,避免同批服务托管归属不一致 - 新增:daemon recovery.rescan + launcher adopt_local_processes,重启后本地托管存活进程按 pid 纳管进 daemon,消除双源状态 - 修复:refresh_resource_usage 采集前补齐 refresh_cpu_usage 全局基准,修复本地托管进程 CPU 虚高 100% (228190b )
🎉 release(master): 发布 v0.17.6:修复 daemon 安装位置找不到导致无法拉起 - 版本号同步 4 处:package.json / package-lock.json / tauri.conf.json / Cargo.toml(含 Cargo.lock) - 修复:bundle.resources 改为映射对象,daemon 规范安装到 resources\,避免落进 target\release\ 而 locate_daemon_exe 找不到 - 修复:locate_daemon_exe 补充 target\release\ 候选路径,兼容旧布局安装遗留 (73f2287 )
🎉 release(master): 发布 v0.17.5:修复重启后本地托管服务丢失与升级时旧 daemon 占用 - 版本号同步 4 处:package.json / package-lock.json / tauri.conf.json / Cargo.toml(含 Cargo.lock) - 修复:重启恢复由「daemon 在线与否二选一」改为并行恢复(restore_running_services + rebind),本地直接 spawn 的存活服务不再被忽略 - 修复:install_update 升级前新增 ipc::stop_daemon 结束旧 daemon,避免其锁定 javaboot-daemon.exe 导致 NSIS 无法覆盖 (ab17653 )
🐛 fix(ci): 修复 Release Notes 读取与生成 —— CHANGELOG 标题转义兼容 + 修正 fallback 数组 join (fd6f6bd )
🎉 release(master): 发布 v0.17.4:daemon 启动失败自动回收进程 (4bcc677 )
🎉 release(master): 发布 v0.17.3:daemon 停止超时回退本地强杀 (241e25b )
You can’t perform that action at this time.