release: bump version to 0.65.1

This commit is contained in:
2026-05-22 20:41:19 +08:00
parent 65e6a96c0d
commit ae982e51cd
12 changed files with 102 additions and 7 deletions

View File

@@ -125,9 +125,11 @@ MOTION_AGENT_PID_FILE="$PLANET_STATE_DIR/motion_agent.pid"
MOTION_AGENT_LOG_FILE="$PLANET_STATE_DIR/motion_agent.log"
AI_PROVIDER_BUILD_STAMP_FILE="$PLANET_CACHE_DIR/aiprovider_build.sha256"
AI_PROVIDER_BUILD_LOG_FILE="$PLANET_STATE_DIR/aiprovider_build.log"
AI_PROVIDER_IMAGE_NAME="${AI_PROVIDER_IMAGE_NAME:-planet_aiprovider:latest}"
AI_PROVIDER_IMAGE_NAME="${AI_PROVIDER_IMAGE_NAME:-planet-aiprovider:latest}"
AI_PROVIDER_CONTAINER_NAME="${AI_PROVIDER_CONTAINER_NAME:-planet_aiprovider}"
PLANET_AI_PROVIDER_RUNTIME_ENV_FILE="${PLANET_AI_PROVIDER_RUNTIME_ENV_FILE:-$PLANET_STATE_DIR/aiprovider_runtime.env}"
PLANET_EMPTY_UV_CONFIG_FILE="$PLANET_STATE_DIR/uv.empty.toml"
PLANET_UV_CONFIG_FILE="${PLANET_UV_CONFIG_FILE:-}"
AI_PROVIDER_RECREATE_REQUIRED=0
START_RUN_ACTIVE=0
START_RUN_COMPLETED=0
@@ -171,6 +173,46 @@ ensure_local_runtime_bins_on_path() {
ensure_local_runtime_bins_on_path
resolve_uv_config_file() {
local candidate
if [ -n "${UV_CONFIG_FILE:-}" ] && [ -f "$UV_CONFIG_FILE" ]; then
printf "%s\n" "$UV_CONFIG_FILE"
return 0
fi
for candidate in \
"$SCRIPT_DIR/uv.toml" \
"${XDG_CONFIG_HOME:-$HOME/.config}/uv/uv.toml" \
"$HOME/.uv/uv.toml"; do
if [ -f "$candidate" ]; then
printf "%s\n" "$candidate"
return 0
fi
done
return 1
}
prepare_uv_build_config() {
local uv_config_file
uv_config_file="$(resolve_uv_config_file || true)"
if [ -n "$uv_config_file" ]; then
PLANET_UV_CONFIG_FILE="$uv_config_file"
else
: > "$PLANET_EMPTY_UV_CONFIG_FILE"
PLANET_UV_CONFIG_FILE="$PLANET_EMPTY_UV_CONFIG_FILE"
fi
UV_CONFIG_FILE="$PLANET_UV_CONFIG_FILE"
unset UV_DEFAULT_INDEX UV_INDEX_URL UV_EXTRA_INDEX_URL
export UV_CONFIG_FILE
export PLANET_UV_CONFIG_FILE
}
prepare_uv_build_config
# Shell / Docker helpers
is_pid() {
[[ "${1:-}" =~ ^[0-9]+$ ]] && [ "$1" -gt 0 ]
@@ -1086,6 +1128,10 @@ compute_ai_provider_build_fingerprint() {
| xargs -r stat --format="%Y %s %n" 2>/dev/null
sha256sum docker-compose.yml docker-compose.simple.yml 2>/dev/null
python3 "$SCRIPT_DIR/scripts/compute_aiprovider_dependency_fingerprint.py" 2>/dev/null
if [ -n "${PLANET_UV_CONFIG_FILE:-}" ] && [ -f "$PLANET_UV_CONFIG_FILE" ]; then
printf "uv-config "
sha256sum "$PLANET_UV_CONFIG_FILE" | awk '{print $1}'
fi
}
) | sha256sum | awk '{print $1}'
}
@@ -1166,6 +1212,8 @@ ensure_ai_provider_image_current() {
local current_fingerprint=""
local previous_fingerprint=""
prepare_uv_build_config
current_fingerprint="$(compute_ai_provider_build_fingerprint)"
previous_fingerprint="$(read_ai_provider_build_stamp || true)"