Skip to content
This repository was archived by the owner on Sep 15, 2025. It is now read-only.

Commit 2c16a17

Browse files
authored
Merge 8.9.0 stable release (#638)
2 parents a85abac + dc66166 commit 2c16a17

File tree

6 files changed

+61
-26
lines changed

6 files changed

+61
-26
lines changed

.buildkite/pipeline.yml

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ common_params:
44
- automattic/a8c-ci-toolkit#2.18.2
55
# Common environment values to use with the `env` key.
66
env: &common_env
7-
IMAGE_ID: xcode-14.2
7+
IMAGE_ID: xcode-14.3.1
88

99
# This is the default pipeline – it will build and test the app
1010
steps:
@@ -24,10 +24,16 @@ steps:
2424
#################
2525
# Validate Podspec
2626
#################
27-
- label: "🔬 Validate Podspec"
27+
- label: "🔬 Validate Podspec – ⚠️ Bypassed ⚠️"
2828
key: "validate"
2929
command: |
30-
validate_podspec
30+
# validate_podspec
31+
echo '+++ ⚠️ validate_podspec was bypassed ⚠️'
32+
# post a message in the logs
33+
cat .buildkite/validate_podspec_annotation.md
34+
# and also as an annotation
35+
cat .buildkite/validate_podspec_annotation.md | buildkite-agent annotate --style 'warning'
36+
key: "validate"
3137
env: *common_env
3238
plugins: *common_plugins
3339

@@ -47,7 +53,11 @@ steps:
4753
- label: "⬆️ Publish Podspec"
4854
key: "publish"
4955
command: .buildkite/publish-pod.sh
50-
env: *common_env
56+
# Notice Xcode 14.2, so that we can validate the pod using the pre-Xcode
57+
# 14.3 toolchain and workaround the outdated Alamofire dependency
58+
# deployment target being incompatible with Xcode 14.3+
59+
env:
60+
IMAGE_ID: xcode-14.2
5161
plugins: *common_plugins
5262
depends_on:
5363
- "test"
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
**`validate_podspec` was bypassed!**
2+
3+
As of Xcode 14.3, libraries with deployment target below iOS 11 (iOS 12 in Xcode 15) fail to build out of the box.
4+
The reason is a missing file, `/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphonesimulator.a`, more info [here](https://stackoverflow.com/questions/75574268/missing-file-libarclite-iphoneos-a-xcode-14-3).
5+
6+
Client apps can work around this with a post install hook that updates the dependency deployment target, but libraries do not have this option.
7+
8+
Our old Alamofire dependency targets iOS 8.0, making the validation build fail.
9+
10+
In the interest of using up to date CI (i.e. not waste time downloading old images) we bypass validation until either we are able to drop or upgraed Alamofire, or find a workaround.

CHANGELOG.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,17 @@ _None._
4444

4545
_None._
4646

47+
## 8.9.0
48+
49+
### New Features
50+
51+
- Add API to get a post's latest revision id [#637]
52+
4753
## 8.8.0
4854

4955
### New Features
5056

51-
Add `tag` parameter to `PostServiceRemoteOptions` [#634]
57+
- Add `tag` parameter to `PostServiceRemoteOptions` [#634]
5258

5359
## 8.7.1
5460

Gemfile.lock

Lines changed: 28 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,17 @@ GEM
33
specs:
44
CFPropertyList (3.0.6)
55
rexml
6-
activesupport (6.1.7.3)
6+
activesupport (7.1.1)
7+
base64
8+
bigdecimal
79
concurrent-ruby (~> 1.0, >= 1.0.2)
10+
connection_pool (>= 2.2.5)
11+
drb
812
i18n (>= 1.6, < 2)
913
minitest (>= 5.1)
14+
mutex_m
1015
tzinfo (~> 2.0)
11-
zeitwerk (~> 2.3)
12-
addressable (2.8.1)
16+
addressable (2.8.5)
1317
public_suffix (>= 2.0.2, < 6.0)
1418
algoliasearch (1.27.5)
1519
httpclient (~> 2.8, >= 2.8.3)
@@ -34,29 +38,31 @@ GEM
3438
aws-sigv4 (1.5.2)
3539
aws-eventstream (~> 1, >= 1.0.2)
3640
babosa (1.0.4)
41+
base64 (0.1.1)
42+
bigdecimal (3.1.4)
3743
claide (1.1.0)
38-
cocoapods (1.11.3)
44+
cocoapods (1.14.2)
3945
addressable (~> 2.8)
4046
claide (>= 1.0.2, < 2.0)
41-
cocoapods-core (= 1.11.3)
47+
cocoapods-core (= 1.14.2)
4248
cocoapods-deintegrate (>= 1.0.3, < 2.0)
43-
cocoapods-downloader (>= 1.4.0, < 2.0)
49+
cocoapods-downloader (>= 2.0)
4450
cocoapods-plugins (>= 1.0.0, < 2.0)
4551
cocoapods-search (>= 1.0.0, < 2.0)
46-
cocoapods-trunk (>= 1.4.0, < 2.0)
52+
cocoapods-trunk (>= 1.6.0, < 2.0)
4753
cocoapods-try (>= 1.1.0, < 2.0)
4854
colored2 (~> 3.1)
4955
escape (~> 0.0.4)
5056
fourflusher (>= 2.3.0, < 3.0)
5157
gh_inspector (~> 1.0)
5258
molinillo (~> 0.8.0)
5359
nap (~> 1.0)
54-
ruby-macho (>= 1.0, < 3.0)
55-
xcodeproj (>= 1.21.0, < 2.0)
60+
ruby-macho (>= 2.3.0, < 3.0)
61+
xcodeproj (>= 1.23.0, < 2.0)
5662
cocoapods-check (1.1.0)
5763
cocoapods (~> 1.0)
58-
cocoapods-core (1.11.3)
59-
activesupport (>= 5.0, < 7)
64+
cocoapods-core (1.14.2)
65+
activesupport (>= 5.0, < 8)
6066
addressable (~> 2.8)
6167
algoliasearch (~> 1.0)
6268
concurrent-ruby (~> 1.1)
@@ -66,7 +72,7 @@ GEM
6672
public_suffix (~> 4.0)
6773
typhoeus (~> 1.0)
6874
cocoapods-deintegrate (1.0.5)
69-
cocoapods-downloader (1.6.3)
75+
cocoapods-downloader (2.0)
7076
cocoapods-plugins (1.0.0)
7177
nap
7278
cocoapods-search (1.0.1)
@@ -79,15 +85,18 @@ GEM
7985
commander (4.6.0)
8086
highline (~> 2.0.0)
8187
concurrent-ruby (1.2.2)
88+
connection_pool (2.4.1)
8289
declarative (0.0.20)
8390
digest-crc (0.6.4)
8491
rake (>= 12.0.0, < 14.0.0)
8592
domain_name (0.5.20190701)
8693
unf (>= 0.0.5, < 1.0.0)
8794
dotenv (2.8.1)
95+
drb (2.1.1)
96+
ruby2_keywords
8897
emoji_regex (3.2.3)
8998
escape (0.0.4)
90-
ethon (0.15.0)
99+
ethon (0.16.0)
91100
ffi (>= 1.15.0)
92101
excon (0.99.0)
93102
faraday (1.10.3)
@@ -158,7 +167,7 @@ GEM
158167
xcodeproj (>= 1.13.0, < 2.0.0)
159168
xcpretty (~> 0.3.0)
160169
xcpretty-travis-formatter (>= 0.0.3)
161-
ffi (1.15.5)
170+
ffi (1.16.3)
162171
fourflusher (2.3.1)
163172
fuzzy_match (2.0.4)
164173
gh_inspector (1.1.3)
@@ -204,18 +213,19 @@ GEM
204213
http-cookie (1.0.5)
205214
domain_name (~> 0.5)
206215
httpclient (2.8.3)
207-
i18n (1.12.0)
216+
i18n (1.14.1)
208217
concurrent-ruby (~> 1.0)
209218
jmespath (1.6.2)
210219
json (2.6.3)
211220
jwt (2.7.0)
212221
memoist (0.16.2)
213222
mini_magick (4.12.0)
214223
mini_mime (1.1.2)
215-
minitest (5.18.0)
224+
minitest (5.20.0)
216225
molinillo (0.8.0)
217226
multi_json (1.15.0)
218227
multipart-post (2.0.0)
228+
mutex_m (0.1.2)
219229
nanaimo (0.3.0)
220230
nap (1.1.0)
221231
naturally (2.2.1)
@@ -235,7 +245,7 @@ GEM
235245
trailblazer-option (>= 0.1.1, < 0.2.0)
236246
uber (< 0.2.0)
237247
retriable (3.1.2)
238-
rexml (3.2.5)
248+
rexml (3.2.6)
239249
rouge (2.0.7)
240250
rubocop (1.18.4)
241251
parallel (~> 1.10)
@@ -279,7 +289,7 @@ GEM
279289
unicode-display_width (2.0.0)
280290
webrick (1.8.1)
281291
word_wrap (1.0.0)
282-
xcodeproj (1.22.0)
292+
xcodeproj (1.23.0)
283293
CFPropertyList (>= 2.3.3, < 4.0)
284294
atomos (~> 0.1.3)
285295
claide (>= 1.0.2, < 2.0)
@@ -290,7 +300,6 @@ GEM
290300
rouge (~> 2.0.7)
291301
xcpretty-travis-formatter (1.0.1)
292302
xcpretty (~> 0.2, >= 0.0.7)
293-
zeitwerk (2.6.7)
294303

295304
PLATFORMS
296305
ruby

Podfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,4 +52,4 @@ SPEC CHECKSUMS:
5252

5353
PODFILE CHECKSUM: 7998039b722f0fe77c684f509f0478349cf5fb9b
5454

55-
COCOAPODS: 1.11.3
55+
COCOAPODS: 1.14.2

WordPressKit.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Pod::Spec.new do |s|
44
s.name = 'WordPressKit'
5-
s.version = '8.8.0'
5+
s.version = '8.9.0'
66

77
s.summary = 'WordPressKit offers a clean and simple WordPress.com and WordPress.org API.'
88
s.description = <<-DESC

0 commit comments

Comments
 (0)