From 471cec3228886253f07c13a362827a31e9ec7b63 Mon Sep 17 00:00:00 2001 From: Stainless Bot Date: Thu, 5 Sep 2024 21:26:44 +0000 Subject: [PATCH 1/3] feat(vector store): improve chunking strategy type names (#1041) --- .stats.yml | 2 +- api.md | 7 ++ src/resources/beta/assistants.ts | 44 +------ src/resources/beta/beta.ts | 7 ++ src/resources/beta/index.ts | 7 ++ src/resources/beta/threads/threads.ts | 87 +------------- .../beta/vector-stores/file-batches.ts | 46 +------ src/resources/beta/vector-stores/files.ts | 86 +------------ src/resources/beta/vector-stores/index.ts | 7 ++ .../beta/vector-stores/vector-stores.ts | 113 ++++++++++++------ 10 files changed, 119 insertions(+), 287 deletions(-) diff --git a/.stats.yml b/.stats.yml index fd4f27136..903c15996 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,2 +1,2 @@ configured_endpoints: 68 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/openai-1dbac0e95bdb5a89a0dd3d93265475a378214551b7d8c22862928e0d87ace94b.yml +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/openai-85a85e0c08de456441431c0ae4e9c078cc8f9748c29430b9a9058340db6389ee.yml diff --git a/api.md b/api.md index 936f64196..7fb8f86a6 100644 --- a/api.md +++ b/api.md @@ -199,6 +199,13 @@ Methods: Types: +- AutoFileChunkingStrategyParam +- FileChunkingStrategy +- FileChunkingStrategyParam +- OtherFileChunkingStrategyObject +- StaticFileChunkingStrategy +- StaticFileChunkingStrategyObject +- StaticFileChunkingStrategyParam - VectorStore - VectorStoreDeleted diff --git a/src/resources/beta/assistants.ts b/src/resources/beta/assistants.ts index 924d63d5c..0dbb076d5 100644 --- a/src/resources/beta/assistants.ts +++ b/src/resources/beta/assistants.ts @@ -8,6 +8,7 @@ import * as Shared from '../shared'; import * as ChatAPI from '../chat/chat'; import * as MessagesAPI from './threads/messages'; import * as ThreadsAPI from './threads/threads'; +import * as VectorStoresAPI from './vector-stores/vector-stores'; import * as RunsAPI from './threads/runs/runs'; import * as StepsAPI from './threads/runs/steps'; import { CursorPage, type CursorPageParams } from '../../pagination'; @@ -1218,9 +1219,9 @@ export namespace AssistantCreateParams { export interface VectorStore { /** * The chunking strategy used to chunk the file(s). If not set, will use the `auto` - * strategy. + * strategy. Only applicable if `file_ids` is non-empty. */ - chunking_strategy?: VectorStore.Auto | VectorStore.Static; + chunking_strategy?: VectorStoresAPI.FileChunkingStrategyParam; /** * A list of [file](https://platform.openai.com/docs/api-reference/files) IDs to @@ -1237,45 +1238,6 @@ export namespace AssistantCreateParams { */ metadata?: unknown; } - - export namespace VectorStore { - /** - * The default strategy. This strategy currently uses a `max_chunk_size_tokens` of - * `800` and `chunk_overlap_tokens` of `400`. - */ - export interface Auto { - /** - * Always `auto`. - */ - type: 'auto'; - } - - export interface Static { - static: Static.Static; - - /** - * Always `static`. - */ - type: 'static'; - } - - export namespace Static { - export interface Static { - /** - * The number of tokens that overlap between chunks. The default value is `400`. - * - * Note that the overlap must not exceed half of `max_chunk_size_tokens`. - */ - chunk_overlap_tokens: number; - - /** - * The maximum number of tokens in each chunk. The default value is `800`. The - * minimum value is `100` and the maximum value is `4096`. - */ - max_chunk_size_tokens: number; - } - } - } } } } diff --git a/src/resources/beta/beta.ts b/src/resources/beta/beta.ts index 4993d02fb..0bcf217a8 100644 --- a/src/resources/beta/beta.ts +++ b/src/resources/beta/beta.ts @@ -15,6 +15,13 @@ export class Beta extends APIResource { export namespace Beta { export import VectorStores = VectorStoresAPI.VectorStores; + export import AutoFileChunkingStrategyParam = VectorStoresAPI.AutoFileChunkingStrategyParam; + export import FileChunkingStrategy = VectorStoresAPI.FileChunkingStrategy; + export import FileChunkingStrategyParam = VectorStoresAPI.FileChunkingStrategyParam; + export import OtherFileChunkingStrategyObject = VectorStoresAPI.OtherFileChunkingStrategyObject; + export import StaticFileChunkingStrategy = VectorStoresAPI.StaticFileChunkingStrategy; + export import StaticFileChunkingStrategyObject = VectorStoresAPI.StaticFileChunkingStrategyObject; + export import StaticFileChunkingStrategyParam = VectorStoresAPI.StaticFileChunkingStrategyParam; export import VectorStore = VectorStoresAPI.VectorStore; export import VectorStoreDeleted = VectorStoresAPI.VectorStoreDeleted; export import VectorStoresPage = VectorStoresAPI.VectorStoresPage; diff --git a/src/resources/beta/index.ts b/src/resources/beta/index.ts index 392be1f35..9fcf805a1 100644 --- a/src/resources/beta/index.ts +++ b/src/resources/beta/index.ts @@ -37,6 +37,13 @@ export { export { Beta } from './beta'; export { Chat } from './chat/index'; export { + AutoFileChunkingStrategyParam, + FileChunkingStrategy, + FileChunkingStrategyParam, + OtherFileChunkingStrategyObject, + StaticFileChunkingStrategy, + StaticFileChunkingStrategyObject, + StaticFileChunkingStrategyParam, VectorStore, VectorStoreDeleted, VectorStoreCreateParams, diff --git a/src/resources/beta/threads/threads.ts b/src/resources/beta/threads/threads.ts index b4551da76..c49618f0c 100644 --- a/src/resources/beta/threads/threads.ts +++ b/src/resources/beta/threads/threads.ts @@ -10,6 +10,7 @@ import * as Shared from '../../shared'; import * as AssistantsAPI from '../assistants'; import * as ChatAPI from '../../chat/chat'; import * as MessagesAPI from './messages'; +import * as VectorStoresAPI from '../vector-stores/vector-stores'; import * as RunsAPI from './runs/runs'; import { Stream } from '../../../streaming'; @@ -379,9 +380,9 @@ export namespace ThreadCreateParams { export interface VectorStore { /** * The chunking strategy used to chunk the file(s). If not set, will use the `auto` - * strategy. + * strategy. Only applicable if `file_ids` is non-empty. */ - chunking_strategy?: VectorStore.Auto | VectorStore.Static; + chunking_strategy?: VectorStoresAPI.FileChunkingStrategyParam; /** * A list of [file](https://platform.openai.com/docs/api-reference/files) IDs to @@ -398,45 +399,6 @@ export namespace ThreadCreateParams { */ metadata?: unknown; } - - export namespace VectorStore { - /** - * The default strategy. This strategy currently uses a `max_chunk_size_tokens` of - * `800` and `chunk_overlap_tokens` of `400`. - */ - export interface Auto { - /** - * Always `auto`. - */ - type: 'auto'; - } - - export interface Static { - static: Static.Static; - - /** - * Always `static`. - */ - type: 'static'; - } - - export namespace Static { - export interface Static { - /** - * The number of tokens that overlap between chunks. The default value is `400`. - * - * Note that the overlap must not exceed half of `max_chunk_size_tokens`. - */ - chunk_overlap_tokens: number; - - /** - * The maximum number of tokens in each chunk. The default value is `800`. The - * minimum value is `100` and the maximum value is `4096`. - */ - max_chunk_size_tokens: number; - } - } - } } } } @@ -765,9 +727,9 @@ export namespace ThreadCreateAndRunParams { export interface VectorStore { /** * The chunking strategy used to chunk the file(s). If not set, will use the `auto` - * strategy. + * strategy. Only applicable if `file_ids` is non-empty. */ - chunking_strategy?: VectorStore.Auto | VectorStore.Static; + chunking_strategy?: VectorStoresAPI.FileChunkingStrategyParam; /** * A list of [file](https://platform.openai.com/docs/api-reference/files) IDs to @@ -784,45 +746,6 @@ export namespace ThreadCreateAndRunParams { */ metadata?: unknown; } - - export namespace VectorStore { - /** - * The default strategy. This strategy currently uses a `max_chunk_size_tokens` of - * `800` and `chunk_overlap_tokens` of `400`. - */ - export interface Auto { - /** - * Always `auto`. - */ - type: 'auto'; - } - - export interface Static { - static: Static.Static; - - /** - * Always `static`. - */ - type: 'static'; - } - - export namespace Static { - export interface Static { - /** - * The number of tokens that overlap between chunks. The default value is `400`. - * - * Note that the overlap must not exceed half of `max_chunk_size_tokens`. - */ - chunk_overlap_tokens: number; - - /** - * The maximum number of tokens in each chunk. The default value is `800`. The - * minimum value is `100` and the maximum value is `4096`. - */ - max_chunk_size_tokens: number; - } - } - } } } } diff --git a/src/resources/beta/vector-stores/file-batches.ts b/src/resources/beta/vector-stores/file-batches.ts index e4a5c46fe..3436d7575 100644 --- a/src/resources/beta/vector-stores/file-batches.ts +++ b/src/resources/beta/vector-stores/file-batches.ts @@ -9,6 +9,7 @@ import * as Core from '../../../core'; import * as FileBatchesAPI from './file-batches'; import * as FilesAPI from './files'; import { VectorStoreFilesPage } from './files'; +import * as VectorStoresAPI from './vector-stores'; import { type CursorPageParams } from '../../../pagination'; export class FileBatches extends APIResource { @@ -267,50 +268,9 @@ export interface FileBatchCreateParams { /** * The chunking strategy used to chunk the file(s). If not set, will use the `auto` - * strategy. + * strategy. Only applicable if `file_ids` is non-empty. */ - chunking_strategy?: - | FileBatchCreateParams.AutoChunkingStrategyRequestParam - | FileBatchCreateParams.StaticChunkingStrategyRequestParam; -} - -export namespace FileBatchCreateParams { - /** - * The default strategy. This strategy currently uses a `max_chunk_size_tokens` of - * `800` and `chunk_overlap_tokens` of `400`. - */ - export interface AutoChunkingStrategyRequestParam { - /** - * Always `auto`. - */ - type: 'auto'; - } - - export interface StaticChunkingStrategyRequestParam { - static: StaticChunkingStrategyRequestParam.Static; - - /** - * Always `static`. - */ - type: 'static'; - } - - export namespace StaticChunkingStrategyRequestParam { - export interface Static { - /** - * The number of tokens that overlap between chunks. The default value is `400`. - * - * Note that the overlap must not exceed half of `max_chunk_size_tokens`. - */ - chunk_overlap_tokens: number; - - /** - * The maximum number of tokens in each chunk. The default value is `800`. The - * minimum value is `100` and the maximum value is `4096`. - */ - max_chunk_size_tokens: number; - } - } + chunking_strategy?: VectorStoresAPI.FileChunkingStrategyParam; } export interface FileBatchListFilesParams extends CursorPageParams { diff --git a/src/resources/beta/vector-stores/files.ts b/src/resources/beta/vector-stores/files.ts index c0f695223..f82cd63df 100644 --- a/src/resources/beta/vector-stores/files.ts +++ b/src/resources/beta/vector-stores/files.ts @@ -4,6 +4,7 @@ import { APIResource } from '../../../resource'; import { sleep, Uploadable, isRequestOptions } from '../../../core'; import * as Core from '../../../core'; import * as FilesAPI from './files'; +import * as VectorStoresAPI from './vector-stores'; import { CursorPage, type CursorPageParams } from '../../../pagination'; export class Files extends APIResource { @@ -220,7 +221,7 @@ export interface VectorStoreFile { /** * The strategy used to chunk the file. */ - chunking_strategy?: VectorStoreFile.Static | VectorStoreFile.Other; + chunking_strategy?: VectorStoresAPI.FileChunkingStrategy; } export namespace VectorStoreFile { @@ -239,44 +240,6 @@ export namespace VectorStoreFile { */ message: string; } - - export interface Static { - static: Static.Static; - - /** - * Always `static`. - */ - type: 'static'; - } - - export namespace Static { - export interface Static { - /** - * The number of tokens that overlap between chunks. The default value is `400`. - * - * Note that the overlap must not exceed half of `max_chunk_size_tokens`. - */ - chunk_overlap_tokens: number; - - /** - * The maximum number of tokens in each chunk. The default value is `800`. The - * minimum value is `100` and the maximum value is `4096`. - */ - max_chunk_size_tokens: number; - } - } - - /** - * This is returned when the chunking strategy is unknown. Typically, this is - * because the file was indexed before the `chunking_strategy` concept was - * introduced in the API. - */ - export interface Other { - /** - * Always `other`. - */ - type: 'other'; - } } export interface VectorStoreFileDeleted { @@ -297,50 +260,9 @@ export interface FileCreateParams { /** * The chunking strategy used to chunk the file(s). If not set, will use the `auto` - * strategy. + * strategy. Only applicable if `file_ids` is non-empty. */ - chunking_strategy?: - | FileCreateParams.AutoChunkingStrategyRequestParam - | FileCreateParams.StaticChunkingStrategyRequestParam; -} - -export namespace FileCreateParams { - /** - * The default strategy. This strategy currently uses a `max_chunk_size_tokens` of - * `800` and `chunk_overlap_tokens` of `400`. - */ - export interface AutoChunkingStrategyRequestParam { - /** - * Always `auto`. - */ - type: 'auto'; - } - - export interface StaticChunkingStrategyRequestParam { - static: StaticChunkingStrategyRequestParam.Static; - - /** - * Always `static`. - */ - type: 'static'; - } - - export namespace StaticChunkingStrategyRequestParam { - export interface Static { - /** - * The number of tokens that overlap between chunks. The default value is `400`. - * - * Note that the overlap must not exceed half of `max_chunk_size_tokens`. - */ - chunk_overlap_tokens: number; - - /** - * The maximum number of tokens in each chunk. The default value is `800`. The - * minimum value is `100` and the maximum value is `4096`. - */ - max_chunk_size_tokens: number; - } - } + chunking_strategy?: VectorStoresAPI.FileChunkingStrategyParam; } export interface FileListParams extends CursorPageParams { diff --git a/src/resources/beta/vector-stores/index.ts b/src/resources/beta/vector-stores/index.ts index 8fb787ccd..f70215f8f 100644 --- a/src/resources/beta/vector-stores/index.ts +++ b/src/resources/beta/vector-stores/index.ts @@ -1,6 +1,13 @@ // File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. export { + AutoFileChunkingStrategyParam, + FileChunkingStrategy, + FileChunkingStrategyParam, + OtherFileChunkingStrategyObject, + StaticFileChunkingStrategy, + StaticFileChunkingStrategyObject, + StaticFileChunkingStrategyParam, VectorStore, VectorStoreDeleted, VectorStoreCreateParams, diff --git a/src/resources/beta/vector-stores/vector-stores.ts b/src/resources/beta/vector-stores/vector-stores.ts index 343f25953..3c9aa707d 100644 --- a/src/resources/beta/vector-stores/vector-stores.ts +++ b/src/resources/beta/vector-stores/vector-stores.ts @@ -83,6 +83,73 @@ export class VectorStores extends APIResource { export class VectorStoresPage extends CursorPage {} +/** + * The default strategy. This strategy currently uses a `max_chunk_size_tokens` of + * `800` and `chunk_overlap_tokens` of `400`. + */ +export interface AutoFileChunkingStrategyParam { + /** + * Always `auto`. + */ + type: 'auto'; +} + +/** + * The strategy used to chunk the file. + */ +export type FileChunkingStrategy = StaticFileChunkingStrategyObject | OtherFileChunkingStrategyObject; + +/** + * The chunking strategy used to chunk the file(s). If not set, will use the `auto` + * strategy. Only applicable if `file_ids` is non-empty. + */ +export type FileChunkingStrategyParam = AutoFileChunkingStrategyParam | StaticFileChunkingStrategyParam; + +/** + * This is returned when the chunking strategy is unknown. Typically, this is + * because the file was indexed before the `chunking_strategy` concept was + * introduced in the API. + */ +export interface OtherFileChunkingStrategyObject { + /** + * Always `other`. + */ + type: 'other'; +} + +export interface StaticFileChunkingStrategy { + /** + * The number of tokens that overlap between chunks. The default value is `400`. + * + * Note that the overlap must not exceed half of `max_chunk_size_tokens`. + */ + chunk_overlap_tokens: number; + + /** + * The maximum number of tokens in each chunk. The default value is `800`. The + * minimum value is `100` and the maximum value is `4096`. + */ + max_chunk_size_tokens: number; +} + +export interface StaticFileChunkingStrategyObject { + static: StaticFileChunkingStrategy; + + /** + * Always `static`. + */ + type: 'static'; +} + +export interface StaticFileChunkingStrategyParam { + static: StaticFileChunkingStrategy; + + /** + * Always `static`. + */ + type: 'static'; +} + /** * A vector store is a collection of processed files can be used by the * `file_search` tool. @@ -204,7 +271,7 @@ export interface VectorStoreCreateParams { * The chunking strategy used to chunk the file(s). If not set, will use the `auto` * strategy. Only applicable if `file_ids` is non-empty. */ - chunking_strategy?: VectorStoreCreateParams.Auto | VectorStoreCreateParams.Static; + chunking_strategy?: FileChunkingStrategyParam; /** * The expiration policy for a vector store. @@ -233,43 +300,6 @@ export interface VectorStoreCreateParams { } export namespace VectorStoreCreateParams { - /** - * The default strategy. This strategy currently uses a `max_chunk_size_tokens` of - * `800` and `chunk_overlap_tokens` of `400`. - */ - export interface Auto { - /** - * Always `auto`. - */ - type: 'auto'; - } - - export interface Static { - static: Static.Static; - - /** - * Always `static`. - */ - type: 'static'; - } - - export namespace Static { - export interface Static { - /** - * The number of tokens that overlap between chunks. The default value is `400`. - * - * Note that the overlap must not exceed half of `max_chunk_size_tokens`. - */ - chunk_overlap_tokens: number; - - /** - * The maximum number of tokens in each chunk. The default value is `800`. The - * minimum value is `100` and the maximum value is `4096`. - */ - max_chunk_size_tokens: number; - } - } - /** * The expiration policy for a vector store. */ @@ -342,6 +372,13 @@ export interface VectorStoreListParams extends CursorPageParams { } export namespace VectorStores { + export import AutoFileChunkingStrategyParam = VectorStoresAPI.AutoFileChunkingStrategyParam; + export import FileChunkingStrategy = VectorStoresAPI.FileChunkingStrategy; + export import FileChunkingStrategyParam = VectorStoresAPI.FileChunkingStrategyParam; + export import OtherFileChunkingStrategyObject = VectorStoresAPI.OtherFileChunkingStrategyObject; + export import StaticFileChunkingStrategy = VectorStoresAPI.StaticFileChunkingStrategy; + export import StaticFileChunkingStrategyObject = VectorStoresAPI.StaticFileChunkingStrategyObject; + export import StaticFileChunkingStrategyParam = VectorStoresAPI.StaticFileChunkingStrategyParam; export import VectorStore = VectorStoresAPI.VectorStore; export import VectorStoreDeleted = VectorStoresAPI.VectorStoreDeleted; export import VectorStoresPage = VectorStoresAPI.VectorStoresPage; From 271297bd32393d4c5663023adf82f8fb19dc3d25 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 5 Sep 2024 21:11:23 +0000 Subject: [PATCH 2/3] fix(uploads): avoid making redundant memory copies (#1043) --- src/uploads.ts | 8 +++++--- tests/uploads.test.ts | 8 ++++++++ 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/uploads.ts b/src/uploads.ts index a920351cd..8fd2154d4 100644 --- a/src/uploads.ts +++ b/src/uploads.ts @@ -107,8 +107,10 @@ export async function toFile( // If it's a promise, resolve it. value = await value; - // Use the file's options if there isn't one provided - options ??= isFileLike(value) ? { lastModified: value.lastModified, type: value.type } : {}; + // If we've been given a `File` we don't need to do anything + if (isFileLike(value)) { + return value; + } if (isResponseLike(value)) { const blob = await value.blob(); @@ -126,7 +128,7 @@ export async function toFile( name ||= getName(value) ?? 'unknown_file'; - if (!options.type) { + if (!options?.type) { const type = (bits[0] as any)?.type; if (typeof type === 'string') { options = { ...options, type }; diff --git a/tests/uploads.test.ts b/tests/uploads.test.ts index b40856e29..b64b80285 100644 --- a/tests/uploads.test.ts +++ b/tests/uploads.test.ts @@ -54,4 +54,12 @@ describe('toFile', () => { const file = await toFile(input); expect(file.name).toEqual('uploads.test.ts'); }); + + it('does not copy File objects', async () => { + const input = new File(['foo'], 'input.jsonl', { type: 'jsonl' }); + const file = await toFile(input); + expect(file).toBe(input); + expect(file.name).toEqual('input.jsonl'); + expect(file.type).toBe('jsonl'); + }); }); From c5641a6a459aefe8ae04cef77b458c29a147f489 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 5 Sep 2024 21:54:39 +0000 Subject: [PATCH 3/3] release: 4.58.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 13 +++++++++++++ README.md | 2 +- package.json | 2 +- scripts/build-deno | 2 +- src/version.ts | 2 +- 6 files changed, 18 insertions(+), 5 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 5876e9cf1..5531ef5d2 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "4.57.3" + ".": "4.58.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index c92fb6e61..6ebb5c0b4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,18 @@ # Changelog +## 4.58.0 (2024-09-05) + +Full Changelog: [v4.57.3...v4.58.0](https://github.com/openai/openai-node/compare/v4.57.3...v4.58.0) + +### Features + +* **vector store:** improve chunking strategy type names ([#1041](https://github.com/openai/openai-node/issues/1041)) ([471cec3](https://github.com/openai/openai-node/commit/471cec3228886253f07c13a362827a31e9ec7b63)) + + +### Bug Fixes + +* **uploads:** avoid making redundant memory copies ([#1043](https://github.com/openai/openai-node/issues/1043)) ([271297b](https://github.com/openai/openai-node/commit/271297bd32393d4c5663023adf82f8fb19dc3d25)) + ## 4.57.3 (2024-09-04) Full Changelog: [v4.57.2...v4.57.3](https://github.com/openai/openai-node/compare/v4.57.2...v4.57.3) diff --git a/README.md b/README.md index 0c89cbc7c..4d433c25b 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ You can import in Deno via: ```ts -import OpenAI from 'https://deno.land/x/openai@v4.57.3/mod.ts'; +import OpenAI from 'https://deno.land/x/openai@v4.58.0/mod.ts'; ``` diff --git a/package.json b/package.json index 5bb52f130..d3ed9fc2d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "openai", - "version": "4.57.3", + "version": "4.58.0", "description": "The official TypeScript library for the OpenAI API", "author": "OpenAI ", "types": "dist/index.d.ts", diff --git a/scripts/build-deno b/scripts/build-deno index 2aedee39e..23787ceab 100755 --- a/scripts/build-deno +++ b/scripts/build-deno @@ -16,7 +16,7 @@ This is a build produced from https://github.com/openai/openai-node – please g Usage: \`\`\`ts -import OpenAI from "https://deno.land/x/openai@v4.57.3/mod.ts"; +import OpenAI from "https://deno.land/x/openai@v4.58.0/mod.ts"; const client = new OpenAI(); \`\`\` diff --git a/src/version.ts b/src/version.ts index 5292f3437..96374498a 100644 --- a/src/version.ts +++ b/src/version.ts @@ -1 +1 @@ -export const VERSION = '4.57.3'; // x-release-please-version +export const VERSION = '4.58.0'; // x-release-please-version