diff --git a/CHANGELOG.md b/CHANGELOG.md index 147ca745b..d14648c0b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,14 @@ ## Release (2025-MM-DD) - `intake`: [v0.1.1](services/intake/CHANGELOG.md#v011) - - Mark fields `MaxMessageSizeKiB` and `MaxMessagesPerHour` as optional instead of required in `UpdateIntakeRunnerPayload` model struct + - Mark fields `MaxMessageSizeKiB` and `MaxMessagesPerHour` as optional instead of required in `UpdateIntakeRunnerPayload` model struct +- `modelserving`: [v0.6.0](services/modelserving/CHANGELOG.md#v060) + - **Feature:** New enum values `MODELTYPE_AUDIO` and `MODELTYPE_IMAGE` for `ModelTypes` enum + - **Breaking Change:** Renaming of `ChatModelDetailsBits` enum fields + - `CHATMODELDETAILSBITS_1Bit` -> `CHATMODELDETAILSBITS_ONE_BIT` + - `CHATMODELDETAILSBITS_2Bits` -> `CHATMODELDETAILSBITS_TWO_BITS` + - `CHATMODELDETAILSBITS_4Bits` -> `CHATMODELDETAILSBITS_FOUR_BITS` + - `CHATMODELDETAILSBITS_8Bits` -> `CHATMODELDETAILSBITS_EIGHT_BITS` + - `CHATMODELDETAILSBITS_16Bits` -> `CHATMODELDETAILSBITS_SIXTEEN_BITS` - `observability`: - [v0.13.0](services/observability/CHANGELOG.md#v0130) - **Feature:** Add support for HTTP checks and cert checks diff --git a/services/modelserving/CHANGELOG.md b/services/modelserving/CHANGELOG.md index f5494a2f6..f8479fd33 100644 --- a/services/modelserving/CHANGELOG.md +++ b/services/modelserving/CHANGELOG.md @@ -1,5 +1,14 @@ +## v0.6.0 +- **Feature:** New enum values `MODELTYPE_AUDIO` and `MODELTYPE_IMAGE` for `ModelTypes` enum +- **Breaking Change:** Renaming of `ChatModelDetailsBits` enum fields + - `CHATMODELDETAILSBITS_1Bit` -> `CHATMODELDETAILSBITS_ONE_BIT` + - `CHATMODELDETAILSBITS_2Bits` -> `CHATMODELDETAILSBITS_TWO_BITS` + - `CHATMODELDETAILSBITS_4Bits` -> `CHATMODELDETAILSBITS_FOUR_BITS` + - `CHATMODELDETAILSBITS_8Bits` -> `CHATMODELDETAILSBITS_EIGHT_BITS` + - `CHATMODELDETAILSBITS_16Bits` -> `CHATMODELDETAILSBITS_SIXTEEN_BITS` + ## v0.5.1 - - **Dependencies:** Bump `github.com/golang-jwt/jwt/v5` from `v5.2.2` to `v5.2.3` +- **Dependencies:** Bump `github.com/golang-jwt/jwt/v5` from `v5.2.2` to `v5.2.3` ## v0.5.0 - Add `required:"true"` tags to model structs diff --git a/services/modelserving/VERSION b/services/modelserving/VERSION index a076e7fbe..e07d136c7 100644 --- a/services/modelserving/VERSION +++ b/services/modelserving/VERSION @@ -1 +1 @@ -v0.5.1 \ No newline at end of file +v0.6.0 \ No newline at end of file diff --git a/services/modelserving/model_chat_model_details.go b/services/modelserving/model_chat_model_details.go index a79f1b17a..6c965dbe8 100644 --- a/services/modelserving/model_chat_model_details.go +++ b/services/modelserving/model_chat_model_details.go @@ -30,11 +30,11 @@ type ChatModelDetailsBits int // List of Bits const ( - CHATMODELDETAILSBITS_1Bit ChatModelDetailsBits = 1 - CHATMODELDETAILSBITS_2Bits ChatModelDetailsBits = 2 - CHATMODELDETAILSBITS_4Bits ChatModelDetailsBits = 4 - CHATMODELDETAILSBITS_8Bits ChatModelDetailsBits = 8 - CHATMODELDETAILSBITS_16Bits ChatModelDetailsBits = 16 + CHATMODELDETAILSBITS_ONE_BIT ChatModelDetailsBits = 1 + CHATMODELDETAILSBITS_TWO_BITS ChatModelDetailsBits = 2 + CHATMODELDETAILSBITS_FOUR_BITS ChatModelDetailsBits = 4 + CHATMODELDETAILSBITS_EIGHT_BITS ChatModelDetailsBits = 8 + CHATMODELDETAILSBITS_SIXTEEN_BITS ChatModelDetailsBits = 16 ) // All allowed values of ChatModelDetails enum diff --git a/services/modelserving/model_model.go b/services/modelserving/model_model.go index 4fab68b6f..a45046128 100644 --- a/services/modelserving/model_model.go +++ b/services/modelserving/model_model.go @@ -303,12 +303,16 @@ type ModelTypes string const ( MODELTYPE_CHAT ModelTypes = "chat" MODELTYPE_EMBEDDING ModelTypes = "embedding" + MODELTYPE_AUDIO ModelTypes = "audio" + MODELTYPE_IMAGE ModelTypes = "image" ) // All allowed values of Model enum var AllowedModelTypesEnumValues = []ModelTypes{ "chat", "embedding", + "audio", + "image", } func (v *ModelTypes) UnmarshalJSON(src []byte) error { diff --git a/services/modelserving/model_model_test.go b/services/modelserving/model_model_test.go index 6a106b95a..4cf11f053 100644 --- a/services/modelserving/model_model_test.go +++ b/services/modelserving/model_model_test.go @@ -89,6 +89,20 @@ func TestModelTypes_UnmarshalJSON(t *testing.T) { }, wantErr: false, }, + { + name: `success - possible enum value no. 3`, + args: args{ + src: []byte(`"audio"`), + }, + wantErr: false, + }, + { + name: `success - possible enum value no. 4`, + args: args{ + src: []byte(`"image"`), + }, + wantErr: false, + }, { name: "fail", args: args{