---
name: .NET SDK
slug: openai-net-sdk
type: github
source_url: https://github.com/openai/openai-dotnet
changelog_url: https://github.com/openai/openai-dotnet/blob/HEAD/CHANGELOG.md
organization: OpenAI
organization_slug: openai
total_releases: 16
latest_version: OpenAI_2.14.0
latest_date: 2026-09-15
last_updated: 2026-10-15
tracking_since: 2024-09-30
canonical: https://releases.sh/openai/openai-net-sdk
organization_url: https://releases.sh/openai
---

<Summary type="rolling" window-days="90" release-count="3">
The SDK moved through three releases in steady increments. Version 2.9.0 landed in late February, followed by a patch release 2.9.1 in early March, and then 2.10.0 shipped in April. The minor version bump suggests feature additions alongside the patch work, though the release notes point to the full changelogs for specifics.
</Summary>

<Summary type="monthly" period="March 2026" release-count="1">
The OpenAI .NET SDK shipped a single patch release on March 2nd with targeted fixes documented in the changelog.
</Summary>

<Release version="OpenAI_2.14.0" date="September 15, 2026" published="2026-09-15T17:55:00.000Z" url="https://github.com/openai/openai-dotnet/releases/tag/OpenAI_2.14.0">
See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.14.0/CHANGELOG.md
</Release>

<Release version="OpenAI_2.13.0" date="August 10, 2026" published="2026-08-10T22:26:32.000Z" url="https://github.com/openai/openai-dotnet/releases/tag/OpenAI_2.13.0">
See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.13.0/CHANGELOG.md
</Release>

<Release version="OpenAI_2.12.0" date="July 1, 2026" published="2026-07-01T17:35:59.000Z" url="https://github.com/openai/openai-dotnet/releases/tag/OpenAI_2.12.0">
See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.12.0/CHANGELOG.md
</Release>

<Release version="OpenAI_2.11.0" date="June 5, 2026" published="2026-06-05T22:41:59.000Z" url="https://github.com/openai/openai-dotnet/releases/tag/OpenAI_2.11.0">
See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.11.0/CHANGELOG.md
</Release>

<Release version="OpenAI_2.10.0" date="April 4, 2026" published="2026-04-04T00:04:49.000Z" url="https://github.com/openai/openai-dotnet/releases/tag/OpenAI_2.10.0">
See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.10.0/CHANGELOG.md
</Release>

<Release version="OpenAI_2.9.1" date="March 2, 2026" published="2026-03-02T23:43:24.000Z" url="https://github.com/openai/openai-dotnet/releases/tag/OpenAI_2.9.1">
See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.9.1/CHANGELOG.md
</Release>

<Release version="OpenAI_2.9.0" date="February 27, 2026" published="2026-02-27T23:51:28.000Z" url="https://github.com/openai/openai-dotnet/releases/tag/OpenAI_2.9.0">
See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.9.0/CHANGELOG.md
</Release>

<Release version="OpenAI_2.8.0" date="December 11, 2025" published="2025-12-11T21:20:46.000Z" url="https://github.com/openai/openai-dotnet/releases/tag/OpenAI_2.8.0">
See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.8.0/CHANGELOG.md
</Release>

<Release version="OpenAI_2.7.0" date="November 13, 2025" published="2025-11-13T22:37:39.000Z" url="https://github.com/openai/openai-dotnet/releases/tag/OpenAI_2.7.0">
See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.7.0/CHANGELOG.md
</Release>

<Release version="OpenAI_2.6.0" date="October 31, 2025" published="2025-10-31T22:16:14.000Z" url="https://github.com/openai/openai-dotnet/releases/tag/OpenAI_2.6.0">
See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.6.0/CHANGELOG.md
</Release>

<Release version="OpenAI_2.5.0" date="September 24, 2025" published="2025-09-24T01:42:47.000Z" url="https://github.com/openai/openai-dotnet/releases/tag/OpenAI_2.5.0">
See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.5.0/CHANGELOG.md
</Release>

<Release version="OpenAI_2.4.0" date="September 6, 2025" published="2025-09-06T00:23:01.000Z" url="https://github.com/openai/openai-dotnet/releases/tag/OpenAI_2.4.0">
See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.4.0/CHANGELOG.md
</Release>

<Release version="OpenAI_2.3.0" date="August 4, 2025" published="2025-08-04T16:11:40.000Z" url="https://github.com/openai/openai-dotnet/releases/tag/OpenAI_2.3.0">
See full changelog: https://github.com/openai/openai-dotnet/blob/OpenAI_2.3.0/CHANGELOG.md
</Release>

