Skip to content

Commit 67846b4

Browse files
Release v3.3.0 changes (#517)
- Added Change log for the release 3.3.0. - Updated versions from 3.2.0 to 3.3.0 for release.
1 parent 07d41ae commit 67846b4

6 files changed

Lines changed: 15 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# Okta Python SDK Changelog
22

3+
# 3.3.0
4+
5+
## Features & Enhancements
6+
* Implemented forward compatibility for Application models to gracefully handle unknown `signOnMode` values. By introducing `ApplicationJsonConverter`, the SDK now routes and preserves unrecognized sign-on modes without triggering Pydantic validation errors, matching the behavior of the .NET SDK.
7+
* Added the `FAILED_TO_VERIFY` value to the `DomainValidationStatus` enum to properly track and handle domain validation failure scenarios.
8+
9+
## Bug Fixes
10+
* Fixed a `ValueError` crash in `list_applications()` that occurred when processing pre-existing OIDC apps with null JWKS fields (e.g., `use`, `kty`, `alg`, `e`, `n`, `crv`). The OpenAPI spec and code generation templates were updated to properly handle nullable discriminator fields.
11+
* Fixed a deserialization bug where `EmailDomain` and `EmailDomainResponse` models were silently dropping critical fields (such as `id`, `domain`, `validationStatus`, and `dnsValidationRecords`). The root cause—incorrect YAML indentation in the OpenAPI `allOf` composition—was corrected, restoring complete data for the create, replace, and verify email domain endpoints.
12+
313
# 3.2.0
414

515
* Replaced the `flatdict` dependency to fix critical configuration delimiter collisions and empty YAML crashes ([https://github.com/okta/okta-sdk-python/issues/417](https://github.com/okta/okta-sdk-python/issues/417), [https://github.com/okta/okta-sdk-python/issues/496](https://github.com/okta/okta-sdk-python/issues/496), [https://github.com/okta/okta-sdk-python/issues/499](https://github.com/okta/okta-sdk-python/issues/499)).

okta/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
""" # noqa: E501
2222

2323

24-
__version__ = "3.2.0"
24+
__version__ = "3.3.0"
2525

2626
import importlib as _importlib
2727
import threading as _threading

openapi/config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
templateDir: ./templates
22
outputDir: ..
33
packageName: okta
4-
packageVersion: 3.2.0
4+
packageVersion: 3.3.0
55
useOneOfDiscriminatorLookup: true
66
files:
77
okta/okta_configuration.mustache:

openapi/templates/setup.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ setup(
7070
"Topic :: Software Development :: Libraries :: Python Modules",
7171
],
7272
name=NAME,
73-
version="3.2.0",
73+
version="3.3.0",
7474
description="Python SDK for the Okta Management API",
7575
author="Okta, Inc.",
7676
author_email="developer-community-products@okta.com",

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "okta"
3-
version = "3.2.0"
3+
version = "3.3.0"
44
description = "Okta Admin Management"
55
authors = ["Okta Developer Team <devex-public@okta.com>"]
66
license = "Apache-2.0"

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ def get_version():
7070
"Topic :: Software Development :: Libraries :: Python Modules",
7171
],
7272
name=NAME,
73-
version="3.2.0",
73+
version="3.3.0",
7474
description="Python SDK for the Okta Management API",
7575
author="Okta, Inc.",
7676
author_email="developer-community-products@okta.com",

0 commit comments

Comments
 (0)