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
* Add semgrep by @rajdeepnanua-okta in https://github.com/okta/okta-idx-swift/pull/139
* Add CircleCI workflow for running security scans by @mikenachbaur-okta in https://github.com/okta/okta-idx-swift/pull/141
* Add support for Duo MFA by @sameh0 in https://github.com/okta/okta-idx-swift/pull/143
## New Contributors
* @rajdeepnanua-okta made their first contribution in https://github.com/okta/okta-idx-swift/pull/139
* @sameh0 made their first contribution in https://github.com/okta/okta-idx-swift/pull/143
**Full Changelog**: https://github.com/okta/okta-idx-swift/compare/3.0.9...3.1.0
## What's Changed
* Update sample code and some docs by @mikenachbaur-okta in https://github.com/okta/okta-idx-swift/pull/129
* Update upstream dependency version by @mikenachbaur-okta in https://github.com/okta/okta-idx-swift/pull/138
**Full Changelog**: https://github.com/okta/okta-idx-swift/compare/3.0.8...3.0.9
## What's Changed
* Remove xcresulttool since it's causing problems merging from forks by @mikenachbaur-okta in https://github.com/okta/okta-idx-swift/pull/127
* For interaction token request change /token call to interaction_code by @emanor-okta in https://github.com/okta/okta-idx-swift/pull/126
## New Contributors
* @emanor-okta made their first contribution in https://github.com/okta/okta-idx-swift/pull/126
**Full Changelog**: https://github.com/okta/okta-idx-swift/compare/3.0.7...3.0.8
## What's Changed
* Ensure null name values within a nonnull User.Profile are handled properly by @mikenachbaur-okta in https://github.com/okta/okta-idx-swift/pull/125
**Full Changelog**: https://github.com/okta/okta-idx-swift/compare/3.0.6...3.0.7
## What's Changed
* Ensure IDX error responses can still process response data, instead of failing due to a non-200 status code by @mikenachbaur-okta in https://github.com/okta/okta-idx-swift/pull/124
**Full Changelog**: https://github.com/okta/okta-idx-swift/compare/3.0.5...3.0.6
## What's Changed
* Make sending the Device Token configurable, and bump the upstream dependency version by @mikenachbaur-okta in https://github.com/okta/okta-idx-swift/pull/122
**Full Changelog**: https://github.com/okta/okta-idx-swift/compare/3.0.4...3.0.5
## What's Changed
* Update upstream version dependency by @mikenachbaur-okta in https://github.com/okta/okta-idx-swift/pull/119
**Full Changelog**: https://github.com/okta/okta-idx-swift/compare/3.0.3...3.0.4
## What's Changed
* Add optional user profile information to responses by @mikenachbaur-okta in https://github.com/okta/okta-idx-swift/pull/115
* Add a demonstration for how to use the email magic link with associated domains by @mikenachbaur-okta in https://github.com/okta/okta-idx-swift/pull/116
**Full Changelog**: https://github.com/okta/okta-idx-swift/compare/3.0.2...3.0.3
## What's Changed
* Introduce deprecation warnings to assist in migrating from OktaIdx 2.x by @mikenachbaur-okta in https://github.com/okta/okta-idx-swift/pull/112
* Add sample READMEs to align with okta-mobile-swift by @mikenachbaur-okta in https://github.com/okta/okta-idx-swift/pull/113
* Add support for DeviceToken cookie, and workaround for the idx cookie by @mikenachbaur-okta in https://github.com/okta/okta-idx-swift/pull/114
**Full Changelog**: https://github.com/okta/okta-idx-swift/compare/3.0.1...3.0.2
## What's Changed
* Improve API documentation generation by @mikenachbaur-okta in https://github.com/okta/okta-idx-swift/pull/106
* Trigger documentation generation and GH publish on tag by @mikenachbaur-okta in https://github.com/okta/okta-idx-swift/pull/108
* Introduce a convenience property list initializer, to align with OktaOAuth2 flows by @mikenachbaur-okta in https://github.com/okta/okta-idx-swift/pull/110
* Fix issues with consuming OktaIdx via Swift Package Manager by @mikenachbaur-okta in https://github.com/okta/okta-idx-swift/pull/111
**Full Changelog**: https://github.com/okta/okta-idx-swift/compare/3.0.0...3.0.1