Mscc.GenerativeAI 3.1.0 MSCC GenerativeAI Jochen Kirstätter Apache-2.0 https://licenses.nuget.org/Apache-2.0 MsccGenerativeAi-icon-nuget.png README.md https://mscraftsman.github.io/generative-ai Gemini AI Client for .NET # Release Notes ## 3.1.0 ### Added - add model 'gemini-3.1-pro-preview' - add model 'gemini-3.1-pro-preview-customtools' - add model 'gemini-3.1-flash-image-preview' (ddf830e) - add model `gemini-embedding-2-exp-11-2025` (9450d29) - add handling of Gemini Embedding 2 model (bd3b50c) - add `UseFileSearch` helper (dc8c718) - add method `RegisterFiles` (30e80fb) - add property `ModelStatus` (c1840ca) - add sealed access modifier (4d87350) ### Changed - chore: housekeeping (5de12b0) - chore: clean up usings (86f72b4) - upgrade NuGet packages (5e55d45) - revision 20260217 (b1cd9cc) - sync with latest Discovery API (7fd6f0e) - revision 20260226 (a77cfec) - sync with latest Discovery API (0482e26) - remove model 'gemini-exp-1206' - remove model 'gemini-2.5-flash-preview-09-2025' - remove model 'imagen-4.0-generate-preview-06-06' - remove model 'imagen-4.0-ultra-generate-preview-06-06' - sync types to latest Discovery API (4fcff8c) - sync types to latest Discovery API (4ca4ecb) - latest v1beta (a1cfab1) - revision 20260201 (dd71c8c) - sync types to latest Discovery API (0eb7f65) - revision 20260207 (e76af2c) - cleanup code due to removed models (297c84b) - remove model `embedding-gecko-001` - remove model `gemini-2.0-flash-exp` - remove model `gemini-2.0-flash-lite-preview-02-05` - remove model `gemini-2.0-flash-lite-preview` - remove model `gemini-2.5-flash-image-preview` - remove model `embedding-001` - remove model `text-embedding-004` - remove model `gemini-embedding-exp-03-07` - remove model `gemini-embedding-exp` (43c5a0e) - upgrade NuGet packages (fcc5aac) - update store name (836b3b6) - upgrade file size limits (a2f29c7) - chore: fix solution (f53dac3) - sync enum (174a170) - revision 20260106 (cb3320b) - add test to `RegisterFiles` (c7a0c44) - revision 20260112 (499b770) - update XML doc (cfbffc3) - change `Part` handling in Content (83fd704) - Merge pull request #188 from mscraftsman/dependabot/nuget/Microsoft.SourceLink.GitHub-10.0.103 (25956b1) - Merge pull request #187 from mscraftsman/dependabot/nuget/Microsoft.Extensions.AI.Abstractions-10.3.0 (f7da27c) - Merge pull request #186 from mscraftsman/dependabot/nuget/Microsoft.Bcl.AsyncInterfaces-10.0.3 (afcd1c0) - Merge pull request #184 from mscraftsman/dependabot/nuget/coverlet.collector-8.0.0 (05e9cc4) - Bump Microsoft.SourceLink.GitHub from 8.0.0 to 10.0.103 (d51206e) - Bump Microsoft.Extensions.AI.Abstractions from 10.2.0 to 10.3.0 (ec41319) - Bump Microsoft.Bcl.AsyncInterfaces from 10.0.2 to 10.0.3 (a791a7b) - Bump coverlet.collector from 6.0.4 to 8.0.0 (35b6ae0) - Merge pull request #178 from mscraftsman/dependabot/nuget/System.Text.Encodings.Web-10.0.2 (4973a8a) - Bump System.Text.Encodings.Web from 10.0.1 to 10.0.2 (50c0c28) - Merge pull request #177 from mscraftsman/dependabot/nuget/Microsoft.Extensions.AI-10.2.0 (3b90a64) - Merge pull request #179 from mscraftsman/dependabot/nuget/System.Text.Json-10.0.2 (97ea62e) - Merge pull request #180 from mscraftsman/dependabot/nuget/Google.Protobuf-3.33.5 (d459263) - Bump Google.Protobuf from 3.33.4 to 3.33.5 (2f73375) - Bump System.Text.Json from 10.0.1 to 10.0.2 (e02974c) - Bump Microsoft.Extensions.AI from 10.1.1 to 10.2.0 (f4a14ac) - Merge pull request #176 from mscraftsman/dependabot/nuget/multi-3c59e3390c (9c8beb6) - Merge pull request #174 from mscraftsman/dependabot/nuget/multi-e794947be9 (be46a1f) - Merge pull request #173 from mscraftsman/dependabot/nuget/multi-00e2f6d115 (f627e4a) - Merge pull request #171 from mscraftsman/dependabot/nuget/Microsoft.Extensions.AI.Abstractions-10.2.0 (1c945e1) - Merge pull request #170 from mscraftsman/dependabot/nuget/Microsoft.Bcl.AsyncInterfaces-10.0.2 (8ee669f) - Bump Microsoft.Extensions.DependencyInjection.Abstractions and Microsoft.Extensions.Options (af960f9) - Bump Microsoft.Extensions.Configuration.Abstractions and Microsoft.Extensions.Configuration.Json (95759c6) - Bump Microsoft.Extensions.Configuration.Abstractions and Microsoft.Extensions.Configuration.EnvironmentVariables (fa11fb0) - Bump Microsoft.Extensions.AI.Abstractions from 10.1.1 to 10.2.0 (62ad14a) - Bump Microsoft.Bcl.AsyncInterfaces from 10.0.1 to 10.0.2 (e224386) - Merge pull request #167 from mscraftsman/dependabot/nuget/Microsoft.AspNetCore.Http.Abstractions-2.3.9 (a68113c) - Merge pull request #166 from mscraftsman/dependabot/nuget/Google.Protobuf-3.33.4 (d6bc22e) - Bump Microsoft.AspNetCore.Http.Abstractions from 2.3.0 to 2.3.9 (9fb4618) - Bump Google.Protobuf from 3.33.2 to 3.33.4 (3ba2683) ### Fixed - fix tests using Cloud Storage (6a2a115) ## Changelog Changes across all versions have been documented in the [Changelog](CHANGELOG.md). Copyright (c) Jochen Kirstätter Gemini GeminiAI GeminiPro GeminiProVision GoogleAI VertexAI GenAI GenerativeAI Summarization TextGeneration AIAssistant CodeAssistant TunedModel Model