Repository navigation
Releases: neko233-com/phone-lib-go
Releases · neko233-com/phone-lib-go
Release list
v0.3.0
phone-lib-go v0.3.0 — 依赖与工具链更新
变更
- 最低 Go 版本提升到 1.26(
golang.org/x/textv0.43 的要求) golang.org/x/text0.41.0 → 0.43.0;google.golang.org/protobuf1.36.11 → 1.36.12- 移除 x/text 的 Dependabot ignore 规则,依赖更新恢复正常
- CI 矩阵更新为 Go 1.26.x / 1.27.x;README / CONTRIBUTING / SECURITY 同步更新
说明
- 无公开 API 与内置数据变更;Go 1.25 用户可继续使用 v0.2.1
- 数据:libphonenumber metadata v9.0.40(nyaruka/phonenumbers v2.0.14,Apache-2.0);中国大陆号段 2025-02(iBugCode/phone2region,MIT,517,258 条有效号段)
v0.2.1
phone-lib-go v0.2.1 — 发布流程修复
修复
- 修复 tag 发布流程中版本比较错误:CLI 输出
v0.2.1,现在会先去掉v前缀再与 tag 版本比较 - 为 Release 工作流增加
workflow_dispatch:可在 Actions 中手动补发/重跑已有 tag 的 GitHub Release - 文档补充:tag 说明包含 Markdown 标题(
#)时需使用git tag --cleanup=verbatim,否则 Git 会删除这些行
变更
- Dependabot 忽略
golang.org/x/text >= 0.42.0(这些版本要求 Go 1.26),本库继续支持 Go 1.25
说明
- 库 API、数据与 v0.2.0 相同;本版本只修复发布自动化与文档
- 数据:libphonenumber metadata v9.0.40(nyaruka/phonenumbers v2.0.14,Apache-2.0);中国大陆号段 2025-02(iBugCode/phone2region,MIT,517,258 条有效号段)
v0.2.0
phone-lib-go v0.2.0 — 全球手机号解析库
新增
phone.MetadataVersion():报告内置 libphonenumber metadata 版本(v9.0.40);phone.Version同步为 0.2.0examples/web:零依赖 114 风格 Web 演示(内联 HTML/CSS/JS +/api/lookupJSON API,离线可用)- 基于 annotated tag 的自动发布流程(校验 tag 与 phone.Version、跑 race 测试、用 tag 说明创建 Release)
- 每周自动 Fuzz、Dependabot、SECURITY.md、CONTRIBUTING.md
改进
- CI 加固:Go 1.25/1.26/1.27(Ubuntu)、macOS/Windows、govulncheck、go mod tidy 校验、race + shuffle
- 深度验证:245 个国家/地区示例号码、共享国际区号、CLI 行为测试、中国号段数据质量全量校验
- 修复上游号段数据问题:内蒙古锡林郭勒区号 00479 统一修正为 0479;缺失前导零的 5 位邮编补足为 6 位
- README/CHANGELOG/Makefile 与 v0.2.0 全面更新
数据
- 全球:Google libphonenumber metadata v9.0.40(via nyaruka/phonenumbers v2.0.14,Apache-2.0)
- 中国大陆:iBugCode/phone2region 2025-02(MIT),517,258 条有效号段,覆盖 31 省 / 363 城市 / 322 区号
v0.1.0
首个公开版本 / Initial release.
- 全球号码解析、校验、E.164/国际/国内/RFC 3966 格式化、号码类型与 IANA 时区(基于 Google libphonenumber 元数据,经 nyaruka/phonenumbers v2)
- 国家提示:ISO 代码 / 国际区号 / 中英文国名 / 常见别名;+ 或