Smart Web Fetch v1.1.0
Smart Web Fetch v1.1.0
这个版本主要改进了启动稳定性,补齐了回归测试,并整理了文档。
亮点:
- 内部启动链路切换为确定的
main.pybootstrap,避免调用方工作目录中的假core.py/core/抢占导入 - Bash、PowerShell 和 CMD 三端包装器统一走同一条 Python 启动路径,减少平台差异
- 新增离线回归、Bash smoke、PowerShell/CMD smoke 与 CI 校验,覆盖启动链路和 shadowing 回归
- 修复单标签
host:portURL 归一化回归,例如myservice:8080/path会正确补全为https://myservice:8080/path - 补充文档规范,统一长期文档只描述当前使用和当前维护约束
兼容性:
- 对外命令接口保持不变
- 统一运行时基线仍为
Python 3.11+ - 发布包产物仍为
smart-web-fetch.zip
快速开始:
- 下载
smart-web-fetch.zip - 解压后进入包根目录
- 按你的终端环境运行:
- Linux / macOS / WSL / Git Bash:
./scripts/smart-web-fetch <URL> - Windows CMD / 原生 PowerShell:
.\scripts\smart-web-fetch <URL> - PowerShell 7:
pwsh -File .\scripts\smart-web-fetch.ps1 <URL>
- Linux / macOS / WSL / Git Bash:
Smart Web Fetch v1.1.0
This release improves startup stability, expands regression coverage, and cleans up the documentation.
Highlights:
- Internal startup now uses a deterministic
main.pybootstrap, avoiding import shadowing from caller-sidecore.py/core/ - Bash, PowerShell, and CMD wrappers now share the same Python startup path with fewer platform-specific differences
- Added offline regression, Bash smoke, PowerShell/CMD smoke, and CI coverage for startup-chain and shadowing regressions
- Fixed single-label
host:portURL normalization, so inputs such asmyservice:8080/pathnow normalize tohttps://myservice:8080/path - Added documentation style rules so long-form docs stay focused on current usage and current maintenance constraints
Compatibility:
- The public command interface is unchanged
- The runtime baseline remains
Python 3.11+ - The release artifact remains
smart-web-fetch.zip
Getting started:
- Download
smart-web-fetch.zip - Extract it and enter the package root directory
- Run the wrapper for your shell:
- Linux / macOS / WSL / Git Bash:
./scripts/smart-web-fetch <URL> - Windows CMD / native PowerShell:
.\scripts\smart-web-fetch <URL> - PowerShell 7:
pwsh -File .\scripts\smart-web-fetch.ps1 <URL>
- Linux / macOS / WSL / Git Bash: