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