Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
133 commits
Select commit Hold shift + click to select a range
9d8aafb
fix: Websocket error broadcast for unsubscribed ID (apollographql/apo…
calvincestari Oct 16, 2024
7918704
fix: Bug with AnyHashable coercion for non-iOS platforms (apollograph…
VMLe Oct 24, 2024
d3ed72b
Update ROADMAP.md
AnthonyMDev Oct 30, 2024
0adf025
fix: Assign websocket callback queue before connecting (apollographql…
calvincestari Oct 31, 2024
0ae62c4
fix: `GraphQLOperation` hash uniqueness (apollographql/apollo-ios-dev…
calvincestari Oct 31, 2024
c3f48d4
Release 1.15.3 (apollographql/apollo-ios-dev#535)
apollo-bot2 Nov 9, 2024
e7abd71
Update ROADMAP.md
AnthonyMDev Nov 12, 2024
7e1c45b
Add documentation about using GraphQLQueryWatcher with mutations (apo…
damian0815 Nov 21, 2024
38eef8f
Update ROADMAP.md
AnthonyMDev Nov 26, 2024
daa2c1e
feature: @oneOf input object support (apollographql/apollo-ios-dev#537)
BobaFetters Dec 2, 2024
d50a822
chore: Update readme for GraphQL spec compability (apollographql/apol…
calvincestari Dec 3, 2024
f0b2a85
fix: Changes `URLRequest` cache policy default (apollographql/apollo-…
calvincestari Dec 6, 2024
fa98d2c
Update ROADMAP.md
AnthonyMDev Dec 10, 2024
39bf072
Replace Discord with Discourse (apollographql/apollo-ios-dev#560)
Meschreiber Dec 19, 2024
a94ebd7
Update ROADMAP.md
AnthonyMDev Jan 7, 2025
c17bddf
fix: Multipart chunk content type (apollographql/apollo-ios-dev#572)
calvincestari Jan 8, 2025
0d140a1
Release 1.16.0 (apollographql/apollo-ios-dev#573)
apollo-bot2 Jan 9, 2025
ee59710
feature: Adds support for GraphQL over HTTP media type (apollographql…
calvincestari Jan 9, 2025
b6c8087
fix: WebSocket data race crash (apollographql/apollo-ios-dev#578)
BobaFetters Jan 21, 2025
a346e64
Update ROADMAP.md
AnthonyMDev Jan 21, 2025
9ec4b0b
Release 1.16.1 (apollographql/apollo-ios-dev#582)
apollo-bot2 Jan 21, 2025
f38dd44
feat: Specify caching fields with typePolicy directive (apollographql…
x-sheep Jan 22, 2025
33bf1f2
Updates CHANGELOG.md
calvincestari Jan 28, 2025
e98e9d3
Release 1.17.0 (apollographql/apollo-ios-dev#593)
apollo-bot2 Jan 28, 2025
129c16a
fix: InputObject GraphQLNullable subscript (apollographql/apollo-ios-…
calvincestari Jan 31, 2025
720622d
Fix data race for subscribers property (apollographql/apollo-ios-dev#…
tahirmt Feb 4, 2025
4563ad1
Update ROADMAP.md
AnthonyMDev Feb 11, 2025
81bb93a
Update ROADMAP.md
AnthonyMDev Feb 18, 2025
d819a57
feature: Reduce Generated Schema Types (apollographql/apollo-ios-dev#…
BobaFetters Feb 18, 2025
9aa748d
Release 1.18.0 (apollographql/apollo-ios-dev#604)
apollo-bot2 Feb 18, 2025
e46fb72
Update ROADMAP.md
AnthonyMDev Mar 4, 2025
89e8b1a
Add mutateIfFulfilled functions (apollographql/apollo-ios-dev#608)
AnthonyMDev Mar 13, 2025
5c98f56
Update ROADMAP.md
AnthonyMDev Mar 18, 2025
899d297
feature: Configure `URLRequest` timeout interval (apollographql/apoll…
calvincestari Mar 18, 2025
4d0845f
Release 1.19.0 (apollographql/apollo-ios-dev#622)
apollo-bot2 Mar 26, 2025
4294a65
fix: Xcode 16.3 CLI installation (apollographql/apollo-ios-dev#623)
calvincestari Mar 28, 2025
e6ea709
refactor: More contextual multipart parsing errors (apollographql/apo…
calvincestari Mar 31, 2025
ee5b48d
Update ROADMAP.md
AnthonyMDev Apr 1, 2025
76166db
Update ROADMAP.md
AnthonyMDev Apr 16, 2025
51e535d
Release 1.20.0 (apollographql/apollo-ios-dev#633)
apollo-bot2 Apr 16, 2025
69f09c7
Fix potential data race (apollographql/apollo-ios-dev#636)
tahirmt Apr 28, 2025
59a26da
fix: Cache read null list item (apollographql/apollo-ios-dev#637)
calvincestari Apr 29, 2025
d1830b9
Update ROADMAP.md
AnthonyMDev Apr 29, 2025
52c5a41
feature: Remove SQLite.swift (apollographql/apollo-ios-dev#635)
BobaFetters Apr 29, 2025
d82b230
feature: Enhanced Client Awareness (apollographql/apollo-ios-dev#638)
calvincestari Apr 29, 2025
6ecc752
Release 1.21.0 (apollographql/apollo-ios-dev#639)
apollo-bot2 Apr 29, 2025
e3893a3
Update ROADMAP.md
AnthonyMDev May 13, 2025
28c559e
Update ROADMAP.md
AnthonyMDev May 27, 2025
6200e12
Make cache public within ReadTransaction (apollographql/apollo-ios-de…
AnthonyMDev May 30, 2025
39fea76
Release 1.22.0 (apollographql/apollo-ios-dev#662)
apollo-bot2 May 30, 2025
b0007f9
Custom SQLiteDatabase Implementations (apollographql/apollo-ios-dev#664)
ChrisLaganiere Jun 4, 2025
b028c0f
New README info architecture and content
bignimbus Jun 6, 2025
8682e93
Update README.md
bignimbus Jun 6, 2025
328b426
Update ROADMAP.md
AnthonyMDev Jun 24, 2025
d591c1d
Release 1.23.0 (apollographql/apollo-ios-dev#683)
apollo-bot2 Jun 27, 2025
3815b9b
Apply suggestions from code review
bignimbus Jul 3, 2025
095f606
More code review updates
bignimbus Jul 3, 2025
0cdc949
Update ROADMAP.md
AnthonyMDev Jul 22, 2025
02abbfb
fix: change clientVersion build delimiter (apollographql/apollo-ios-d…
calvincestari Jul 31, 2025
1aacca7
Update ROADMAP.md
AnthonyMDev Aug 5, 2025
f0c9d12
Adding batching to sqlite selects (apollographql/apollo-ios-dev#725)
BobaFetters Aug 8, 2025
038b6e7
feat: Add exponential backoff support to MaxRetryInterceptor (apollog…
tokizuoh Aug 12, 2025
e47ba68
New README info architecture and content (apollographql/apollo-ios-de…
bignimbus Aug 28, 2025
0a4b36d
Update ROADMAP
AnthonyMDev Sep 3, 2025
9e4bad9
Add RootSelectionSet convenience initializer from inline fragment (ap…
AnthonyMDev Sep 9, 2025
c5a0eef
feature: @fieldPolicy directive (apollographql/apollo-ios-dev#735)
BobaFetters Sep 9, 2025
33108ec
Update roadmap last updated date and milestones
AnthonyMDev Sep 16, 2025
b471acf
Improvement: Add result code to SQLiteError (apollographql/apollo-ios…
BobaFetters Sep 17, 2025
d0f0a87
Make dependentKeys in GraphQLResult public. (apollographql/apollo-ios…
chrsmys Sep 18, 2025
e7d77f0
improvement: Programmatic field policy, and Field Policy Documentatio…
BobaFetters Sep 19, 2025
97e572c
chore: Adds missing inline documentation (apollographql/apollo-ios-de…
calvincestari Sep 19, 2025
5dee1f0
Release 1.24.0 (apollographql/apollo-ios-dev#767)
apollo-bot2 Sep 30, 2025
543ed1c
Merge 2.0 into main branch (apollographql/apollo-ios-dev#780)
AnthonyMDev Oct 1, 2025
06e90e1
Update CLI Binary
AnthonyMDev Oct 1, 2025
562ee41
Release 2.0.0 (apollographql/apollo-ios-dev#781)
apollo-bot2 Oct 1, 2025
17b2cb0
Combined API Reference (apollographql/apollo-ios-dev#787)
AnthonyMDev Oct 7, 2025
7390244
Attempt Fixing gitleaks.toml
AnthonyMDev Oct 7, 2025
2db1363
Update Roadmap (apollographql/apollo-ios-dev#784)
AnthonyMDev Oct 8, 2025
f070c23
fix: SPM CLI installation (apollographql/apollo-ios-dev#795)
calvincestari Oct 8, 2025
28ca053
Release 2.0.1 (apollographql/apollo-ios-dev#798)
apollo-bot2 Oct 9, 2025
0a1e1a9
fix: tool url for CLI install plugin (apollographql/apollo-ios-dev#799)
calvincestari Oct 11, 2025
4f9ad03
Fix equatable for selection set with single conditional fields (apoll…
AnthonyMDev Oct 13, 2025
af622b0
Release 2.0.2 (apollographql/apollo-ios-dev#806)
apollo-bot2 Oct 13, 2025
90eae90
Update last updated date in ROADMAP.md
AnthonyMDev Oct 14, 2025
1025aa9
Percent encode semicolons when using GET (apollographql/apollo-ios-de…
nevil Oct 16, 2025
eb6ddef
Update roadmap
AnthonyMDev Oct 31, 2025
f118fe1
Fix SelectionSet Equality bug with child merged field from fragment (…
AnthonyMDev Nov 5, 2025
bdb9db0
3599 mock custom scalar (apollographql/apollo-ios-dev#838)
AnthonyMDev Nov 5, 2025
c296ca3
Fix infinite loop in invalid multipart response parsing. (apollograph…
AnthonyMDev Nov 5, 2025
0d2c0de
Release 2.0.3 (apollographql/apollo-ios-dev#836)
apollo-bot2 Nov 5, 2025
90964dd
Update last updated date in ROADMAP.md
AnthonyMDev Nov 13, 2025
cb942e1
Fix infinite loop bug in Test Mocks (apollographql/apollo-ios-dev#842)
AnthonyMDev Nov 13, 2025
62377ef
fix: Multipart close delimiter parsing (apollographql/apollo-ios-dev#…
calvincestari Dec 2, 2025
7e332b9
Implement continuation queue in AsyncReadWriteLock (apollographql/apo…
AnthonyMDev Dec 2, 2025
b684d3d
Fix cancellation error for single response operations (apollographql/…
AnthonyMDev Dec 2, 2025
68aba4b
Release 2.0.4 (apollographql/apollo-ios-dev#856)
apollo-bot2 Dec 3, 2025
94770c5
Fix data race in AsyncReadWriteLock (apollographql/apollo-ios-dev#862)
AnthonyMDev Dec 15, 2025
a926578
Convert fetchBehavior to cachePolicy and set URLRequest cachePolicy o…
samjdurante Jan 7, 2026
825e655
Release 2.0.5 (apollographql/apollo-ios-dev#876)
apollo-bot2 Jan 15, 2026
5b3d616
fix: HTTP method (apollographql/apollo-ios-dev#877)
calvincestari Jan 27, 2026
25dec48
fix: Use safer Dictionary initializer to prevent possible crashes (ap…
calvincestari Feb 6, 2026
3b1203b
Release 2.0.6 (apollographql/apollo-ios-dev#885)
apollo-bot2 Feb 6, 2026
cf23c1d
Add comprehensive unit tests for cache policy mapping (apollographql/…
AnthonyMDev Feb 24, 2026
60426ff
Set up WebSocket connection and URLSession infrastructure
AnthonyMDev Nov 25, 2025
37ebe2f
Remove deprecated WS protocol
AnthonyMDev Feb 12, 2026
4371ede
Add WebSocket transport protocol message types and serialization
AnthonyMDev Feb 12, 2026
cdde10e
Implement subscription pipeline and message deserialization
AnthonyMDev Feb 19, 2026
65d1b01
Wait for connection acknowledgment before executing operations
AnthonyMDev Feb 20, 2026
7f6b4db
Implement client-side subscription cancellation
AnthonyMDev Feb 20, 2026
a42a950
Handle GraphQL and network transport errors
AnthonyMDev Feb 23, 2026
84062e4
Implement ping/pong and reject unrecognized messages
AnthonyMDev Feb 23, 2026
41d8f0b
Implement query and mutation operation execution
AnthonyMDev Feb 23, 2026
5932131
Refactor subscriber and connection waiter queues
AnthonyMDev Feb 24, 2026
88ece95
WebSocket (2/X): Support custom RequestBodyCreator (#891)
AnthonyMDev Feb 27, 2026
ec27d81
WebSocket (3/X): Support configurable connection init payload (#892)
AnthonyMDev Feb 27, 2026
d7e9e4f
WebSocket (4/X): Support custom operation message ID generation (#893)
AnthonyMDev Feb 27, 2026
11d878a
WebSocket: Add pause/resume lifecycle methods (#898)
AnthonyMDev Feb 27, 2026
bbe96b3
Fix deadlock in tests
AnthonyMDev Feb 27, 2026
369116b
Make the JSONRequest.useGetForQueries property mutable (apollographql…
nevil Feb 27, 2026
8562c98
fix: Add preflight HTTP header (apollographql/apollo-ios-dev#900)
calvincestari Mar 3, 2026
a556d55
Add subscription state tracking to SubscriptionStream (#902)
AnthonyMDev Mar 10, 2026
5251e45
WebSocket: Add cache read/write support (#911)
AnthonyMDev Mar 13, 2026
5bd35ac
ApolloURLSession delegate injection (apollographql/apollo-ios-dev#899)
hammy-e Mar 13, 2026
5e89785
WebSockets v2 Final Implementation (apollographql/apollo-ios-dev#917)
AnthonyMDev Mar 19, 2026
b2e7c39
Updated version numbers
Mar 20, 2026
aeb31c5
Setting up Release 2.1.0-rc-1
Mar 20, 2026
f9f46b1
Update CHANGELOG for v2.1.0-rc-1 release
AnthonyMDev Mar 20, 2026
1d9fce8
Add nonisolated to generated code for Swift 6.2 MainActor default iso…
AnthonyMDev Mar 27, 2026
0264166
chore(deps): update dependency secops to v2.0.9 (apollographql/apollo…
svc-secops Mar 30, 2026
7fc126a
Updated version numbers
Apr 2, 2026
5304b2b
Setting up Release 2.1.0
Apr 2, 2026
5936a2a
Update CHANGELOG.md for v2.1.0
AnthonyMDev Apr 2, 2026
20cb39c
wave: allow optional-field cache misses in ApolloStore.load
ediazest Apr 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
version: 2.1

orbs:
secops: apollo/circleci-secops-orb@2.0.7
secops: apollo/circleci-secops-orb@2.0.9

workflows:
security-scans:
Expand Down
1 change: 0 additions & 1 deletion .github/ISSUE_TEMPLATE/question.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ body:
- [Documentation](https://www.apollographql.com/docs/ios)
- [GitHub issues](https://github.com/apollographql/apollo-ios/issues)
- [StackOverflow](https://stackoverflow.com/questions/tagged/apollo-ios)
- [GraphOS Discord](https://discord.com/invite/graphos)
- [Community forums](https://community.apollographql.com/tag/mobile)

Please avoid duplicating issues and discussions. If you'd like a GitHub issue to be reopened, leave a message on the issue.
Expand Down
7 changes: 5 additions & 2 deletions .gitleaks.toml
Original file line number Diff line number Diff line change
Expand Up @@ -19,20 +19,23 @@
[ rules.allowlist ]
commits = [
"2568a4c9921ccb04e8391200554bdd8897000fa6",

]

[[ rules ]]
id = "generic-api-key"
[ rules.allowlist ]

paths = [
# Allowlists a false positive detection at
# Allowlists a false positive detection at
# https://github.com/apollographql/apollo-ios/blob/474554504e7e33cef2a71774f825d5b3947ff797/Tests/ApolloCodegenTests/TestHelpers/ASTMatchers.swift#L72
# This was previously allowlisted via commit hash, but updating that rule
# To support allowlisting false positive detections in the files below as well.
'''Tests/ApolloCodegenTests/TestHelpers/ASTMatchers.swift''',

# Allowlists a false positive detection at line 156
'''apollo-ios/Sources/Apollo/Execution/GraphQLResultAccumulator.swift$''',

# Allowlist the various high-entropy strings in xcscmblueprint files
'''Apollo.xcodeproj/project.xcworkspace/xcshareddata/Apollo.xcscmblueprint$''',
'''ApolloSQLite.xcodeproj/project.xcworkspace/xcshareddata/ApolloSQLite.xcscmblueprint$''',
Expand Down
49 changes: 0 additions & 49 deletions Apollo.podspec

This file was deleted.

21 changes: 0 additions & 21 deletions ApolloTestSupport.podspec

This file was deleted.

Loading