jxxghp
e9563b0346
perf(api): 合并卡片状态查询并减轻推荐轮询 ( #7207 )
2026-10-27 06:05:49 +08:00
jxxghp
53f455cac8
fix(resources): normalize GitHub proxy and retry downloads
...
Reuse the checked resource manifest within each download and retain phase-specific retry errors. Preserve application update error contracts.
Refs #7185
2026-10-26 09:04:54 +08:00
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