Skip to content

chore(release): refresh metadata for 2.1.3 - #458

Merged
iziz merged 1 commit into
masterfrom
codex/metadata-v9-0-42
Oct 30, 2026
Merged

iziz merged 1 commit into
masterfrom
codex/metadata-v9-0-42

Conversation

@iziz

@iziz iziz commented Oct 30, 2026

Copy link
Copy Markdown
Owner

Summary

  • Refresh bundled Google libphonenumber metadata from v9.0.41 to v9.0.42 (upstream commit 8d8d75272c351b60b87163db5328e439c53a6b56). Main phone-number, short-number, carrier, and geocoding data changed; testing metadata is unchanged, and the timezone rows are byte-identical with only the recorded upstream_ref advancing.
  • Set all four Xcode project versions and all 13 podspec versions/dependencies to the metadata-only patch release 2.1.3.
  • Record the upstream comparison, affected regions, and validation in the changelog and metadata update log.

Source and validation

  • Scheduled drift run: https://github.com/iziz/libPhoneNumber-iOS/actions/runs/40992725501
  • Upstream source/resource comparison: 27 changed tracked files, all metadata or resources; no implementation or test source changes. Google master 1ae0d623301b adds zero tracked changes beyond v9.0.42.
  • Upstream test parity: 173 JS tests covered by 181 local Objective-C tests; API parity: 66 prototype methods covered by 93 selectors.
  • Phone-number metadata changes affect 21 regions (AU, AX, BW, CC, CN, CO, CR, CV, CX, DK, ES, FI, GH, GY, IN, KE, KW, PG, PY, RU, SH); short-number changes affect BW and CO.
  • Carrier metadata grows from 31,065 to 32,099 prefix rows and gains a tenth locale, Kazakh (kk), from the new upstream resources/carrier/kk/7.txt. Mobile-portable regions stay at 107.
  • Geocoding regenerated all 34 databases; only en.db and zh.db changed, matching the upstream resources/geocoding changes for 233, 267, 86, and 91. The other 32 regenerate with identical contents and are left at their committed bytes, so the diff carries no SQLite page churn.
  • All-in-one updater dry run and checked-in generation passed; v9.0.42 freshness and 2.1.3 version consistency passed.
  • Generated Objective-C gzip arrays decode to the generated JSON for 254 phone-number and 241 short-number regions, with matching declared expanded lengths. Carrier, timezone, en, and zh SQLite integrity checks passed.
  • SwiftPM default and Korean locale tests passed with 231 XCTest cases and 43 Swift Testing tests in each run; release build passed.
  • Xcode scheme tests passed on iPhone 18 Pro / iOS 27.0: libPhoneNumber (150), libPhoneNumberGeocoding (20), and libPhoneNumberShortNumber (31).
  • All 13 podspecs passed dependency-aware CocoaPods lint. git diff --check passed and the diff is limited to generated metadata, version alignment, and release documentation.

🤖 Generated with Claude Code

Refresh bundled Google libphonenumber metadata from v9.0.41 to v9.0.42
(upstream commit 8d8d75272c351b60b87163db5328e439c53a6b56) and set every
Xcode project and podspec version to the metadata-only patch 2.1.3.

Main phone-number, short-number, carrier, and geocoding data changed.
Phone-number changes affect AU, AX, BW, CC, CN, CO, CR, CV, CX, DK, ES,
FI, GH, GY, IN, KE, KW, PG, PY, RU, and SH; short-number changes affect
BW and CO. Carrier data grows from 31,065 to 32,099 prefix rows and gains
a Kazakh locale. Geocoding changes are limited to en.db and zh.db.
Testing metadata is unchanged, and the timezone rows are byte-identical
with only the recorded upstream_ref advancing.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@iziz
iziz merged commit 15df36d into master Oct 30, 2026
11 checks passed
@iziz
iziz deleted the codex/metadata-v9-0-42 branch October 30, 2026 10:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant