Releases: okta/okta-sdk-python
Releases · okta/okta-sdk-python
Version 2.9.2
What's Changed
- Add missing dependency in setup.py by @justinabrokwah-okta in #351
- Update init.py by @bretterer in #352
Full Changelog: v2.9.1...v2.9.2
Version 2.9.1
What's Changed
- fixing okta icon image url by @BarondeCharlus in #323
- Update README.md by @omidraha in #310
- Update README.md by @glebinsky in #321
- Update README.md by @scheblein in #300
- update HTTPError, OktaAPIError to call Error base class constructor by @andyj29 in #319
- Update type checking in jwt.py to use isinstance synxtax for consistency by @andyj29 in #320
- pagination should be easier by @gabrielsroka in #328
- Update next by @bretterer in #348
- Update version number by @bretterer in #349
New Contributors
- @BarondeCharlus made their first contribution in #323
- @omidraha made their first contribution in #310
- @glebinsky made their first contribution in #321
- @scheblein made their first contribution in #300
- @andyj29 made their first contribution in #319
Full Changelog: v2.9.0...v2.9.1
Version 2.9.0
What's Changed
- Replace report-url with example.com by @bjr-okta in #327
- Update to model generation for MultiValueEnum's by @justinabrokwah-okta in #317
- Update version to 2.8.0 by @bretterer in #331
- Support customized HTTP Request Headers by @justinabrokwah-okta in #337
- Update config.yml by @bretterer in #338
- Specify kid when provided for JWT by @justinabrokwah-okta in #339
- Fix UserProfile Custom Attributes casing by @justinabrokwah-okta in #341
- Remove all explicit event loop usage. Use pytest.mark.asyncio decorator by @serhiibuniak-okta in #278
- Correctly set logger level in config by @justinabrokwah-okta in #343
- Removing expect-ct header from repo by @justinabrokwah-okta in #344
- Updating pycryptodome dependency to pycryptodomex by @justinabrokwah-okta in #345
- Supporting the previewSAMLAppMetadata operation by @justinabrokwah-okta in #342
- Improving support for multiple async requests by @justinabrokwah-okta in #346
- Update SDK based on latest spec by @justinabrokwah-okta in #347
New Contributors
- @bjr-okta made their first contribution in #327
Full Changelog: v2.7.0...v2.9.0
Version 2.7.0
What's Changed
- Regenerated and added pkce_requried to app oauth credentials by @drewcarmichael-okta in #313
- Prep for 2.7.0 by @bretterer in #314
New Contributors
- @drewcarmichael-okta made their first contribution in #313
Full Changelog: v2.6.0...v2.7.0
Version 2.6.0
2.6.0
- Manage custom group profile attributes (Fixes #279)
Version 2.5.0
2.5.0
- Regenerate code using the open API spec v2.11.1
- Updates client template to persist aiohttp and related logic
- Fixed copyright headers which had the incorrect starting year
New resources:
- Brand
New models:
- EmailTemplate
- EmailTemplateContent
- EmailTemplateCustomization
- EmailTemplateCustomizationRequest
- EmailTemplateTestTrequest
- IdpPolicyRuleAction
- IdpPolicyRuleActionProvider
Version 2.4.0
2.4.0
- Regenerate code using the open API spec v2.10.0.
- Allow possibility to re-use http session.
New resources:
- Subscription
New models:
- ApplicationFeature
- CapabilitiesCreateObject
- CapabilitiesObject
- CapabilitiesUpdateObject
- ChangeEnum
- LifecycleCreateSettingObject
- LifecycleDeactivateSettingObject
- NotificationType
- Org2OrgApplication
- Org2OrgApplicationSettings
- Org2OrgApplicationSettingsApp
- PasswordSettingObject
- ProfileSettingObject
- ProvisioningConnection
- ProvisioningConnectionAuthScheme
- ProvisioningConnectionProfile
- ProvisioningConnectionRequest
- ProvisioningConnectionStatus
- SeedEnum
- Subscription
- SubscriptionStatus
New features:
Reuse http session to improve performance using client as a context manager:
import asyncio
import aiohttp
from okta.client import Client as OktaClient
async def main():
async with OktaClient() as client:
# perform all queries within same session
users, okta_resp, err = await client.list_users()
user, okta_resp, err = await client.get_user(users[0].id)
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
Version 2.3.1
v2.3.1
- Regenerate code using the open API spec v2.9.2.
- Make DevicePolicyRuleCondition model parent for DeviceAccessPolicyRuleCondition
Version 2.3.0
v2.3.0
- Regenerate code using the open API spec v2.9.1.
- Allow next for all requests
- Allow upload files within FormData
- Add updateOrgLogo operation to Org resource (Org appeared in v2.2.0)
- Allow custom SSL Context settings
New resources:
- Brand
New models:
- AccessPolicy
- AccessPolicyConstraint
- AccessPolicyConstraints
- AccessPolicyRule
- AccessPolicyRuleActions
- AccessPolicyRuleApplicationSignOn
- AccessPolicyRuleConditions
- AccessPolicyRuleCustomCondition
- AuthenticatorProvider
- AuthenticatorProviderConfiguration
- AuthenticatorProviderConfigurationUserNamePlate
- Brand
- ChannelBinding
- Compliance
- DeviceAccessPolicyRuleCondition
- EmailTemplateTouchPointVariant
- EndUserDashboardTouchPointVariant
- ErrorPageTouchPointVariant
- FipsEnum
- ImageUploadResponse
- KnowledgeConstraint
- PossessionConstraint
- PreRegistrationInlineHook
- ProfileEnrollmentPolicy
- ProfileEnrollmentPolicyRule
- ProfileEnrollmentPolicyRuleAction
- ProfileEnrollmentPolicyRuleActions
- ProfileEnrollmentPolicyRuleActivationRequirement
- ProfileEnrollmentPolicyRuleProfileAttribute
- RequiredEnum
- SignInPageTouchPointVariant
- Theme
- ThemeResponse
- UserTypeCondition
- UserVerificationEnum
- VerificationMethod
Version 2.2.0
v2.2.0
- Regenerate code using the open API spec v2.7.0.
- Allow Bearer auth
- Support Python 3.9
New resources:
- Authenticator
- GroupSchema
- Org
New models:
- AllowedForEnum
- Authenticator
- AuthenticatorSettings
- AuthenticatorStatus
- AuthenticatorType
- GroupSchema
- GroupSchemaBase
- GroupSchemaCustom
- GroupSchemaAttribute
- GroupSchemaDefinitions
- GroupSchemaBaseProperties
- OrgContactType
- OrgContactTypeObj
- OrgContactUser
- OrgOktaCommunicationSetting
- OrgOktaSupportSetting
- OrgOktaSupportSettingsObj
- OrgPreferences
- OrgSetting