From d3afb0c323225dfac92ed34f59033945d19f8c22 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 11 Nov 2025 20:20:50 +0000 Subject: [PATCH 1/5] Initial plan From f790930a69a9ba6929c02f88fdf5751fa78ebfba Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 11 Nov 2025 20:25:33 +0000 Subject: [PATCH 2/5] Add CHANGELOG entry for version 2.7.0 Co-authored-by: joseharriaga <45773732+joseharriaga@users.noreply.github.com> --- CHANGELOG.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 882c2fa12..25c2d1a4e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,36 @@ # Release History +## 2.7.0 (Unreleased) + +### Acknowledgments + +Thank you to our developer community members who helped to make the OpenAI client library better with their contributions to this release: + +- Benjamin Pinter _([GitHub](https://github.com/BenjaminDavidPinter))_ + +### Features Added + +- OpenAI.Responses: + - Enabled support for stable web search functionality, with a separate factory for preview web search features. + - Added `FileName` property to `FileCitationMessageAnnotation` to provide the name of the cited file. + - Exposed reasoning streaming events, including: + - `StreamingResponseReasoningTextDeltaUpdate` and `StreamingResponseReasoningTextDoneUpdate` for reasoning text events. + - `StreamingResponseReasoningSummaryPartAddedUpdate` and `StreamingResponseReasoningSummaryPartDoneUpdate` for reasoning summary part events. + - `StreamingResponseReasoningSummaryTextDeltaUpdate` and `StreamingResponseReasoningSummaryTextDoneUpdate` for reasoning summary text events. + +### Bugs Fixed + +- OpenAI.Assistants: + - Fixed an issue with custom serialization for `MessageCreationAttachment` that prevented proper handling of file attachments in message creation. _(A community contribution, courtesy of [BenjaminDavidPinter](https://github.com/BenjaminDavidPinter))_ +- OpenAI.Responses: + - Fixed the generated serialization name of `partial_image_b64` to ensure correct serialization of partial image data in streaming responses. + +### Other Changes + +- Updated the `System.ClientModel` dependency to version 1.8.0. +- Updated the `@typespec/http-client-csharp` generator to version 1.0.0-alpha.20251031.1. +- Removed the preview version badge from the README file. + ## 2.6.0 (2025-10-31) ### Acknowledgments From d56cd13aec2f16269c1019d5e94dd0d42bbc5849 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 11 Nov 2025 22:18:09 +0000 Subject: [PATCH 3/5] Address PR feedback on CHANGELOG 2.7.0 entry Co-authored-by: joseharriaga <45773732+joseharriaga@users.noreply.github.com> --- CHANGELOG.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 25c2d1a4e..7919fad47 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,8 +11,8 @@ Thank you to our developer community members who helped to make the OpenAI clien ### Features Added - OpenAI.Responses: - - Enabled support for stable web search functionality, with a separate factory for preview web search features. - - Added `FileName` property to `FileCitationMessageAnnotation` to provide the name of the cited file. + - Enabled support for stable web search via the `WebSearchTool` class, with a separate `WebSearchPreviewTool` class for preview web search features. + - Added `Filename` property to `FileCitationMessageAnnotation` to provide the name of the cited file. - Exposed reasoning streaming events, including: - `StreamingResponseReasoningTextDeltaUpdate` and `StreamingResponseReasoningTextDoneUpdate` for reasoning text events. - `StreamingResponseReasoningSummaryPartAddedUpdate` and `StreamingResponseReasoningSummaryPartDoneUpdate` for reasoning summary part events. @@ -23,13 +23,11 @@ Thank you to our developer community members who helped to make the OpenAI clien - OpenAI.Assistants: - Fixed an issue with custom serialization for `MessageCreationAttachment` that prevented proper handling of file attachments in message creation. _(A community contribution, courtesy of [BenjaminDavidPinter](https://github.com/BenjaminDavidPinter))_ - OpenAI.Responses: - - Fixed the generated serialization name of `partial_image_b64` to ensure correct serialization of partial image data in streaming responses. + - Fixed the generated serialization name of `partial_image_b64` in `StreamingResponseImageGenerationCallPartialImageUpdate` to ensure correct serialization of partial image data in streaming responses. ### Other Changes - Updated the `System.ClientModel` dependency to version 1.8.0. -- Updated the `@typespec/http-client-csharp` generator to version 1.0.0-alpha.20251031.1. -- Removed the preview version badge from the README file. ## 2.6.0 (2025-10-31) From 4139ab3e60e07618e561aa19a4025e97f483e1c7 Mon Sep 17 00:00:00 2001 From: Jose Arriaga Maldonado <45773732+joseharriaga@users.noreply.github.com> Date: Wed, 12 Nov 2025 15:30:50 -0800 Subject: [PATCH 4/5] Update CHANGELOG.md Co-authored-by: Jesse Squire --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7919fad47..d5adb20f7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,7 +27,7 @@ Thank you to our developer community members who helped to make the OpenAI clien ### Other Changes -- Updated the `System.ClientModel` dependency to version 1.8.0. +- Updated the `System.ClientModel` dependency to version 1.8.0 to adopt bug fixes for JSON Patch. For more context, see the [System.ClientModel ChangeLog](https://github.com/Azure/azure-sdk-for-net/blob/System.ClientModel_1.8.1/sdk/core/System.ClientModel/CHANGELOG.md) ## 2.6.0 (2025-10-31) From 13eb4089cd855af3a194961bbf79b6b867379063 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 12 Nov 2025 23:40:12 +0000 Subject: [PATCH 5/5] Add JsonIgnore fix for Patch properties and update System.ClientModel version Co-authored-by: joseharriaga <45773732+joseharriaga@users.noreply.github.com> --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d5adb20f7..d3ec4653c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -24,10 +24,11 @@ Thank you to our developer community members who helped to make the OpenAI clien - Fixed an issue with custom serialization for `MessageCreationAttachment` that prevented proper handling of file attachments in message creation. _(A community contribution, courtesy of [BenjaminDavidPinter](https://github.com/BenjaminDavidPinter))_ - OpenAI.Responses: - Fixed the generated serialization name of `partial_image_b64` in `StreamingResponseImageGenerationCallPartialImageUpdate` to ensure correct serialization of partial image data in streaming responses. + - Fixed serialization issues with `Patch` properties by adding the `JsonIgnore` attribute, preventing `System.InvalidOperationException` when using `JsonSerializer` without the custom converter. ### Other Changes -- Updated the `System.ClientModel` dependency to version 1.8.0 to adopt bug fixes for JSON Patch. For more context, see the [System.ClientModel ChangeLog](https://github.com/Azure/azure-sdk-for-net/blob/System.ClientModel_1.8.1/sdk/core/System.ClientModel/CHANGELOG.md) +- Updated the `System.ClientModel` dependency to version 1.8.1 to adopt bug fixes for JSON Patch. For more context, see the [System.ClientModel ChangeLog](https://github.com/Azure/azure-sdk-for-net/blob/System.ClientModel_1.8.1/sdk/core/System.ClientModel/CHANGELOG.md) ## 2.6.0 (2025-10-31)