From 1dd749e5382e47c37343928e1f7b7a1edfc7bd8b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 25 Oct 2025 17:52:34 +0000 Subject: [PATCH] Release new version --- .changeset/fix-github-actions-release.md | 10 --- .../fix-release-workflow-heredoc-syntax.md | 5 -- .changeset/jar-distribution-docs-update.md | 43 ------------ .changeset/platform-bundle-packages.md | 12 ---- .changeset/rare-shoes-clean.md | 5 -- .changeset/thirty-boats-watch.md | 5 -- CHANGELOG.md | 69 +++++++++++++++++++ package.json | 34 ++++----- 8 files changed, 86 insertions(+), 97 deletions(-) delete mode 100644 .changeset/fix-github-actions-release.md delete mode 100644 .changeset/fix-release-workflow-heredoc-syntax.md delete mode 100644 .changeset/jar-distribution-docs-update.md delete mode 100644 .changeset/platform-bundle-packages.md delete mode 100644 .changeset/rare-shoes-clean.md delete mode 100644 .changeset/thirty-boats-watch.md diff --git a/.changeset/fix-github-actions-release.md b/.changeset/fix-github-actions-release.md deleted file mode 100644 index f4703ee0d..000000000 --- a/.changeset/fix-github-actions-release.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"scopes": patch ---- - -fix: resolve GitHub Actions release failure by adding redundant trigger mechanisms - -- Add push trigger to release.yml for automatic releases on tag push -- Update tag resolution logic to handle both workflow_dispatch and push triggers -- Remove failing manual release trigger job that was causing HTTP 422 errors -- Ensures reliable releases by providing multiple trigger mechanisms diff --git a/.changeset/fix-release-workflow-heredoc-syntax.md b/.changeset/fix-release-workflow-heredoc-syntax.md deleted file mode 100644 index 6971ab75a..000000000 --- a/.changeset/fix-release-workflow-heredoc-syntax.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"scopes": patch ---- - -fix: Resolved a release workflow failure by correcting heredoc syntax in `release.yml` to prevent improper variable expansion. diff --git a/.changeset/jar-distribution-docs-update.md b/.changeset/jar-distribution-docs-update.md deleted file mode 100644 index 5b4c191ef..000000000 --- a/.changeset/jar-distribution-docs-update.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -"scopes": patch ---- - -Migrate from GraalVM Native Image to JAR distribution - -**Breaking Change**: Distribution format changed from platform-specific native binaries to universal JAR bundle. - -### Migration Details - -- **Distribution Format**: Changed from 6 platform-specific native binaries (~260MB total) to single universal JAR bundle (~20MB) -- **Runtime Requirement**: Now requires Java 21+ to be installed on the target system -- **Installation Method**: JAR bundle includes wrapper scripts (bash, batch, PowerShell) for platform-agnostic execution -- **SBOM Structure**: Dual SBOM approach - source-level (`sbom/scopes-sbom.json`) and binary-level (`sbom/scopes-binary-sbom.json`) - -### Technical Changes - -- Removed GraalVM Native Image build configuration and related plugins -- Implemented Shadow JAR plugin for creating fat JARs with all dependencies -- Updated CI/CD workflows to build universal JAR instead of platform-specific binaries -- Removed platform-specific build jobs (linux-x64, darwin-x64, darwin-arm64, win32-x64, etc.) -- Cleaned up GraalVM-specific configuration files (`native-image.properties`, `reflect-config.json`, etc.) - -### Documentation Updates - -- Renamed `install-jar.ps1` to `install.ps1` for consistency with `install.sh` -- Removed obsolete native binary documentation (`install/README.md`, `install/verify-README.md`, `install/offline/`) -- Updated all security verification guides to reflect JAR bundle structure -- Updated getting started guide with Java 21 requirement -- Created ADR-0017 documenting the migration decision and rationale - -### User Impact - -**Benefits**: -- Smaller download size (~20MB vs ~260MB for all platforms) -- Faster startup time and lower memory footprint -- No platform-specific build issues -- Easier to debug and profile with standard JVM tools - -**Migration Required**: -- Users must have Java 21+ installed (see docs/explanation/setup/java-setup.md) -- Update installation scripts to use new JAR bundle format -- Replace platform-specific binaries with universal JAR + wrapper scripts diff --git a/.changeset/platform-bundle-packages.md b/.changeset/platform-bundle-packages.md deleted file mode 100644 index 367f10198..000000000 --- a/.changeset/platform-bundle-packages.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -"scopes": patch ---- - -feat: replace individual assets with bundled packages for easier downloads - -Replace the previous 28 individual release assets with organized bundle packages to eliminate download confusion. Users now choose from: -- 6 platform-specific bundles (~20MB each) containing binary, installer, SBOM, and verification files -- 1 unified offline package (~260MB) for enterprise/multi-platform deployments -- SLSA provenance for supply chain security - -This provides 92% reduction in download size for most users while maintaining all existing security features (SLSA Level 3, SHA256 verification) and preparing for future daemon binary distribution. diff --git a/.changeset/rare-shoes-clean.md b/.changeset/rare-shoes-clean.md deleted file mode 100644 index 54b4e25a5..000000000 --- a/.changeset/rare-shoes-clean.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"scopes": patch ---- - -deps(deps): bump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 diff --git a/.changeset/thirty-boats-watch.md b/.changeset/thirty-boats-watch.md deleted file mode 100644 index 3aa2a3174..000000000 --- a/.changeset/thirty-boats-watch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"scopes": patch ---- - -feat: add pre-commit hooks for shellcheck, yamlint and shfmt diff --git a/CHANGELOG.md b/CHANGELOG.md index d3a3d5de8..86358204a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,74 @@ # scopes +## 0.0.5 + +### Patch Changes + +- [#292](https://github.com/kamiazya/scopes/pull/292) [`6c03179`](https://github.com/kamiazya/scopes/commit/6c031790a100440828b31c8d5f704de52bd0f120) Thanks [@kamiazya](https://github.com/kamiazya)! - fix: resolve GitHub Actions release failure by adding redundant trigger mechanisms + + - Add push trigger to release.yml for automatic releases on tag push + - Update tag resolution logic to handle both workflow_dispatch and push triggers + - Remove failing manual release trigger job that was causing HTTP 422 errors + - Ensures reliable releases by providing multiple trigger mechanisms + +- [#292](https://github.com/kamiazya/scopes/pull/292) [`6c03179`](https://github.com/kamiazya/scopes/commit/6c031790a100440828b31c8d5f704de52bd0f120) Thanks [@kamiazya](https://github.com/kamiazya)! - fix: Resolved a release workflow failure by correcting heredoc syntax in `release.yml` to prevent improper variable expansion. + +- [#309](https://github.com/kamiazya/scopes/pull/309) [`5cff8d5`](https://github.com/kamiazya/scopes/commit/5cff8d5101f3a67c4cd8cf9f2305feb98a60a62c) Thanks [@kamiazya](https://github.com/kamiazya)! - Migrate from GraalVM Native Image to JAR distribution + + **Breaking Change**: Distribution format changed from platform-specific native binaries to universal JAR bundle. + + ### Migration Details + + - **Distribution Format**: Changed from 6 platform-specific native binaries (~260MB total) to single universal JAR bundle (~20MB) + - **Runtime Requirement**: Now requires Java 21+ to be installed on the target system + - **Installation Method**: JAR bundle includes wrapper scripts (bash, batch, PowerShell) for platform-agnostic execution + - **SBOM Structure**: Dual SBOM approach - source-level (`sbom/scopes-sbom.json`) and binary-level (`sbom/scopes-binary-sbom.json`) + + ### Technical Changes + + - Removed GraalVM Native Image build configuration and related plugins + - Implemented Shadow JAR plugin for creating fat JARs with all dependencies + - Updated CI/CD workflows to build universal JAR instead of platform-specific binaries + - Removed platform-specific build jobs (linux-x64, darwin-x64, darwin-arm64, win32-x64, etc.) + - Cleaned up GraalVM-specific configuration files (`native-image.properties`, `reflect-config.json`, etc.) + + ### Documentation Updates + + - Renamed `install-jar.ps1` to `install.ps1` for consistency with `install.sh` + - Removed obsolete native binary documentation (`install/README.md`, `install/verify-README.md`, `install/offline/`) + - Updated all security verification guides to reflect JAR bundle structure + - Updated getting started guide with Java 21 requirement + - Created ADR-0017 documenting the migration decision and rationale + + ### User Impact + + **Benefits**: + + - Smaller download size (~20MB vs ~260MB for all platforms) + - Faster startup time and lower memory footprint + - No platform-specific build issues + - Easier to debug and profile with standard JVM tools + + **Migration Required**: + + - Users must have Java 21+ installed (see docs/explanation/setup/java-setup.md) + - Update installation scripts to use new JAR bundle format + - Replace platform-specific binaries with universal JAR + wrapper scripts + +- [#292](https://github.com/kamiazya/scopes/pull/292) [`6c03179`](https://github.com/kamiazya/scopes/commit/6c031790a100440828b31c8d5f704de52bd0f120) Thanks [@kamiazya](https://github.com/kamiazya)! - feat: replace individual assets with bundled packages for easier downloads + + Replace the previous 28 individual release assets with organized bundle packages to eliminate download confusion. Users now choose from: + + - 6 platform-specific bundles (~20MB each) containing binary, installer, SBOM, and verification files + - 1 unified offline package (~260MB) for enterprise/multi-platform deployments + - SLSA provenance for supply chain security + + This provides 92% reduction in download size for most users while maintaining all existing security features (SLSA Level 3, SHA256 verification) and preparing for future daemon binary distribution. + +- [#289](https://github.com/kamiazya/scopes/pull/289) [`33f06cf`](https://github.com/kamiazya/scopes/commit/33f06cf9c54b934046435e24fc62715d83678709) Thanks [@dependabot](https://github.com/apps/dependabot)! - deps(deps): bump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 + +- [#301](https://github.com/kamiazya/scopes/pull/301) [`2da8ec3`](https://github.com/kamiazya/scopes/commit/2da8ec31f665e319ec1a1384ca131ab5f4504d89) Thanks [@joonseolee](https://github.com/joonseolee)! - feat: add pre-commit hooks for shellcheck, yamlint and shfmt + ## 0.0.4 ### Patch Changes diff --git a/package.json b/package.json index c9ac986ea..8d8164868 100644 --- a/package.json +++ b/package.json @@ -1,22 +1,22 @@ { - "name" : "scopes", - "version" : "0.0.4", - "private" : true, - "scripts" : { - "changeset" : "changeset", - "changeset:add" : "changeset add", - "changeset:status" : "changeset status", - "version-packages" : "changeset version", - "tag" : "changeset tag" + "name": "scopes", + "version": "0.0.5", + "private": true, + "scripts": { + "changeset": "changeset", + "changeset:add": "changeset add", + "changeset:status": "changeset status", + "version-packages": "changeset version", + "tag": "changeset tag" }, - "author" : "Yuki Yamazaki ", - "license" : "Apache-2.0", - "engines" : { - "node" : ">=24" + "author": "Yuki Yamazaki ", + "license": "Apache-2.0", + "engines": { + "node": ">=24" }, - "packageManager" : "pnpm@10.6.5", - "devDependencies" : { - "@changesets/changelog-github" : "^0.5.1", - "@changesets/cli" : "^2.29.7" + "packageManager": "pnpm@10.6.5", + "devDependencies": { + "@changesets/changelog-github": "^0.5.1", + "@changesets/cli": "^2.29.7" } }