Skip to content

Commit 912878e

Browse files
committed
chore(release): prepare 1.7.1
- Bump project and podspec versions to 1.7.1 - Keep README CocoaPods examples aligned with the 1.7 minor range - Record release validation results for the v9.0.31 metadata update
1 parent 1026a50 commit 912878e

18 files changed

Lines changed: 81 additions & 50 deletions

docs/METADATA_UPDATE_LOG.md

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,33 @@ swift scripts/checkMetadataFreshness.swift --output .build/metadata-freshness
2727
swift test --filter PhoneNumberSwiftCoreTests/testUganda794MobileRangeFromIssue447
2828
swift scripts/metadataGenerator.swift v9.0.31 --pretty
2929
swift test --filter PhoneNumberSwiftCoreTests/testUganda794MobileRangeFromIssue447
30+
swift scripts/updateProjectVersions.swift 1.7.1
31+
swift scripts/checkMetadataFreshness.swift --current-ref v9.0.31 --output .build/metadata-freshness
32+
swift scripts/checkUpstreamTestParity.swift --upstream-ref v9.0.31
33+
swift scripts/checkUpstreamAPIParity.swift --upstream-ref v9.0.31
34+
swift scripts/checkVersionConsistency.swift
3035
swift test
36+
LC_ALL=ko_KR.UTF-8 LANG=ko_KR.UTF-8 swift test
37+
swift build -c release
3138
git diff --check
32-
swift scripts/checkMetadataFreshness.swift --current-ref v9.0.31 --output .build/metadata-freshness-v9.0.31
39+
40+
xcodebuild test -scheme libPhoneNumber -destination 'id=1451ACEF-2B8C-480B-9D1F-873DBD717BAF' -derivedDataPath /tmp/libphone-xc-core-dd
41+
xcodebuild test -scheme libPhoneNumberGeocoding -destination 'id=1451ACEF-2B8C-480B-9D1F-873DBD717BAF' -derivedDataPath /tmp/libphone-xc-geocoding-dd
42+
xcodebuild test -scheme libPhoneNumberShortNumber -destination 'id=1451ACEF-2B8C-480B-9D1F-873DBD717BAF' -derivedDataPath /tmp/libphone-xc-shortnumber-dd
43+
44+
pod lib lint libPhoneNumber-iOS.podspec --allow-warnings
45+
pod lib lint libPhoneNumberGeocoding.podspec --allow-warnings --include-podspecs='*.podspec'
46+
pod lib lint libPhoneNumberShortNumber.podspec --allow-warnings --include-podspecs='*.podspec'
47+
pod lib lint libPhoneNumberCarrier.podspec --allow-warnings --include-podspecs='*.podspec'
48+
pod lib lint libPhoneNumberTimeZones.podspec --allow-warnings --include-podspecs='*.podspec'
49+
pod lib lint libPhoneNumber-iOS-SwiftCore.podspec --allow-warnings --include-podspecs='*.podspec'
50+
pod lib lint libPhoneNumber-iOS-SwiftGeocoding.podspec --allow-warnings --include-podspecs='*.podspec'
51+
pod lib lint libPhoneNumber-iOS-SwiftShortNumber.podspec --allow-warnings --include-podspecs='*.podspec'
52+
pod lib lint libPhoneNumber-iOS-SwiftCarrier.podspec --allow-warnings --include-podspecs='*.podspec'
53+
pod lib lint libPhoneNumber-iOS-SwiftTimeZones.podspec --allow-warnings --include-podspecs='*.podspec'
54+
pod lib lint libPhoneNumber-iOS-SwiftUI.podspec --allow-warnings --include-podspecs='*.podspec'
55+
pod lib lint libPhoneNumber-iOS-SwiftUIEnrichment.podspec --allow-warnings --include-podspecs='*.podspec'
56+
pod lib lint libPhoneNumber-iOS-Swift.podspec --allow-warnings --include-podspecs='*.podspec'
3357
```
3458

3559
### Results
@@ -40,7 +64,14 @@ swift scripts/checkMetadataFreshness.swift --current-ref v9.0.31 --output .build
4064
- Testing metadata was unchanged.
4165
- Issue #447 regression test: failed before the metadata update and passed after the metadata update.
4266
- SwiftPM tests: passed, 230 tests.
67+
- Korean locale SwiftPM tests: passed, 230 tests.
68+
- Release build: passed.
4369
- Whitespace check: passed.
70+
- Upstream JS test parity: passed, 172 upstream JS tests and 180 local ObjC tests.
71+
- Upstream JS API parity: passed, 66 upstream JS public prototype methods and 93 local ObjC public selectors.
72+
- Version consistency: passed for `1.7.1`.
73+
- Xcode scheme tests: `libPhoneNumber`, `libPhoneNumberGeocoding`, and `libPhoneNumberShortNumber` passed on iPhone 16 simulator `1451ACEF-2B8C-480B-9D1F-873DBD717BAF`.
74+
- CocoaPods lint: all podspecs available at release time passed validation.
4475
- Freshness re-check with `--current-ref v9.0.31`: metadata is up to date.
4576

4677
## 2026-05-12: Google libphonenumber v9.0.30

libPhoneNumber-Demo/libPhoneNumber-Demo-SPM.xcodeproj/project.pbxproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@
270270
CLANG_WARN_UNREACHABLE_CODE = YES;
271271
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
272272
COPY_PHASE_STRIP = NO;
273-
CURRENT_PROJECT_VERSION = 1.7.0;
273+
CURRENT_PROJECT_VERSION = 1.7.1;
274274
DEBUG_INFORMATION_FORMAT = dwarf;
275275
ENABLE_STRICT_OBJC_MSGSEND = YES;
276276
ENABLE_TESTABILITY = YES;
@@ -288,7 +288,7 @@
288288
GCC_WARN_UNUSED_FUNCTION = YES;
289289
GCC_WARN_UNUSED_VARIABLE = YES;
290290
IPHONEOS_DEPLOYMENT_TARGET = 13.5;
291-
MARKETING_VERSION = 1.7.0;
291+
MARKETING_VERSION = 1.7.1;
292292
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
293293
MTL_FAST_MATH = YES;
294294
ONLY_ACTIVE_ARCH = YES;
@@ -326,7 +326,7 @@
326326
CLANG_WARN_UNREACHABLE_CODE = YES;
327327
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
328328
COPY_PHASE_STRIP = NO;
329-
CURRENT_PROJECT_VERSION = 1.7.0;
329+
CURRENT_PROJECT_VERSION = 1.7.1;
330330
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
331331
ENABLE_NS_ASSERTIONS = NO;
332332
ENABLE_STRICT_OBJC_MSGSEND = YES;
@@ -338,7 +338,7 @@
338338
GCC_WARN_UNUSED_FUNCTION = YES;
339339
GCC_WARN_UNUSED_VARIABLE = YES;
340340
IPHONEOS_DEPLOYMENT_TARGET = 13.5;
341-
MARKETING_VERSION = 1.7.0;
341+
MARKETING_VERSION = 1.7.1;
342342
MTL_ENABLE_DEBUG_INFO = NO;
343343
MTL_FAST_MATH = YES;
344344
SDKROOT = iphoneos;

libPhoneNumber-Demo/libPhoneNumber-Demo.xcodeproj/project.pbxproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,7 @@
306306
CLANG_WARN_UNREACHABLE_CODE = YES;
307307
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
308308
COPY_PHASE_STRIP = NO;
309-
CURRENT_PROJECT_VERSION = 1.7.0;
309+
CURRENT_PROJECT_VERSION = 1.7.1;
310310
DEBUG_INFORMATION_FORMAT = dwarf;
311311
ENABLE_STRICT_OBJC_MSGSEND = YES;
312312
ENABLE_TESTABILITY = YES;
@@ -324,7 +324,7 @@
324324
GCC_WARN_UNUSED_FUNCTION = YES;
325325
GCC_WARN_UNUSED_VARIABLE = YES;
326326
IPHONEOS_DEPLOYMENT_TARGET = 13.5;
327-
MARKETING_VERSION = 1.7.0;
327+
MARKETING_VERSION = 1.7.1;
328328
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
329329
MTL_FAST_MATH = YES;
330330
ONLY_ACTIVE_ARCH = YES;
@@ -363,7 +363,7 @@
363363
CLANG_WARN_UNREACHABLE_CODE = YES;
364364
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
365365
COPY_PHASE_STRIP = NO;
366-
CURRENT_PROJECT_VERSION = 1.7.0;
366+
CURRENT_PROJECT_VERSION = 1.7.1;
367367
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
368368
ENABLE_NS_ASSERTIONS = NO;
369369
ENABLE_STRICT_OBJC_MSGSEND = YES;
@@ -375,7 +375,7 @@
375375
GCC_WARN_UNUSED_FUNCTION = YES;
376376
GCC_WARN_UNUSED_VARIABLE = YES;
377377
IPHONEOS_DEPLOYMENT_TARGET = 13.5;
378-
MARKETING_VERSION = 1.7.0;
378+
MARKETING_VERSION = 1.7.1;
379379
MTL_ENABLE_DEBUG_INFO = NO;
380380
MTL_FAST_MATH = YES;
381381
SDKROOT = iphoneos;

libPhoneNumber-GeocodingParser/libPhoneNumber-GeocodingParser.xcodeproj/project.pbxproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -315,7 +315,7 @@
315315
CLANG_WARN_UNREACHABLE_CODE = YES;
316316
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
317317
COPY_PHASE_STRIP = NO;
318-
CURRENT_PROJECT_VERSION = 1.7.0;
318+
CURRENT_PROJECT_VERSION = 1.7.1;
319319
DEAD_CODE_STRIPPING = YES;
320320
DEBUG_INFORMATION_FORMAT = dwarf;
321321
ENABLE_STRICT_OBJC_MSGSEND = YES;
@@ -334,7 +334,7 @@
334334
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
335335
GCC_WARN_UNUSED_FUNCTION = YES;
336336
GCC_WARN_UNUSED_VARIABLE = YES;
337-
MARKETING_VERSION = 1.7.0;
337+
MARKETING_VERSION = 1.7.1;
338338
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
339339
MTL_FAST_MATH = YES;
340340
ONLY_ACTIVE_ARCH = YES;
@@ -376,7 +376,7 @@
376376
CLANG_WARN_UNREACHABLE_CODE = YES;
377377
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
378378
COPY_PHASE_STRIP = NO;
379-
CURRENT_PROJECT_VERSION = 1.7.0;
379+
CURRENT_PROJECT_VERSION = 1.7.1;
380380
DEAD_CODE_STRIPPING = YES;
381381
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
382382
ENABLE_NS_ASSERTIONS = NO;
@@ -389,7 +389,7 @@
389389
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
390390
GCC_WARN_UNUSED_FUNCTION = YES;
391391
GCC_WARN_UNUSED_VARIABLE = YES;
392-
MARKETING_VERSION = 1.7.0;
392+
MARKETING_VERSION = 1.7.1;
393393
MTL_ENABLE_DEBUG_INFO = NO;
394394
MTL_FAST_MATH = YES;
395395
SDKROOT = macosx;

libPhoneNumber-iOS-Swift.podspec

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Pod::Spec.new do |s|
22
s.name = "libPhoneNumber-iOS-Swift"
33
s.module_name = "libPhoneNumberIOSSwift"
4-
s.version = "1.7.0"
4+
s.version = "1.7.1"
55
s.summary = "Swift-first umbrella facade for libPhoneNumber-iOS"
66
s.description = "Swift-first umbrella facade over the stable Objective-C libPhoneNumber-iOS core and optional geocoding and short-number modules."
77
s.homepage = "https://github.com/iziz/libPhoneNumber-iOS.git"
@@ -25,9 +25,9 @@ Pod::Spec.new do |s|
2525
s.swift_version = "5.5"
2626
s.requires_arc = true
2727

28-
s.dependency 'libPhoneNumber-iOS-SwiftCore', '~> 1.7.0'
29-
s.dependency 'libPhoneNumber-iOS-SwiftGeocoding', '~> 1.7.0'
30-
s.dependency 'libPhoneNumber-iOS-SwiftShortNumber', '~> 1.7.0'
28+
s.dependency 'libPhoneNumber-iOS-SwiftCore', '~> 1.7.1'
29+
s.dependency 'libPhoneNumber-iOS-SwiftGeocoding', '~> 1.7.1'
30+
s.dependency 'libPhoneNumber-iOS-SwiftShortNumber', '~> 1.7.1'
3131

3232
s.source_files = [
3333
'libPhoneNumberIOSSwift/**/*.swift',

libPhoneNumber-iOS-SwiftCarrier.podspec

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Pod::Spec.new do |s|
22
s.name = "libPhoneNumber-iOS-SwiftCarrier"
33
s.module_name = "libPhoneNumberSwiftCarrier"
4-
s.version = "1.7.0"
4+
s.version = "1.7.1"
55
s.summary = "Swift-first carrier facade for libPhoneNumber-iOS"
66
s.description = "Swift-first carrier metadata facade over libPhoneNumberCarrier."
77
s.homepage = "https://github.com/iziz/libPhoneNumber-iOS.git"
@@ -25,8 +25,8 @@ Pod::Spec.new do |s|
2525
s.swift_version = "5.5"
2626
s.requires_arc = true
2727

28-
s.dependency 'libPhoneNumber-iOS-SwiftCore', '~> 1.7.0'
29-
s.dependency 'libPhoneNumberCarrier', '~> 1.7.0'
28+
s.dependency 'libPhoneNumber-iOS-SwiftCore', '~> 1.7.1'
29+
s.dependency 'libPhoneNumberCarrier', '~> 1.7.1'
3030

3131
s.source_files = [
3232
'libPhoneNumberSwiftCarrier/**/*.swift',

libPhoneNumber-iOS-SwiftCore.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Pod::Spec.new do |s|
22
s.name = "libPhoneNumber-iOS-SwiftCore"
33
s.module_name = "libPhoneNumberSwiftCore"
4-
s.version = "1.7.0"
4+
s.version = "1.7.1"
55
s.summary = "Swift-first core facade for libPhoneNumber-iOS"
66
s.description = "Swift-first core facade over the stable Objective-C libPhoneNumber-iOS parser, formatter, and validator."
77
s.homepage = "https://github.com/iziz/libPhoneNumber-iOS.git"
@@ -25,7 +25,7 @@ Pod::Spec.new do |s|
2525
s.swift_version = "5.5"
2626
s.requires_arc = true
2727

28-
s.dependency 'libPhoneNumber-iOS', '~> 1.7.0'
28+
s.dependency 'libPhoneNumber-iOS', '~> 1.7.1'
2929

3030
s.source_files = [
3131
'libPhoneNumberSwiftCore/**/*.swift',

libPhoneNumber-iOS-SwiftGeocoding.podspec

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Pod::Spec.new do |s|
22
s.name = "libPhoneNumber-iOS-SwiftGeocoding"
33
s.module_name = "libPhoneNumberSwiftGeocoding"
4-
s.version = "1.7.0"
4+
s.version = "1.7.1"
55
s.summary = "Swift-first geocoding facade for libPhoneNumber-iOS"
66
s.description = "Swift-first geocoding facade over libPhoneNumberGeocoding."
77
s.homepage = "https://github.com/iziz/libPhoneNumber-iOS.git"
@@ -25,8 +25,8 @@ Pod::Spec.new do |s|
2525
s.swift_version = "5.5"
2626
s.requires_arc = true
2727

28-
s.dependency 'libPhoneNumber-iOS-SwiftCore', '~> 1.7.0'
29-
s.dependency 'libPhoneNumberGeocoding', '~> 1.7.0'
28+
s.dependency 'libPhoneNumber-iOS-SwiftCore', '~> 1.7.1'
29+
s.dependency 'libPhoneNumberGeocoding', '~> 1.7.1'
3030

3131
s.source_files = [
3232
'libPhoneNumberSwiftGeocoding/**/*.swift',

libPhoneNumber-iOS-SwiftShortNumber.podspec

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Pod::Spec.new do |s|
22
s.name = "libPhoneNumber-iOS-SwiftShortNumber"
33
s.module_name = "libPhoneNumberSwiftShortNumber"
4-
s.version = "1.7.0"
4+
s.version = "1.7.1"
55
s.summary = "Swift-first short-number facade for libPhoneNumber-iOS"
66
s.description = "Swift-first short-number facade over libPhoneNumberShortNumber."
77
s.homepage = "https://github.com/iziz/libPhoneNumber-iOS.git"
@@ -25,8 +25,8 @@ Pod::Spec.new do |s|
2525
s.swift_version = "5.5"
2626
s.requires_arc = true
2727

28-
s.dependency 'libPhoneNumber-iOS-SwiftCore', '~> 1.7.0'
29-
s.dependency 'libPhoneNumberShortNumber', '~> 1.7.0'
28+
s.dependency 'libPhoneNumber-iOS-SwiftCore', '~> 1.7.1'
29+
s.dependency 'libPhoneNumberShortNumber', '~> 1.7.1'
3030

3131
s.source_files = [
3232
'libPhoneNumberSwiftShortNumber/**/*.swift',

libPhoneNumber-iOS-SwiftTimeZones.podspec

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Pod::Spec.new do |s|
22
s.name = "libPhoneNumber-iOS-SwiftTimeZones"
33
s.module_name = "libPhoneNumberSwiftTimeZones"
4-
s.version = "1.7.0"
4+
s.version = "1.7.1"
55
s.summary = "Swift-first timezone facade for libPhoneNumber-iOS"
66
s.description = "Swift-first timezone metadata facade over libPhoneNumberTimeZones."
77
s.homepage = "https://github.com/iziz/libPhoneNumber-iOS.git"
@@ -25,8 +25,8 @@ Pod::Spec.new do |s|
2525
s.swift_version = "5.5"
2626
s.requires_arc = true
2727

28-
s.dependency 'libPhoneNumber-iOS-SwiftCore', '~> 1.7.0'
29-
s.dependency 'libPhoneNumberTimeZones', '~> 1.7.0'
28+
s.dependency 'libPhoneNumber-iOS-SwiftCore', '~> 1.7.1'
29+
s.dependency 'libPhoneNumberTimeZones', '~> 1.7.1'
3030

3131
s.source_files = [
3232
'libPhoneNumberSwiftTimeZones/**/*.swift',

0 commit comments

Comments
 (0)