NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #2483 most downloaded on NuGet
Interfaces and shared code for Okta's SDKs.
Last release 9 months ago
19 Dec 2025
Ships unpredictably
gaps range from 8 days to 3.3 years
Most releases are documented
notes for 12 of 15 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
17 releases · first in 2018
explicitly reference System.Text.Json 6.0.10 to address vulnerability by @bryanapellanes-okta in #36
Full Changelog: https://github.com/okta/okta-sdk-abstractions-dotnet/compare/Okta.Sdk.Abstractions@4.0.6...Okta.Sdk.Abstractions@4.0.7
One column per quarter.
System.Interactive.Async dependency that caused conflicts with Entity Framework Core async LINQ methodsMicrosoft.Extensions.* packages to v10.0.1System.Text.Json to v10.0.1Newtonsoft.Json to v13.0.4YamlDotNet to v16.3.0StatusCode property hidingOkta.Sdk.Abstractions v4.0.7 Latest
Latest
Compare
Update Newtonsoft.Json package to v13.0.1
Newtonsoft.Json package to v13.0.1Set default authorization header if token is specified in configuration (OKTA-506997)
Set default authorization header if token is specified in configuration (OKTA-506997)
Update Microsoft.Extensions.Configuration packages to v6
Microsoft.Extensions.Configuration packages to v6Fix for Okta.Sdk issue #526 "Unable to create OktaClient on linux build server after 5.2.1 upgrade."
Fix for null properties treated as empty strings issue (Object configuration provider).
ObjectExtension).ObjectExtension).Add OktaOAuthException to represent OAuth errors.
OktaOAuthException to represent OAuth errors.StatusCode property to OktaException to be accessible by derived classes.OktaIonApiException to show the message that comes from the server instead of (StatusCode):(Message).null. Now, null resource properties would result in null property value.Before:
{ deserializedResource.Prop1.Should().Be("Hello World!");
prop1 : "Hello World!", => deserializedResource.NestedObject.Should().NotBeNull();
nestedObject: null deserializedResource.NestedObject.Prop1.Should().BeNull();
}
Now:
{ deserializedResource.Prop1.Should().Be("Hello World!");
prop1 : "Hello World!", => deserializedResource.NestedObject.Should().BeNull();
nestedObject: null
}
Added support to parse new ION error patterns.
Added support to parse new ION error patterns.
[Bug Fix] Added sanity check for null headers when parsing errors.
[Bug Fix] Added sanity check for null headers when parsing errors.
Sanitize runtime version token in UserAgentBuilder. Bracket symbols are replaced with dashes on sanitization.
UserAgentBuilder. Bracket symbols are replaced with dashes on sanitization.Add support for json+ion error responses.
json+ion error responses.CreatedScoped to CreateScoped.SendAsync method in BaseOktaClient.Preserve timezone when date-formatted strings are deserialized as DateTime.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →