The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
## What's Changed 1.6.1
* Updates to support Cocoapods by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/179
### Previous release 1.6.0
* Move UI tests to CircleCI by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/159
* Integrate #166 to fix client ID matching in legacy OIDC migrations by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/167
* Fix concurrent accesses to the async refreshIfNeeded function by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/173
* Fix crash when using `try await credential.revoke()` if removal from token storage fails by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/174
* Implement WebAuthn authenticator support in DirectAuth by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/172
* Improve Legacy OIDC migration to include the original client ID and issuer by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/176
* Ensure the correct grant type is used for all OOB primary factor uses by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/177
* Release 1.6.0 by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/178
**Full Changelog**: https://github.com/okta/okta-mobile-swift/compare/1.5.0...1.6.1
## What's Changed
* Move UI tests to CircleCI by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/159
* Integrate #166 to fix client ID matching in legacy OIDC migrations by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/167
* Fix concurrent accesses to the async refreshIfNeeded function by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/173
* Fix crash when using `try await credential.revoke()` if removal from token storage fails by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/174
* Implement WebAuthn authenticator support in DirectAuth by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/172
* Improve Legacy OIDC migration to include the original client ID and issuer by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/176
* Ensure the correct grant type is used for all OOB primary factor uses by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/177
* Release 1.6.0 by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/178
**Full Changelog**: https://github.com/okta/okta-mobile-swift/compare/1.5.0...1.6.0
## What's Changed
* Introduce Snyk security scan CircleCI workflow by @eng-svc-terminus in https://github.com/okta/okta-mobile-swift/pull/154 and by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/155
* Implementing support for handling binding update for OOB factors by @santhoshramaraju-okta in https://github.com/okta/okta-mobile-swift/pull/156, @santhoshramaraju-okta in https://github.com/okta/okta-mobile-swift/pull/158, and @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/157
## New Contributors
* @santhoshramaraju-okta made their first contribution in https://github.com/okta/okta-mobile-swift/pull/156
**Full Changelog**: https://github.com/okta/okta-mobile-swift/compare/1.4.3...1.5.0
## What's Changed
* Add semgrep by @rajdeepnanua-okta in https://github.com/okta/okta-mobile-swift/pull/151
* Ensure the default URLSession for OAuth2Client is ephemeral by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/152
## New Contributors
* @rajdeepnanua-okta made their first contribution in https://github.com/okta/okta-mobile-swift/pull/151
**Full Changelog**: https://github.com/okta/okta-mobile-swift/compare/1.4.2...1.4.3
## What's Changed
* Using discovery url by @sameh0 in https://github.com/okta/okta-mobile-swift/pull/146
* Change minimum iOS version from 15 to 13 where possible by @sebastiangrail in https://github.com/okta/okta-mobile-swift/pull/145
* Remove reference to missing entitlements file by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/148
## New Contributors
* @sameh0 made their first contribution in https://github.com/okta/okta-mobile-swift/pull/146
* @sebastiangrail made their first contribution in https://github.com/okta/okta-mobile-swift/pull/145
**Full Changelog**: https://github.com/okta/okta-mobile-swift/compare/1.4.1...1.4.2
## What's Changed
* Fix migration of tokens from previous releases by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/141
* Expose the underlying server error message in WebAuthentication by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/142
* Ensure client authentication is supplied to revoke/refresh/introspect requests by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/144
**Full Changelog**: https://github.com/okta/okta-mobile-swift/compare/1.4.0...1.4.1
## What's Changed
This release primarily introduces the OktaDirectAuth library. See the [API documentation](https://developer.okta.com/docs/guides/implement-grant-type/otp/main/#request-for-tokens) and [integration guide](https://developer.okta.com/docs/guides/implement-grant-type/otp/main/#request-for-tokens) for more details.
* Add README updates referencing DirectAuth by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/127
* Add unit test coverage for OktaDirectAuth by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/126
* Added DocC API documentation by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/129
* Clean up and simplify some Swift usages by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/131
* Prepare OktaDirectAuth for an EA release by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/132
* Introduce a sample application for the DirectAuth SDK by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/128
* Add E2E automated tests for DirectAuth 1FA and 2FA scenarios. by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/133
* Debug github docs publish by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/134
* Introduce OAuth2 client authentication, with support for optionally supplying a Client Secret by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/137
**Full Changelog**: https://github.com/okta/okta-mobile-swift/compare/1.3.1...1.4.0
## What's Changed
* Ensure the JWK Algorithm cases match the spec by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/125
**Full Changelog**: https://github.com/okta/okta-mobile-swift/compare/1.3.0...1.3.1
## What's Changed
* Run tests in parallel to speed up CI performance by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/103
* Resolve issue where the compiler is confused between Swift Concurrency and Block-based functions by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/114
* Revoking an accessToken should not remove the credential from storage by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/112
* Add option to test revoke within the sample app, and improve shouldRemove handling by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/116
* Expose raw payload portion of the JWT as a `[String: Any]` dictionary by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/119
* Implement automatic time synchronization from server HTTP request responses by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/118
* Introduce the ability to create a Token from just an access_token by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/121
* Improve adding additional parameters during sign in / out by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/120
**Full Changelog**: https://github.com/okta/okta-mobile-swift/compare/1.2.0...1.3.0
## What's Changed
* Support customizing HTTP status code handling by @mikenachbaur-okta in https://github.com/okta/okta-mobile-swift/pull/110
**Full Changelog**: https://github.com/okta/okta-mobile-swift/compare/1.1.5...1.2.0