Releases: wop-platform/wop-python-sdk
Releases · wop-platform/wop-python-sdk
Release list
wop-python-sdk 0.1.7
What's Changed
- fix(sdk): 质量闭环收尾 + interop/v1 合同拉齐与全量样本消费 by @im47cn in #11
- chore(factory): 移植黑盒工厂(forge 适配层) by @im47cn in #12
- chore(factory): 上游指针对齐 GitHub 真源(im47cn/awesome-rules) by @im47cn in #13
- docs: add CodeRabbit review badge to README by @im47cn in #14
- fix: Sourcery 全量修复(197 issues → 33 保留) by @im47cn-bot in #15
- docs: README 增加项目徽章(业界惯例 + 组织风格) by @im47cn-bot in #18
- docs: 暂移 Mutation Gate 徽章(workflow 未在 main,badge 404) by @im47cn-bot in #19
- docs: README 补质量资产行(coverage + BDD,与 wop-go-sdk 对齐) by @im47cn-bot in #20
- test(mutation): 变异测试门禁化——等价体白名单 + 95% 击杀率门禁 + nightly CI by @im47cn-bot in #17
- docs: 修复 README Coverage badge 缺右括号并更新过时覆盖值 by @im47cn-bot in #21
New Contributors
- @im47cn-bot made their first contribution in #15
Full Changelog: v0.1.6...v0.1.7
wop-python-sdk 0.1.6
What's Changed
- fix(ci): 工作流级 permissions 基线 contents: read——关闭 code scanning 告警 #1/#2 by @im47cn in #7
- release: 0.1.1——b64url 尾随位 + 响应体流式读取 + DEK 解码修复链 by @im47cn in #8
- fix: 尾随位修复链 + bump 0.1.1 by @im47cn in #6
- feat(release): PyPI 发布成功后自动创建 GitHub Release 条目 by @im47cn in #9
- build: bump 0.1.6 by @im47cn in #10
New Contributors
Full Changelog: v0.1.1...v0.1.6
wop-python-sdk 0.1.1
wop-python-sdk 0.1.1
0.1.0 发布后的修复链:b64url 尾随位拒收 + 响应体流式读取上限 + DEK 解码异常归一。
行为变更(升级必读)
- b64url canonical 拒收:Base64URL 解码补尾随位校验,非规范编码(尾部冗余位非零)现在抛协议类错误——对齐 Go
RawURLEncoding.Strict()(RFC 4648 §3.5)。此前发送非规范编码的接入方升级后将被拒绝。 - 响应体 11MB 上限:三适配器(urllib/httpx/requests)改为流式读取响应体,越过 11MB 即抛协议类错误,不再无界缓冲。
- DEK 载荷非 UTF-8:归入解密类模糊异常(I7),
UnicodeDecodeError不再逃逸到调用方。
其他
- formatRules fixture 重拷真源 12 条(测试面,无运行时影响)
wop-python-sdk 0.1.0
wop-python-sdk 0.1.0
WOP 网关商户侧官方 Python SDK 首个版本。
- 套件:
WOP-RSA3072-SHA256/WOP-RSA4096-SHA256/WOP-SM2-SM3(三套件全支持) - 协议核心:套件解析 / 结构化签名(canonicalRequest)/ 内容摘要 / L2 数字信封 / 验签解密(F6 固定顺序:验签 → digest 复核 → DEK 解包 → alg 族比对 → bulk 解密)
- HTTP 适配层:可插拔——stdlib urllib 内置;
wop-python-sdk[httpx]/wop-python-sdk[requests]以 peer 依赖交付 - 依赖面:主包零额外依赖,仅
cryptography ≥41+gmssl ≥3.2.2;Python ≥3.9 - 协议真源:crypto-strategy-spec.md(v0.3-reviewed)+ wop-sdk-spec.md(v1.0-ratified);测试向量为 crypto-vectors.json 字节级副本