- c7c0b50: Fixed
FileStateenum values to be strings.
- cefa8f2: Lifted a restriction in chat sessions that required a specific order of content roles.
- 819501f: Fix a bug that caused file uploads to be named "undefined" if no file name is provided.
- 58ab777: Added responseMimeType to GenerationConfig to allow for JSON formatted responses.
- c39015c: Fixed a bug where
text()did not handle multipleTextParts in a single candidate. Addedstatefield toFileMetadataResponse.
- 657799a: Added UsageMetadata to GenerateContentResponses.
- 4562366: Add a request option for custom headers
- ca62400: Allow text-only systemInstruction as well as Part and Content.
- 111e970: Export error classes and add more properties to fetch errors.
- a89d427: Add GoogleAIFileManager for file uploads.
- 6ef8cee: Fixed bugs where
RequestOptions,generationConfig, andsafetySettingswere not passed from the model down to some methods.
- 79b7651: Set default API version to "v1beta" to match Go and Python.
- 2a1f97c: Add
systemInstructionfeature and forced function calling feature (usingtoolConfig).
- 0931d2c: Refactor makeRequest to make fetch mockable.
- 658a0da: Add
apiClientconfiguration option toRequestOptions.
- 790a943: Deprecate functionCall() and add functionCalls().
- e636823: Loosen role field typing on Content.
- 7a45f01: Add option in RequestOptions to change baseUrl.
- 3f95168: Fix requestOptions not being passed through countTokens, embedContent, and batchEmbedContents
- ccd9951: validateChatHistory is now checking that 'parts' property is an array
- 932e1be: Add
apiVersionproperty toRequestOptionsto allow user to choose API endpoint version. - 9887465: Added support for function calling
- 2b0c955: Handle different model prefixes (such as tunedModels/).
- c64fca1: add request timeout configuration
- 54839f2: Send API key in header instead of query param.
- 6a4c9c2: Fixed stream hanging
- 73c2ff9: Fixed UTF-8 handling and chunking for stream output
- fb52d34: Obscure API key in error messages
- 5b5fc7d: Catch unhandled rejections in
sendMessageStream.
- Update README to released version and bump to publish new README to npm.