Releases: Uralstech/UGemini
UGemini v2.3.0 Preview 3
This release is a part of UGemini v2.3.0, pull request #45.
Changes
- Updated project to Unity 6.
- Bumped dependencies.
- Improved JSON serialization for some batch requests.
Full Changelog: 2.3.0-preview.2...2.3.0-preview.3
UGemini v2.3.0 Preview 2
This release is a part of UGemini v2.3.0, pull request #45.
Changes
- Fixed documentation.
Full Changelog: 2.3.0-preview.1...2.3.0-preview.2
UGemini v2.3.0 Preview 1
This release is a part of UGemini v2.3.0, pull request #45.
Breaking Changes
GeminiMetadataCondition
,GeminiMetadataConditionOperator
andGeminiMetadataFilter
have been moved toUralstech.UGemini.CorporaAPI.Filters
.GeminiModelIdStringConverter
is nowGeminiModelIdToStringConverter
.GeminiFieldMaskGenerator
has been moved up to theUralstech.UGemini
namespace.
Added
- Support for the
corpora
endpoint. - Additional QOL constructors for
GeminiFileUploadMetaData
,
Full Changelog: 2.2.0...2.3.0-preview.1
UGemini v2.2.0
Breaking Changes
GeminiModelIdStringConverter
andGeminiSecondsToTimeSpanJsonConverter
have been moved toUralstech.UGemini.JsonConverters
.GeminiFile.Status
is obsolete, useGeminiFile.Error
instead.
Gemini API Update Changes
- Added new field
CachedContentTokenCount
toGeminiTokenCountResponse
. - Added new field
MaxTemperature
toGeminiModel
. - Added new fields
AvgLogprobs
andLogprobsResult
toGeminiCandidate
. - Added new enum value
Language
toGeminiFinishReason
. - Added new fields
PresencePenalty
,FrequencyPenalty
,ResponseLogprobs
andLogprobs
toGeminiGenerationConfiguration
. - Added new enum value
Off
toGeminiSafetyHarmBlockThreshold
. - Added new enum value
CivicIntegrity
toGeminiSafetyHarmCategory
. - Added new field
MinItems
toGeminiSchema
. - Added new field
ReaderProjectNumbers
toGeminiTunedModelCreationData
andGeminiTunedModel
.
Other Changes
- Fixed
long
values not converting tostring
JSON as expected by the API. - Added missing
EnumMember
attributes for someGeminiSchemaDataFormat
. GeminiCachedConent.cs
has been renamed toGeminiCachedContent.cs
.
Pull Requests
- UGemini v2.2.0 by @Uralstech in #42
Full Changelog: 2.1.1...2.2.0
UGemini 2.2.0 Preview 1
This release is a part of UGemini v2.2.0, pull request #42.
Breaking Changes
GeminiModelIdStringConverter
andGeminiSecondsToTimeSpanJsonConverter
have been moved toUralstech.UGemini.JsonConverters
.GeminiFile.Status
is obsolete, useGeminiFile.Error
instead.
Gemini API Update Changes
- Added new field
CachedContentTokenCount
toGeminiTokenCountResponse
. - Added new field
MaxTemperature
toGeminiModel
. - Added new fields
AvgLogprobs
andLogprobsResult
toGeminiCandidate
. - Added new enum value
Language
toGeminiFinishReason
. - Added new fields
PresencePenalty
,FrequencyPenalty
,ResponseLogprobs
andLogprobs
toGeminiGenerationConfiguration
. - Added new enum value
Off
toGeminiSafetyHarmBlockThreshold
. - Added new enum value
CivicIntegrity
toGeminiSafetyHarmCategory
. - Added new field
MinItems
toGeminiSchema
. - Added new field
ReaderProjectNumbers
toGeminiTunedModelCreationData
andGeminiTunedModel
.
Changes
- Fixed
long
values not converting tostring
JSON as expected by the API. - Added missing
EnumMember
attributes for someGeminiSchemaDataFormat
. GeminiCachedConent.cs
has been renamed toGeminiCachedContent.cs
.
Full Changelog: 2.1.1...2.2.0-preview.1
UGemini v2.1.1
For those updating from v1.x.x and v2.0.0: Check the update notes for v2.0.0 and/or the update notes for v2.1.0 for an update guide.
Changes
- Updated dependencies.
Pull Requests
- UGemini v2.1.1 by @Uralstech in #40
Full Changelog: 2.1.0...2.1.1
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
UGemini v2.1.0 Preview 9
This release is a part of UGemini v2.1.0, pull request #29.
Added
- New
GeminiFieldMaskGenerator
extension type to generate field masks for all patch requests.
Changed
- All errors now log
webRequest.uri.AbsoluteUri
for improved debugging. - Some improvements to
EnumExtensions
andGeminiContentTypeExtensions
. - Fixed some possible
NullReferenceException
s inGeminiModel
andGeminiModelId
.
Full Changelog: 2.1.0-preview.8...2.1.0-preview.9
UGemini v2.1.0 Preview 8
This release is a part of UGemini v2.1.0, pull request #29.
Changed
- Fixed
TransferOwnership.GeminiTunedModelDeleteRequest
.
Full Changelog: 2.1.0-preview.7...2.1.0-preview.8
UGemini v2.1.0 Preview 7
This release is a part of UGemini v2.1.0, pull request #29.
Breaking Changes
- Fixed
GeminiTunedModelListRequest
, soGeminiTunedModelListRequest.Models
is nowGeminiTunedModelListRequest.TunedModels
.
Added
- Simple filters for
GeminiTunedModelListRequest
s. - New
EnumExtensions
class for commonly used extensions for enum types.
Full Changelog: 2.1.0-preview.6...2.1.0-preview.7