Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@

## [Unreleased]

## [0.6.3] - 2026-08-02

- Unix 内存限制 helper 改为隔离 Python 的内联 `-c` 启动,保留 `RLIMIT_AS`、状态管道、信号复位、session/process group 与 fail-closed 语义,同时避免 WSL 从 Windows 挂载目录逐次读取 helper 文件的冷启动开销。
- 发布包清单检查同时兼容 npm 10 的单元素数组与 npm 12 的单包名对象 JSON 响应,畸形或多包响应仍 fail closed。
- 主包 README、兼容包 README、Agent Skill 与 Release 安装说明统一为 Node.js 18+ / Python 3.10+ 的系统 Python 显式授权流程;非虚拟环境依赖只写入用户目录并兼容 Ubuntu PEP 668,pip 子进程清除 Python 环境污染;临时 `npx`、Doctor 修复和 WebUI 检查不再遗漏 `PROBHUB_ALLOW_SYSTEM_PYTHON=1`,安装器报错不再引导用户创建虚拟环境。
Expand Down
4 changes: 2 additions & 2 deletions compat/probhub-skill/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "probhub-skill",
"version": "0.6.2",
"version": "0.6.3",
"description": "Lightweight ProbHub command package that delegates to the complete probhub package.",
"main": "bin/init.js",
"bin": {
Expand Down Expand Up @@ -32,7 +32,7 @@
"node": ">=18"
},
"dependencies": {
"probhub": "0.6.2"
"probhub": "0.6.3"
},
"files": [
"bin/*.js",
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "probhub",
"version": "0.6.2",
"version": "0.6.3",
"description": "基于大语言模型 (LLM Agent) 和现代排版框架构建的 ACM/ICPC 自动化出题工作流。",
"main": "bin/init.js",
"bin": {
Expand Down
2 changes: 1 addition & 1 deletion probhub/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
"""ProbHub deterministic contest-problem build core."""

__version__ = "0.6.2"
__version__ = "0.6.3"
6 changes: 3 additions & 3 deletions tests/test_npm_packages.py
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@ def completed(stdout=""):
require_head_tag=True,
require_clean=True,
)
self.assertEqual(metadata["tag"], "v0.6.2")
self.assertEqual(metadata["tag"], "v0.6.3")

with (
patch("scripts.check_release.shutil.which", return_value="git"),
Expand Down Expand Up @@ -251,7 +251,7 @@ def test_node_entrypoints_cannot_be_shadowed_by_workspace_module(self):
check=False,
)
self.assertEqual(version.returncode, 0, version.stderr)
self.assertEqual(version.stdout.strip(), "0.6.2")
self.assertEqual(version.stdout.strip(), "0.6.3")

installed = subprocess.run(
[
Expand Down Expand Up @@ -279,7 +279,7 @@ def test_node_entrypoints_cannot_be_shadowed_by_workspace_module(self):
marker = json.loads(
(target / ".probhub-version.json").read_text(encoding="utf-8")
)
self.assertEqual(marker["version"], "0.6.2")
self.assertEqual(marker["version"], "0.6.3")

def test_dependency_installer_requires_explicit_system_python_consent(self):
from probhub import install_deps
Expand Down
Loading