UGemini v2.1.0
For those updating from v1.x.x: Check the update notes for v2.0.0 for an update guide.
Breaking Changes
Uralstech.UGemini.Utils.Singleton
namespace has been moved to the Utils.Singleton package, which is now a dependency of UGemini.GeminiStatus
andGeminiStatusDetails
have been moved to the UCloud.Operations package, which is now a dependency of UGemini. UseUralstech.UCloud.Operations.OperationStatus
andUralstech.UCloud.ProtobufObject
instead, respectively.GeminiModelGetRequest.ModelName
is now a property and is deprecated. UseGeminiModelId GeminiModelGetRequest.Model
instead.
Added
- Support for all method in the
tunedModels
endpoint. - Support for
operations
endpoints through UCloud.Operations. - Support for multiple authentication method (API Key, OAuth) for all requests. Most default to API key authentication.
- Simple filters for
GeminiTunedModelListRequest
s. - Improved error handling in
GeminiManager
with newGeminiResponseParsingException
exception. - Documentation generation by DocFX.
Changed
- Updated
GeminiModelIdStringConverter
to be more explicit in conversion. - Fixed possible exception in
GeminiManager
when an empty JSON object is returned for a request that expects an empty response. - All references to https://generativelanguage.googleapis.com have been changed to the new
GeminiManager.BaseServiceUri
constant. - All errors now log
webRequest.uri.AbsoluteUri
for improved debugging. - Some improvements to
EnumExtensions
andGeminiContentTypeExtensions
. - Fixed some possible
NullReferenceException
s inGeminiModel
andGeminiModelId
.
Pull Requests
- UGemini v2.1.0 by @Uralstech in #29
Full Changelog: 2.0.1...2.1.0