diff --git a/.node-version b/.node-version index 32a2d7bd8..5bf4400f2 100644 --- a/.node-version +++ b/.node-version @@ -1 +1 @@ -22.22.1 +24.15.0 diff --git a/CHANGELOG.md b/CHANGELOG.md index 44f99ab04..75e284f8b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,12 @@ Code v99.99.999 ## Unreleased +Code v1.123.0 + +### Changed + +- Update to Code 1.123.0 + ## [4.122.1](https://github.com/coder/code-server/releases/tag/v4.122.1) - 2026-06-02 Code v1.122.1 diff --git a/lib/vscode b/lib/vscode index 8761a5560..6a44c352b 160000 --- a/lib/vscode +++ b/lib/vscode @@ -1 +1 @@ -Subproject commit 8761a5560cfd65fdd19ce7e2bd18dab5c0a4d84e +Subproject commit 6a44c352bd24569c417e530095901b649960f9f8 diff --git a/patches/base-path.diff b/patches/base-path.diff index 693afc8f4..234b8403c 100644 --- a/patches/base-path.diff +++ b/patches/base-path.diff @@ -263,7 +263,7 @@ Index: code-server/lib/vscode/src/vs/code/browser/workbench/workbench.ts } private startListening(): void { -@@ -584,17 +585,6 @@ class WorkspaceProvider implements IWork +@@ -590,17 +591,6 @@ class WorkspaceProvider implements IWork } } @@ -281,7 +281,7 @@ Index: code-server/lib/vscode/src/vs/code/browser/workbench/workbench.ts (function () { // Find config by checking for DOM -@@ -604,8 +594,8 @@ function readCookie(name: string): strin +@@ -610,8 +600,8 @@ function readCookie(name: string): strin if (!configElement || !configElementAttribute) { throw new Error('Missing web configuration element'); } diff --git a/patches/disable-builtin-ext-update.diff b/patches/disable-builtin-ext-update.diff index 20af3023a..96c916a16 100644 --- a/patches/disable-builtin-ext-update.diff +++ b/patches/disable-builtin-ext-update.diff @@ -7,7 +7,7 @@ Index: code-server/lib/vscode/src/vs/workbench/contrib/extensions/browser/extens =================================================================== --- code-server.orig/lib/vscode/src/vs/workbench/contrib/extensions/browser/extensionsWorkbenchService.ts +++ code-server/lib/vscode/src/vs/workbench/contrib/extensions/browser/extensionsWorkbenchService.ts -@@ -342,6 +342,10 @@ export class Extension implements IExten +@@ -344,6 +344,10 @@ export class Extension implements IExten if (this.type === ExtensionType.System && this.productService.quality === 'stable' && !this.productService.builtInExtensionsEnabledWithAutoUpdates?.some(id => id.toLowerCase() === this.identifier.id.toLowerCase())) { return false; } diff --git a/patches/proxy-uri.diff b/patches/proxy-uri.diff index ca55153ee..9921cc230 100644 --- a/patches/proxy-uri.diff +++ b/patches/proxy-uri.diff @@ -104,7 +104,7 @@ Index: code-server/lib/vscode/src/vs/code/browser/workbench/workbench.ts import type { IURLCallbackProvider } from '../../../workbench/services/url/browser/urlService.js'; import { create } from '../../../workbench/workbench.web.main.internal.js'; -@@ -606,6 +607,39 @@ class WorkspaceProvider implements IWork +@@ -612,6 +613,39 @@ class WorkspaceProvider implements IWork settingsSyncOptions: config.settingsSyncOptions ? { enabled: config.settingsSyncOptions.enabled, } : undefined, workspaceProvider: WorkspaceProvider.create(config), urlCallbackProvider: new LocalStorageURLCallbackProvider(config.callbackRoute), diff --git a/patches/sourcemaps.diff b/patches/sourcemaps.diff index 615edca9d..4c51aace7 100644 --- a/patches/sourcemaps.diff +++ b/patches/sourcemaps.diff @@ -6,7 +6,7 @@ Index: code-server/lib/vscode/build/gulpfile.reh.ts =================================================================== --- code-server.orig/lib/vscode/build/gulpfile.reh.ts +++ code-server/lib/vscode/build/gulpfile.reh.ts -@@ -255,10 +255,15 @@ function packageTask(type: string, platf +@@ -296,10 +296,15 @@ function packageTask(type: string, platf const destination = path.join(BUILD_ROOT, destinationFolderName); return () => {