Skip to content

Commit 9c2cff7

Browse files
Release 2.16.1
1 parent d145394 commit 9c2cff7

File tree

660 files changed

+696
-680
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

660 files changed

+696
-680
lines changed

Auth0.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = 'Auth0'
3-
s.version = '2.16.0'
3+
s.version = '2.16.1'
44
s.summary = "Auth0 SDK for Apple platforms"
55
s.description = <<-DESC
66
Auth0 SDK for iOS, macOS, tvOS, watchOS and visionOS apps.

Auth0/Info.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<key>CFBundlePackageType</key>
1616
<string>FMWK</string>
1717
<key>CFBundleShortVersionString</key>
18-
<string>2.16.0</string>
18+
<string>2.16.1</string>
1919
<key>CFBundleSignature</key>
2020
<string>????</string>
2121
<key>CFBundleVersion</key>

Auth0/Version.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
let version = "2.16.0"
1+
let version = "2.16.1"

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Change Log
22

3+
## [2.16.1](https://github.com/auth0/Auth0.swift/tree/2.16.1) (2025-12-19)
4+
[Full Changelog](https://github.com/auth0/Auth0.swift/compare/2.16.0...2.16.1)
5+
6+
**Added**
7+
- Make credential renewal resilient to concurrency conditions [\#1048](https://github.com/auth0/Auth0.swift/pull/1048) ([sanchitmehta94](https://github.com/sanchitmehta94))
8+
39
## [2.16.0](https://github.com/auth0/Auth0.swift/tree/2.16.0) (2025-12-12)
410
[Full Changelog](https://github.com/auth0/Auth0.swift/compare/2.15.1...2.16.0)
511

Gemfile.lock

Lines changed: 35 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
11
GEM
22
remote: https://rubygems.org/
33
specs:
4-
CFPropertyList (3.0.8)
4+
CFPropertyList (3.0.9)
55
abbrev (0.1.2)
6-
activesupport (7.2.3)
6+
activesupport (7.1.6)
77
base64
88
benchmark (>= 0.3)
99
bigdecimal
10-
concurrent-ruby (~> 1.0, >= 1.3.1)
10+
concurrent-ruby (~> 1.0, >= 1.0.2)
1111
connection_pool (>= 2.2.5)
1212
drb
1313
i18n (>= 1.6, < 2)
1414
logger (>= 1.4.2)
1515
minitest (>= 5.1)
16+
mutex_m
1617
securerandom (>= 0.3)
17-
tzinfo (~> 2.0, >= 2.0.5)
18+
tzinfo (~> 2.0)
1819
addressable (2.8.8)
1920
public_suffix (>= 2.0.2, < 8.0)
2021
algoliasearch (1.27.5)
@@ -23,8 +24,8 @@ GEM
2324
artifactory (3.0.17)
2425
atomos (0.1.3)
2526
aws-eventstream (1.4.0)
26-
aws-partitions (1.1193.0)
27-
aws-sdk-core (3.239.2)
27+
aws-partitions (1.1197.0)
28+
aws-sdk-core (3.240.0)
2829
aws-eventstream (~> 1, >= 1.3.0)
2930
aws-partitions (~> 1, >= 1.992.0)
3031
aws-sigv4 (~> 1.9)
@@ -35,16 +36,16 @@ GEM
3536
aws-sdk-kms (1.118.0)
3637
aws-sdk-core (~> 3, >= 3.239.1)
3738
aws-sigv4 (~> 1.5)
38-
aws-sdk-s3 (1.206.0)
39+
aws-sdk-s3 (1.208.0)
3940
aws-sdk-core (~> 3, >= 3.234.0)
4041
aws-sdk-kms (~> 1)
4142
aws-sigv4 (~> 1.5)
4243
aws-sigv4 (1.12.1)
4344
aws-eventstream (~> 1, >= 1.0.2)
4445
babosa (1.0.4)
45-
base64 (0.3.0)
46+
base64 (0.2.0)
4647
benchmark (0.5.0)
47-
bigdecimal (3.3.1)
48+
bigdecimal (4.0.1)
4849
claide (1.1.0)
4950
clamp (1.3.3)
5051
cocoapods (1.16.2)
@@ -88,8 +89,8 @@ GEM
8889
colored2 (3.1.2)
8990
commander (4.6.0)
9091
highline (~> 2.0.0)
91-
concurrent-ruby (1.3.5)
92-
connection_pool (3.0.2)
92+
concurrent-ruby (1.3.6)
93+
connection_pool (2.5.5)
9394
csv (3.3.5)
9495
declarative (0.0.20)
9596
digest-crc (0.7.0)
@@ -99,9 +100,8 @@ GEM
99100
drb (2.2.3)
100101
emoji_regex (3.2.3)
101102
escape (0.0.4)
102-
ethon (0.18.0)
103+
ethon (0.15.0)
103104
ffi (>= 1.15.0)
104-
logger
105105
excon (0.112.0)
106106
faraday (1.10.4)
107107
faraday-em_http (~> 1.0)
@@ -132,13 +132,14 @@ GEM
132132
faraday_middleware (1.2.1)
133133
faraday (~> 1.0)
134134
fastimage (2.4.0)
135-
fastlane (2.229.0)
135+
fastlane (2.230.0)
136136
CFPropertyList (>= 2.3, < 4.0.0)
137137
abbrev (~> 0.1.2)
138138
addressable (>= 2.8, < 3.0.0)
139139
artifactory (~> 3.0)
140140
aws-sdk-s3 (~> 1.0)
141141
babosa (>= 1.0.3, < 2.0.0)
142+
base64 (~> 0.2.0)
142143
bundler (>= 1.12.0, < 3.0.0)
143144
colored (~> 1.2)
144145
commander (~> 4.6)
@@ -160,10 +161,12 @@ GEM
160161
http-cookie (~> 1.0.5)
161162
json (< 3.0.0)
162163
jwt (>= 2.1.0, < 3)
164+
logger (>= 1.6, < 2.0)
163165
mini_magick (>= 4.9.4, < 5.0.0)
164166
multipart-post (>= 2.0.0, < 3.0.0)
165167
mutex_m (~> 0.3.0)
166168
naturally (~> 2.2)
169+
nkf (~> 0.2.0)
167170
optparse (>= 0.1.1, < 1.0.0)
168171
plist (>= 3.1.0, < 4.0.0)
169172
rubyzip (>= 2.0.0, < 3.0.0)
@@ -181,6 +184,7 @@ GEM
181184
semantic (~> 1.5)
182185
fastlane-sirp (1.0.0)
183186
sysrandom (~> 1.0)
187+
ffi (1.17.2)
184188
ffi (1.17.2-arm64-darwin)
185189
ffi (1.17.2-x86_64-darwin)
186190
fourflusher (2.3.1)
@@ -202,12 +206,12 @@ GEM
202206
google-apis-core (>= 0.11.0, < 2.a)
203207
google-apis-storage_v1 (0.31.0)
204208
google-apis-core (>= 0.11.0, < 2.a)
205-
google-cloud-core (1.8.0)
209+
google-cloud-core (1.7.1)
206210
google-cloud-env (>= 1.0, < 3.a)
207211
google-cloud-errors (~> 1.0)
208212
google-cloud-env (1.6.0)
209213
faraday (>= 0.17.3, < 3.0)
210-
google-cloud-errors (1.5.0)
214+
google-cloud-errors (1.4.0)
211215
google-cloud-storage (1.47.0)
212216
addressable (~> 2.8)
213217
digest-crc (~> 0.4)
@@ -236,18 +240,23 @@ GEM
236240
logger (1.7.0)
237241
mini_magick (4.13.2)
238242
mini_mime (1.1.5)
239-
minitest (5.27.0)
243+
mini_portile2 (2.8.9)
244+
minitest (5.26.1)
240245
molinillo (0.8.0)
241-
multi_json (1.18.0)
246+
multi_json (1.15.0)
242247
multipart-post (2.4.1)
243248
mutex_m (0.3.0)
244249
nanaimo (0.4.0)
245250
nap (1.1.0)
246251
naturally (2.3.0)
247252
netrc (0.11.0)
248-
nokogiri (1.18.10-arm64-darwin)
253+
nkf (0.2.0)
254+
nokogiri (1.15.7)
255+
mini_portile2 (~> 2.8.2)
256+
racc (~> 1.4)
257+
nokogiri (1.15.7-arm64-darwin)
249258
racc (~> 1.4)
250-
nokogiri (1.18.10-x86_64-darwin)
259+
nokogiri (1.15.7-x86_64-darwin)
251260
racc (~> 1.4)
252261
optparse (0.8.1)
253262
os (1.1.4)
@@ -265,13 +274,13 @@ GEM
265274
ruby-macho (2.5.1)
266275
ruby2_keywords (0.0.5)
267276
rubyzip (2.4.1)
268-
securerandom (0.4.1)
277+
securerandom (0.3.2)
269278
security (0.1.5)
270279
semantic (1.6.1)
271-
signet (0.21.0)
280+
signet (0.19.0)
272281
addressable (~> 2.8)
273282
faraday (>= 0.17.5, < 3.a)
274-
jwt (>= 1.5, < 4.0)
283+
jwt (>= 1.5, < 3.0)
275284
multi_json (~> 1.10)
276285
simctl (1.6.10)
277286
CFPropertyList
@@ -291,8 +300,8 @@ GEM
291300
tty-screen (0.8.2)
292301
tty-spinner (0.9.3)
293302
tty-cursor (~> 0.7)
294-
typhoeus (1.4.1)
295-
ethon (>= 0.9.0)
303+
typhoeus (1.5.0)
304+
ethon (>= 0.9.0, < 0.16.0)
296305
tzinfo (2.0.6)
297306
concurrent-ruby (~> 1.0)
298307
uber (0.1.0)
@@ -314,6 +323,7 @@ PLATFORMS
314323
arm64-darwin-22
315324
arm64-darwin-23
316325
arm64-darwin-24
326+
ruby
317327
x86_64-darwin-19
318328
x86_64-darwin-20
319329

docs/data/documentation/auth0.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

docs/data/documentation/auth0/apicredentials.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"hierarchy":{"paths":[["doc:\/\/com.auth0.Auth0\/documentation\/Auth0","doc:\/\/com.auth0.Auth0\/documentation\/Auth0\/APICredentials"]]},"primaryContentSections":[{"declarations":[{"platforms":["iOS"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"accessToken"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"identifier":{"url":"doc:\/\/com.auth0.Auth0\/documentation\/Auth0\/APICredentials\/accessToken","interfaceLanguage":"swift"},"abstract":[{"text":"Token that can be used to make authenticated requests to the API.","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"accessToken","symbolKind":"property","modules":[{"name":"Auth0"}],"roleHeading":"Instance Property","externalID":"s:5Auth014APICredentialsV11accessTokenSSvp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"accessToken","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/auth0\/apicredentials\/accesstoken"]}],"seeAlsoSections":[{"anchor":"Related-Documentation","identifiers":["https:\/\/auth0.com\/docs\/secure\/tokens\/access-tokens"],"title":"Related Documentation"}],"kind":"symbol","references":{"doc://com.auth0.Auth0/documentation/Auth0/APICredentials/accessToken":{"kind":"symbol","type":"topic","title":"accessToken","identifier":"doc:\/\/com.auth0.Auth0\/documentation\/Auth0\/APICredentials\/accessToken","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"accessToken"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"abstract":[{"type":"text","text":"Token that can be used to make authenticated requests to the API."}],"url":"\/documentation\/auth0\/apicredentials\/accesstoken","role":"symbol"},"https://auth0.com/docs/secure/tokens/access-tokens":{"title":"Access Tokens","titleInlineContent":[{"type":"text","text":"Access Tokens"}],"url":"https:\/\/auth0.com\/docs\/secure\/tokens\/access-tokens","identifier":"https:\/\/auth0.com\/docs\/secure\/tokens\/access-tokens","type":"link"},"doc://com.auth0.Auth0/documentation/Auth0/APICredentials":{"title":"APICredentials","navigatorTitle":[{"text":"APICredentials","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"APICredentials","kind":"identifier"}],"role":"symbol","kind":"symbol","abstract":[{"text":"User’s credentials obtained from Auth0 for a specific API as the result of exchanging a refresh token.","type":"text"}],"identifier":"doc:\/\/com.auth0.Auth0\/documentation\/Auth0\/APICredentials","type":"topic","url":"\/documentation\/auth0\/apicredentials"},"doc://com.auth0.Auth0/documentation/Auth0":{"abstract":[{"type":"text","text":"SDK for Apple platforms."}],"title":"Auth0","type":"topic","kind":"symbol","role":"collection","identifier":"doc:\/\/com.auth0.Auth0\/documentation\/Auth0","url":"\/documentation\/auth0"}}}
1+
{"metadata":{"externalID":"s:5Auth014APICredentialsV11accessTokenSSvp","symbolKind":"property","modules":[{"name":"Auth0"}],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"accessToken","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"accessToken","roleHeading":"Instance Property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.auth0.Auth0\/documentation\/Auth0\/APICredentials\/accessToken"},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","abstract":[{"text":"Token that can be used to make authenticated requests to the API.","type":"text"}],"seeAlsoSections":[{"identifiers":["https:\/\/auth0.com\/docs\/secure\/tokens\/access-tokens"],"title":"Related Documentation","anchor":"Related-Documentation"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/auth0\/apicredentials\/accesstoken"]}],"hierarchy":{"paths":[["doc:\/\/com.auth0.Auth0\/documentation\/Auth0","doc:\/\/com.auth0.Auth0\/documentation\/Auth0\/APICredentials"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["iOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"accessToken","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]}],"kind":"declarations"}],"references":{"doc://com.auth0.Auth0/documentation/Auth0/APICredentials/accessToken":{"abstract":[{"text":"Token that can be used to make authenticated requests to the API.","type":"text"}],"identifier":"doc:\/\/com.auth0.Auth0\/documentation\/Auth0\/APICredentials\/accessToken","role":"symbol","kind":"symbol","type":"topic","url":"\/documentation\/auth0\/apicredentials\/accesstoken","title":"accessToken","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"accessToken","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]},"doc://com.auth0.Auth0/documentation/Auth0":{"identifier":"doc:\/\/com.auth0.Auth0\/documentation\/Auth0","title":"Auth0","url":"\/documentation\/auth0","abstract":[{"type":"text","text":"SDK for Apple platforms."}],"kind":"symbol","role":"collection","type":"topic"},"doc://com.auth0.Auth0/documentation/Auth0/APICredentials":{"url":"\/documentation\/auth0\/apicredentials","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"APICredentials"}],"navigatorTitle":[{"kind":"identifier","text":"APICredentials"}],"title":"APICredentials","abstract":[{"text":"User’s credentials obtained from Auth0 for a specific API as the result of exchanging a refresh token.","type":"text"}],"type":"topic","identifier":"doc:\/\/com.auth0.Auth0\/documentation\/Auth0\/APICredentials","kind":"symbol","role":"symbol"},"https://auth0.com/docs/secure/tokens/access-tokens":{"identifier":"https:\/\/auth0.com\/docs\/secure\/tokens\/access-tokens","url":"https:\/\/auth0.com\/docs\/secure\/tokens\/access-tokens","titleInlineContent":[{"text":"Access Tokens","type":"text"}],"title":"Access Tokens","type":"link"}}}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"metadata":{"role":"collectionGroup","modules":[{"name":"Auth0"}],"roleHeading":"API Collection","title":"Decodable Implementations"},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"article","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/auth0\/apicredentials\/decodable-implementations"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/com.auth0.Auth0\/documentation\/Auth0","doc:\/\/com.auth0.Auth0\/documentation\/Auth0\/APICredentials"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.auth0.Auth0\/documentation\/Auth0\/APICredentials\/Decodable-Implementations"},"topicSections":[{"generated":true,"title":"Initializers","identifiers":["doc:\/\/com.auth0.Auth0\/documentation\/Auth0\/APICredentials\/init(from:)-8e5ds"],"anchor":"Initializers"}],"references":{"doc://com.auth0.Auth0/documentation/Auth0/APICredentials":{"title":"APICredentials","navigatorTitle":[{"text":"APICredentials","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"APICredentials","kind":"identifier"}],"role":"symbol","kind":"symbol","abstract":[{"text":"User’s credentials obtained from Auth0 for a specific API as the result of exchanging a refresh token.","type":"text"}],"identifier":"doc:\/\/com.auth0.Auth0\/documentation\/Auth0\/APICredentials","type":"topic","url":"\/documentation\/auth0\/apicredentials"},"doc://com.auth0.Auth0/documentation/Auth0":{"abstract":[{"type":"text","text":"SDK for Apple platforms."}],"title":"Auth0","type":"topic","kind":"symbol","role":"collection","identifier":"doc:\/\/com.auth0.Auth0\/documentation\/Auth0","url":"\/documentation\/auth0"},"doc://com.auth0.Auth0/documentation/Auth0/APICredentials/init(from:)-8e5ds":{"kind":"symbol","type":"topic","title":"init(from:)","identifier":"doc:\/\/com.auth0.Auth0\/documentation\/Auth0\/APICredentials\/init(from:)-8e5ds","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7DecoderP","text":"Decoder"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[],"url":"\/documentation\/auth0\/apicredentials\/init(from:)-8e5ds","role":"symbol"}}}
1+
{"metadata":{"modules":[{"name":"Auth0"}],"roleHeading":"API Collection","role":"collectionGroup","title":"Decodable Implementations"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.auth0.Auth0\/documentation\/Auth0\/APICredentials\/Decodable-Implementations"},"sections":[],"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/auth0\/apicredentials\/decodable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/com.auth0.Auth0\/documentation\/Auth0","doc:\/\/com.auth0.Auth0\/documentation\/Auth0\/APICredentials"]]},"topicSections":[{"anchor":"Initializers","title":"Initializers","identifiers":["doc:\/\/com.auth0.Auth0\/documentation\/Auth0\/APICredentials\/init(from:)-8e5ds"],"generated":true}],"references":{"doc://com.auth0.Auth0/documentation/Auth0/APICredentials":{"url":"\/documentation\/auth0\/apicredentials","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"APICredentials"}],"navigatorTitle":[{"kind":"identifier","text":"APICredentials"}],"title":"APICredentials","abstract":[{"text":"User’s credentials obtained from Auth0 for a specific API as the result of exchanging a refresh token.","type":"text"}],"type":"topic","identifier":"doc:\/\/com.auth0.Auth0\/documentation\/Auth0\/APICredentials","kind":"symbol","role":"symbol"},"doc://com.auth0.Auth0/documentation/Auth0":{"identifier":"doc:\/\/com.auth0.Auth0\/documentation\/Auth0","title":"Auth0","url":"\/documentation\/auth0","abstract":[{"type":"text","text":"SDK for Apple platforms."}],"kind":"symbol","role":"collection","type":"topic"},"doc://com.auth0.Auth0/documentation/Auth0/APICredentials/init(from:)-8e5ds":{"identifier":"doc:\/\/com.auth0.Auth0\/documentation\/Auth0\/APICredentials\/init(from:)-8e5ds","title":"init(from:)","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"Decoder","preciseIdentifier":"s:s7DecoderP","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"type":"topic","url":"\/documentation\/auth0\/apicredentials\/init(from:)-8e5ds","role":"symbol","kind":"symbol","abstract":[]}}}

0 commit comments

Comments
 (0)