Commit Graph

170 Commits

Author SHA1 Message Date
Aqr-K
d51320103c fix: make local setup and bundled skill operations recoverable (#7150)
* fix: make local setup and bundled skill operations recoverable

* test: verify user updates with real transaction runners
2026-10-23 06:49:13 +08:00
InfinityPacer
ec922865be feat(update): require image system baseline before installing updates
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 16:36:44 +08:00
InfinityPacer
cba9779a8a build(docker): refresh system packages against a tracked baseline
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 16:36:44 +08:00
InfinityPacer
a76fc9f579 build(docker): decouple browser system deps from the venv layer
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 16:36:44 +08:00
DDSRem
2de976f6b3 Merge pull request #7050 from DDSRem-Dev/codex-comment-migration
docs: 统一全项目中文注释和结构化契约说明
2026-10-17 19:26:29 +08:00
jxxghp
27a9ca4d66 feat(agent): install CJK history tokenizer for Docker and CLI 2026-10-01 23:26:10 +08:00
jxxghp
d85e8a2470 ci(docker): remove image scans and scan-driven runtime patches 2026-10-01 23:09:46 +08:00
jxxghp
1ec364d287 fix(docker): allow managed runtime pip removal 2026-10-01 22:42:35 +08:00
jxxghp
24b136f2e0 fix(release): clean managed pip and isolate update test versions 2026-10-01 22:35:59 +08:00
jxxghp
a28618172a fix(docker): remove pip package metadata from runtime 2026-10-01 22:21:39 +08:00
jxxghp
696aadc879 fix(docker): remove vulnerable system pip from runtime image 2026-10-01 21:53:00 +08:00
InfinityPacer
31ca107e41 fix(docker): enable jemalloc background thread only in the main process
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28 18:20:24 +08:00
InfinityPacer
c924a455b2 perf(memory): stop retaining module sources and cap nginx workers
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28 02:53:00 +08:00
InfinityPacer
9af903e677 perf(memory): return idle allocator pages to the OS
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28 02:33:53 +08:00
moviepilot-codex[bot]
79b1aec17e fix(docker): bundle only V3 plugins 2026-09-21 21:43:43 +08:00
moviepilot-codex[bot]
240f43b327 fix(update): converge stale state and Docker transaction 2026-09-21 15:49:21 +08:00
jxxghp
c2a232dec7 fix(docker): avoid starting update worker on regular restart 2026-09-17 17:37:38 +08:00
jxxghp
d5e469a4e4 fix(update): preserve host plugin entrypoint during Docker upgrades 2026-09-16 12:24:19 +08:00
Aqr-K
61aa3cd649 refactor(sdk): 插件契约基类迁入 SDK 并由 Compat 承接旧包根符号 (#6701) 2026-09-15 07:01:00 +08:00
jxxghp
2d446e0f57 fix: 修复更新重启工作目录 2026-09-13 08:20:40 +08:00
jxxghp
0c28ed82da fix(docker): refresh vulnerable runtime packages 2026-09-12 23:18:00 +08:00
jxxghp
a13a201ae9 fix(docker): refresh vulnerable libevent package 2026-09-12 18:59:44 +08:00
copilot-swe-agent[bot]
50db8d7484 fix: refresh vulnerable Debian codec package
Co-authored-by: jxxghp <51039935+jxxghp@users.noreply.github.com>
2026-09-07 23:33:49 +00:00
jxxghp
44c41ec476 fix(config): separate auto-update and dev tracking settings for clarity 2026-09-07 13:35:52 +08:00
jxxghp
c56734a826 fix(docker): apply release updates before supervisor restart 2026-09-07 08:28:14 +08:00
jxxghp
e6f531d47f refactor: manage Docker processes with supervisor 2026-09-06 21:21:06 +08:00
jxxghp
7e42ab215d fix(docker): use patched rclone image 2026-09-03 06:28:14 +08:00
jxxghp
535d3adf16 docs(docker): 梳理容器启动流程并清理遗留逻辑 2026-09-02 08:30:19 +08:00
jxxghp
658fa473d8 feat: support staged site resource updates 2026-09-01 23:49:53 +08:00
InfinityPacer
55d8680851 优化 Docker 镜像复制层 (#6540)
* perf(docker): consolidate runtime copy layers

* test(docker): align control rootfs contract
2026-09-01 21:36:23 +08:00
jxxghp
48bf89c8ec fix(docker): keep current payload during dependency recovery 2026-08-30 13:05:07 +08:00
jxxghp
13fba96fd8 refactor(runtime): govern dependency module naming 2026-08-29 08:14:21 +08:00
InfinityPacer
18a0fd3e1c chore(workflow): follow stable toolchain channels 2026-08-28 10:21:01 +08:00
jxxghp
d3627f29c8 fix(docker): refresh OpenSSL security packages 2026-08-26 23:04:21 +08:00
jxxghp
84326e20de feat(system): add staged release updates 2026-08-24 17:58:03 +08:00
InfinityPacer
326b5cf3ad feat: 新增 Python 3.14t 自由线程镜像 (#6434)
* fix(resource): select free-threaded extension ABI

* chore(deps): require moviepilot-rust 0.2.9

* perf: add free-threaded runtime comparison

* feat: add free-threaded runtime profile

* chore(deps): require moviepilot-rust 0.3.0

* test: isolate system endpoint import graph

* fix(docker): preserve runtime profile during recovery

* feat(runtime): expose active GIL state

* feat(plugin): log GIL fallback attribution

* test: refresh runtime observability dependency baseline

* fix(plugin): validate the active uv runtime profile

* test(runtime): expand free-threaded benchmark evidence

* docs(runtime): define v3t governance gates

* test(runtime): separate rust benchmark modes

* docs: sync free-threaded architecture baseline

* perf: add PostgreSQL driver comparison

* docs(runtime): record final free-threaded evidence

* fix(runtime): converge dual-profile dependency verification

* fix(runtime): scope Python 3.14 warning filter

* fix(runtime): match actual oss2 syntax warning

* docs(runtime): refresh free-threaded benchmark evidence

* test(architecture): refresh runtime dependency baseline

* ci: skip unused Trivy Java database

* build: exclude local verification artifacts

* docs(runtime): refresh PostgreSQL driver benchmarks

* docs(runtime): record plugin restore acceptance

* docs(runtime): record amd64 candidate acceptance

* ci: pin beta image publisher action

* test(architecture): merge runtime dependency baseline

* feat(runtime): expose Python GIL status

* docs(runtime): document Python runtime status fields
2026-08-24 17:48:14 +08:00
jxxghp
557f2f18a9 fix: 修复运行时配置递归与插件兼容入口 2026-08-23 08:57:39 +08:00
InfinityPacer
dfc047b880 ci: 建立镜像发布前供应链门禁 (#6393) 2026-08-22 16:03:33 +08:00
InfinityPacer
4566407462 fix(docker): isolate pending recovery control generation (#6391) 2026-08-22 13:36:39 +08:00
InfinityPacer
a90a0e8597 fix: upgrade web dependencies and stabilize plugin routes (#6383) 2026-08-22 09:47:13 +08:00
jxxghp
8f94fd620d Merge branch 'v3' of https://github.com/jxxghp/MoviePilot into v3
# Conflicts:
#	tests/fixtures/architecture/runtime-contract-baseline.json
#	uv.lock
2026-08-22 07:21:20 +08:00
InfinityPacer
3a5947cc88 feat: 升级 V3 默认运行时至 Python 3.14 与 Debian Trixie (#6382) 2026-08-22 07:16:35 +08:00
jxxghp
bce440e97c Merge remote-tracking branch 'origin/v3' into v3 2026-08-21 20:14:19 +08:00
jxxghp
dd1c4c3279 refactor: unify database readiness lifecycle 2026-08-21 20:07:07 +08:00
InfinityPacer
3b1c0bb93d fix(docker): retain update marker when cleanup fails (#6380) 2026-08-21 19:46:56 +08:00
InfinityPacer
7f2de37764 fix(docker): make source updates recoverable (#6379) 2026-08-21 19:37:54 +08:00
InfinityPacer
4e3a6c8032 perf(docker): isolate high-frequency image payloads (#6365) 2026-08-20 14:47:06 +08:00
InfinityPacer
23f5d59c74 feat: 使用 uv 锁定主程序依赖并强化插件恢复边界 (#6364) 2026-08-20 12:17:19 +08:00
InfinityPacer
f700db5ac8 feat(database): add managed backup and offline restore (#6359) 2026-08-19 17:34:32 +08:00
InfinityPacer
bbd5c12dbc perf(docker): bound automatic update probes (#6357) 2026-08-19 12:28:22 +08:00