From b97145865a29b41972b610521d3d8f451f5dfa8a Mon Sep 17 00:00:00 2001 From: Vladimir Glafirov Date: Mon, 21 Sep 2026 10:12:21 +0200 Subject: [PATCH 1/4] chore(core): bump gitlab-ai-provider to 6.15.1 --- bun.lock | 4 ++-- packages/core/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bun.lock b/bun.lock index 2ca94f1b3931..b68b2afeec63 100644 --- a/bun.lock +++ b/bun.lock @@ -366,7 +366,7 @@ "drizzle-orm": "catalog:", "effect": "catalog:", "fuzzysort": "3.1.0", - "gitlab-ai-provider": "6.12.1", + "gitlab-ai-provider": "6.15.1", "google-auth-library": "10.5.0", "gray-matter": "4.0.3", "htmlparser2": "8.0.2", @@ -4126,7 +4126,7 @@ "github-slugger": ["github-slugger@2.0.0", "", {}, "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw=="], - "gitlab-ai-provider": ["gitlab-ai-provider@6.12.1", "", { "dependencies": { "@anthropic-ai/sdk": "^0.71.0", "@anycable/core": "^0.9.2", "graphql-request": "^6.1.0", "isomorphic-ws": "^5.0.0", "openai": "^6.16.0", "socket.io-client": "^4.8.1", "vscode-jsonrpc": "^8.2.1", "zod": "^3.25.76" }, "peerDependencies": { "@ai-sdk/provider": ">=3.0.0", "@ai-sdk/provider-utils": ">=4.0.0" } }, "sha512-Qn5iHqvjG8yktI5MWaUgdRR94l7O4WtYW0CAbhsCh1Tj0Fei/DeprOYPVyf4Nht1Ix6U2PXSYM32QOHI6Z2TDw=="], + "gitlab-ai-provider": ["gitlab-ai-provider@6.15.1", "", { "dependencies": { "@anthropic-ai/sdk": "^0.71.0", "@anycable/core": "^0.9.2", "graphql-request": "^6.1.0", "isomorphic-ws": "^5.0.0", "openai": "^6.16.0", "socket.io-client": "^4.8.1", "vscode-jsonrpc": "^8.2.1", "zod": "^3.25.76" }, "peerDependencies": { "@ai-sdk/provider": ">=3.0.0", "@ai-sdk/provider-utils": ">=4.0.0" } }, "sha512-gMoRNzsZi3sRdNSx6g0DDffSvgi8J01fNIE+u38QkD46OP9BGxXrqSgGt74Tj9PCZrOXFIuahaZzWvJYLMAzNg=="], "glob": ["glob@13.0.5", "", { "dependencies": { "minimatch": "^10.2.1", "minipass": "^7.1.2", "path-scurry": "^2.0.0" } }, "sha512-BzXxZg24Ibra1pbQ/zE7Kys4Ua1ks7Bn6pKLkVPZ9FZe4JQS6/Q7ef3LG1H+k7lUf5l4T3PLSyYyYJVYUvfgTw=="], diff --git a/packages/core/package.json b/packages/core/package.json index e00183143859..97369821223a 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -127,7 +127,7 @@ "drizzle-orm": "catalog:", "effect": "catalog:", "fuzzysort": "3.1.0", - "gitlab-ai-provider": "6.12.1", + "gitlab-ai-provider": "6.15.1", "google-auth-library": "10.5.0", "gray-matter": "4.0.3", "htmlparser2": "8.0.2", From 6e89d353aeceb1ac04091935868bf8c85a0d452a Mon Sep 17 00:00:00 2001 From: Vladimir Glafirov Date: Mon, 21 Sep 2026 13:04:12 +0200 Subject: [PATCH 2/4] chore: load opencode-gitlab-auth 3.0.0 in the repo config `opencode-gitlab-auth@3.0.0` is the first release built against the V2 plugin SDK (`@opencode/plugin`). Earlier 2.x releases target `@opencode-ai/plugin` and do not run under V2, so this repo had no working way to exercise the GitLab OAuth flow. The plugin adds a PKCE OAuth method and a self-managed instance URL field to the built-in `gitlab` integration. Everything else it used to do -- credential storage, refresh scheduling, and merging `instanceUrl`/`apiKey` into provider settings -- is now owned by core, so the plugin is only needed for the OAuth login path. `GITLAB_TOKEN` continues to work without it via the integration's `env` method. Pinned to an exact version so the config is reproducible. --- .opencode/opencode.jsonc | 1 + 1 file changed, 1 insertion(+) diff --git a/.opencode/opencode.jsonc b/.opencode/opencode.jsonc index b0f7d59447db..46becab40cf4 100644 --- a/.opencode/opencode.jsonc +++ b/.opencode/opencode.jsonc @@ -2,6 +2,7 @@ "$schema": "https://opencode.ai/config.json", "provider": {}, "permission": {}, + "plugins": ["opencode-gitlab-auth@3.0.0"], "references": { "effect": { "repository": "github.com/Effect-TS/effect-smol", From 2768d1eb5a053fd0c54e9cc074792e7fb72433f3 Mon Sep 17 00:00:00 2001 From: Vladimir Glafirov Date: Mon, 21 Sep 2026 23:27:50 +0200 Subject: [PATCH 3/4] chore: remove opencode-gitlab-auth plugin config Revert the opencode-gitlab-auth@3.0.0 plugin entry added to .opencode/opencode.jsonc, restoring it to match v2. --- .opencode/opencode.jsonc | 1 - 1 file changed, 1 deletion(-) diff --git a/.opencode/opencode.jsonc b/.opencode/opencode.jsonc index 46becab40cf4..b0f7d59447db 100644 --- a/.opencode/opencode.jsonc +++ b/.opencode/opencode.jsonc @@ -2,7 +2,6 @@ "$schema": "https://opencode.ai/config.json", "provider": {}, "permission": {}, - "plugins": ["opencode-gitlab-auth@3.0.0"], "references": { "effect": { "repository": "github.com/Effect-TS/effect-smol", From 4fe6a7df3e5941c3137be26cf58e78c1b30904d3 Mon Sep 17 00:00:00 2001 From: Vladimir Glafirov Date: Tue, 22 Sep 2026 21:48:19 +0200 Subject: [PATCH 4/4] added Opus 5.5 --- bun.lock | 4 ++-- packages/core/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bun.lock b/bun.lock index d09375c4a8e7..21148bc06e07 100644 --- a/bun.lock +++ b/bun.lock @@ -367,7 +367,7 @@ "drizzle-orm": "catalog:", "effect": "catalog:", "fuzzysort": "3.1.0", - "gitlab-ai-provider": "6.15.1", + "gitlab-ai-provider": "6.16.0", "google-auth-library": "10.5.0", "gray-matter": "4.0.3", "htmlparser2": "8.0.2", @@ -4127,7 +4127,7 @@ "github-slugger": ["github-slugger@2.0.0", "", {}, "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw=="], - "gitlab-ai-provider": ["gitlab-ai-provider@6.15.1", "", { "dependencies": { "@anthropic-ai/sdk": "^0.71.0", "@anycable/core": "^0.9.2", "graphql-request": "^6.1.0", "isomorphic-ws": "^5.0.0", "openai": "^6.16.0", "socket.io-client": "^4.8.1", "vscode-jsonrpc": "^8.2.1", "zod": "^3.25.76" }, "peerDependencies": { "@ai-sdk/provider": ">=3.0.0", "@ai-sdk/provider-utils": ">=4.0.0" } }, "sha512-gMoRNzsZi3sRdNSx6g0DDffSvgi8J01fNIE+u38QkD46OP9BGxXrqSgGt74Tj9PCZrOXFIuahaZzWvJYLMAzNg=="], + "gitlab-ai-provider": ["gitlab-ai-provider@6.16.0", "", { "dependencies": { "@anthropic-ai/sdk": "^0.71.0", "@anycable/core": "^0.9.2", "graphql-request": "^6.1.0", "isomorphic-ws": "^5.0.0", "openai": "^6.16.0", "socket.io-client": "^4.8.1", "vscode-jsonrpc": "^8.2.1", "zod": "^3.25.76" }, "peerDependencies": { "@ai-sdk/provider": ">=3.0.0", "@ai-sdk/provider-utils": ">=4.0.0" } }, "sha512-HMC3sKgWYaYSsgm86Cnq2e6laHlYkhiFQ6rFD5qsVghv9//6h4Ofr7j5R2KjQx9Hl8EBercPsmzjoEjEN7dX5Q=="], "glob": ["glob@13.0.5", "", { "dependencies": { "minimatch": "^10.2.1", "minipass": "^7.1.2", "path-scurry": "^2.0.0" } }, "sha512-BzXxZg24Ibra1pbQ/zE7Kys4Ua1ks7Bn6pKLkVPZ9FZe4JQS6/Q7ef3LG1H+k7lUf5l4T3PLSyYyYJVYUvfgTw=="], diff --git a/packages/core/package.json b/packages/core/package.json index 29ea3989859f..3d2569a1ce0e 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -127,7 +127,7 @@ "drizzle-orm": "catalog:", "effect": "catalog:", "fuzzysort": "3.1.0", - "gitlab-ai-provider": "6.15.1", + "gitlab-ai-provider": "6.16.0", "google-auth-library": "10.5.0", "gray-matter": "4.0.3", "htmlparser2": "8.0.2",