<Release version="OpenAI_2.2.0" date="July 3, 2025" published="2025-07-03T00:06:15.000Z" url="https://github.com/openai/openai-dotnet/releases/tag/OpenAI_2.2.0">
## What's Changed
* Add ChatTools and ResponseTools helper classes by @christothes in https://github.com/openai/openai-dotnet/pull/422
* Add string batchId overloads to CreateBatchOperation.Rehydrate methods by @KrzysztofCwalina in https://github.com/openai/openai-dotnet/pull/464
* #348 optimise dependencies by @thompson-tomo in https://github.com/openai/openai-dotnet/pull/443
* Fixed some code formatting in the Structured Output section of README by @gromer in https://github.com/openai/openai-dotnet/pull/359
* Fix call id argument validation by @stephentoub in https://github.com/openai/openai-dotnet/pull/429
* Add CONTRIBUTING.md by @joseharriaga in https://github.com/openai/openai-dotnet/pull/468
* Add instructions for using a custom base URL and API key in README.md by @Petermarcu in https://github.com/openai/openai-dotnet/pull/467
* Return shared ArrayPool by @shargon in https://github.com/openai/openai-dotnet/pull/459
* Fix bool types by @shargon in https://github.com/openai/openai-dotnet/pull/437
* Updating issue templates and configuration by @jsquire in https://github.com/openai/openai-dotnet/pull/477
* Improve disposal logic in AsyncWebsocketMessageResultEnumerator to prevent multiple disposals by @christothes in https://github.com/openai/openai-dotnet/pull/476
* [Wofkflow] Add "needs-triage" to new issues by @jsquire in https://github.com/openai/openai-dotnet/pull/481
* Added override of ChatMessageContent.ToString by @KrzysztofCwalina in https://github.com/openai/openai-dotnet/pull/485
* initial samples by @KrzysztofCwalina in https://github.com/openai/openai-dotnet/pull/489
* Fix .NET 10 property directive format in sample files by @achandmsft in https://github.com/openai/openai-dotnet/pull/497
* mcp usage sample by @KrzysztofCwalina in https://github.com/openai/openai-dotnet/pull/490
* Prepare 2.2.0 release (Part 1) by @joseharriaga in https://github.com/openai/openai-dotnet/pull/502
* Prepare 2.2.0 release (Part 2) by @joseharriaga in https://github.com/openai/openai-dotnet/pull/503
* Prepare release 2.2.0 (Part 3) by @joseharriaga in https://github.com/openai/openai-dotnet/pull/504

## New Contributors
* @christothes made their first contribution in https://github.com/openai/openai-dotnet/pull/422
* @thompson-tomo made their first contribution in https://github.com/openai/openai-dotnet/pull/443
* @Petermarcu made their first contribution in https://github.com/openai/openai-dotnet/pull/467
* @shargon made their first contribution in https://github.com/openai/openai-dotnet/pull/459
* @jsquire made their first contribution in https://github.com/openai/openai-dotnet/pull/477
* @achandmsft made their first contribution in https://github.com/openai/openai-dotnet/pull/497

**Full Changelog**: https://github.com/openai/openai-dotnet/compare/OpenAI_2.2.0-beta.4...OpenAI_2.2.0
</Release>

<Release version="OpenAI_2.1.0" date="December 4, 2024" published="2024-12-04T21:32:59.000Z" url="https://github.com/openai/openai-dotnet/releases/tag/OpenAI_2.1.0">
## What's Changed
* Assistant - Fix null-reference exception when accessing `RunStepDetailsUpdate.FunctionName` by @crickman in https://github.com/openai/openai-dotnet/pull/293
* Add support for retrieving File Search result content in Run Steps and other fixes by @joseharriaga in https://github.com/openai/openai-dotnet/pull/294
* Prepare 2.1.0 release (Part 1) by @joseharriaga in https://github.com/openai/openai-dotnet/pull/303
* Prepare 2.1.0 release (Part 2) by @joseharriaga in https://github.com/openai/openai-dotnet/pull/302

## New Contributors
* @crickman made their first contribution in https://github.com/openai/openai-dotnet/pull/293

**Full Changelog**: https://github.com/openai/openai-dotnet/compare/OpenAI_2.1.0-beta.2...OpenAI_2.1.0
</Release>

<Release version="OpenAI_2.0.0" date="September 30, 2024" published="2024-09-30T23:07:00.000Z" url="https://github.com/openai/openai-dotnet/releases/tag/OpenAI_2.0.0">
## What's Changed
* Prepare 2.0.0 release (Part 1) by @joseharriaga in https://github.com/openai/openai-dotnet/pull/233
* Prepare 2.0.0 release (Part 2) by @joseharriaga in https://github.com/openai/openai-dotnet/pull/234


**Full Changelog**: https://github.com/openai/openai-dotnet/compare/OpenAI_2.0.0-beta.13...OpenAI_2.0.0
</Release>
