diff --git a/docs/breaking-changes.md b/docs/breaking-changes.md index 4043fa2fad..31d9a27bbd 100644 --- a/docs/breaking-changes.md +++ b/docs/breaking-changes.md @@ -20,6 +20,11 @@ Using the `clipboard` API directly in the renderer process is deprecated. If you want to call this API from a renderer process, place the API call in your preload script and expose it using the [contextBridge](https://www.electronjs.org/docs/latest/api/context-bridge) API. +### Behavior Changed: MacOS dSYM files now compressed with tar.xz + +Debug symbols for MacOS (dSYM) now use xz compression in order to handle larger file sizes. `dsym.zip` files are now +`dsym.tar.xz` files. End users using debug symbols may need to update their zip utilities. + ## Planned Breaking API Changes (39.0) ### Deprecated: `--host-rules` command line switch diff --git a/script/release/release.ts b/script/release/release.ts index 6e64764e44..63f73126dd 100755 --- a/script/release/release.ts +++ b/script/release/release.ts @@ -137,11 +137,11 @@ function assetsForVersion (version: string, validatingRelease: boolean) { `chromedriver-${version}-win32-ia32.zip`, `chromedriver-${version}-win32-x64.zip`, `chromedriver-${version}-win32-arm64.zip`, - `electron-${version}-darwin-x64-dsym.zip`, + `electron-${version}-darwin-x64-dsym.tar.xz`, `electron-${version}-darwin-x64-dsym-snapshot.zip`, `electron-${version}-darwin-x64-symbols.zip`, `electron-${version}-darwin-x64.zip`, - `electron-${version}-darwin-arm64-dsym.zip`, + `electron-${version}-darwin-arm64-dsym.tar.xz`, `electron-${version}-darwin-arm64-dsym-snapshot.zip`, `electron-${version}-darwin-arm64-symbols.zip`, `electron-${version}-darwin-arm64.zip`, @@ -152,11 +152,11 @@ function assetsForVersion (version: string, validatingRelease: boolean) { `electron-${version}-linux-x64-debug.zip`, `electron-${version}-linux-x64-symbols.zip`, `electron-${version}-linux-x64.zip`, - `electron-${version}-mas-x64-dsym.zip`, + `electron-${version}-mas-x64-dsym.tar.xz`, `electron-${version}-mas-x64-dsym-snapshot.zip`, `electron-${version}-mas-x64-symbols.zip`, `electron-${version}-mas-x64.zip`, - `electron-${version}-mas-arm64-dsym.zip`, + `electron-${version}-mas-arm64-dsym.tar.xz`, `electron-${version}-mas-arm64-dsym-snapshot.zip`, `electron-${version}-mas-arm64-symbols.zip`, `electron-${version}-mas-arm64.zip`, diff --git a/script/release/uploaders/upload.py b/script/release/uploaders/upload.py index c5fa934b01..cf1bb3c0e4 100755 --- a/script/release/uploaders/upload.py +++ b/script/release/uploaders/upload.py @@ -88,7 +88,7 @@ def main(): upload_electron(release, ts_defs_path, args) dsym_zip = os.path.join(OUT_DIR, DSYM_NAME) - shutil.copy2(os.path.join(OUT_DIR, 'dsym.zip'), dsym_zip) + shutil.copy2(os.path.join(OUT_DIR, 'dsym.tar.xz'), dsym_zip) upload_electron(release, dsym_zip, args) dsym_snapshot_zip = os.path.join(OUT_DIR, DSYM_SNAPSHOT_NAME)