diff --git a/.changeset/starknet-v9-support.md b/.changeset/starknet-v9-support.md new file mode 100644 index 00000000..e9b88b14 --- /dev/null +++ b/.changeset/starknet-v9-support.md @@ -0,0 +1,16 @@ +--- +"@dojoengine/core": minor +"@dojoengine/create-burner": minor +"@dojoengine/create-dojo": minor +"@dojoengine/grpc": minor +"@dojoengine/internal": minor +"@dojoengine/predeployed-connector": minor +"@dojoengine/react": minor +"@dojoengine/sdk": minor +"@dojoengine/state": minor +"@dojoengine/utils": minor +--- + +Bump Starknet.js support to v9.4.2. + +Starknet.js peer and dependency ranges now target v9. Stable `@starknet-react/core` currently still declares a `starknet` v8 peer range, so installs pin Starknet.js through package-manager overrides until upstream widens that peer range. Generated React apps also include the Starknet React peer dependency needed for clean package installs. diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 39039568..180b1f06 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -87,7 +87,7 @@ jobs: - name: Determine release strategy id: release-strategy run: | - CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD) + CURRENT_BRANCH="${GITHUB_REF_NAME}" echo "Current branch: $CURRENT_BRANCH" # Determine if we should use prerelease mode if [[ "$CURRENT_BRANCH" != "main" && "${{ github.event.inputs.release_type }}" == "auto" ]]; then @@ -163,19 +163,6 @@ jobs: bun changeset status --verbose fi - - name: Commit changes - if: ${{ github.event.inputs.dry_run != 'true' && steps.check-changesets.outputs.has_changesets == 'true' }} - run: | - if git diff --quiet && git diff --staged --quiet; then - echo "No changes to commit" - else - git add . - git commit -m "chore: release" - # Push to the current branch - CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD) - git push origin "refs/heads/$CURRENT_BRANCH:refs/heads/$CURRENT_BRANCH" - fi - - name: Publish to npm if: ${{ github.event.inputs.dry_run != 'true' && steps.check-changesets.outputs.has_changesets == 'true' }} run: | @@ -192,6 +179,17 @@ jobs: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + - name: Commit changes + if: ${{ github.event.inputs.dry_run != 'true' && steps.check-changesets.outputs.has_changesets == 'true' }} + run: | + if git diff --quiet && git diff --staged --quiet; then + echo "No changes to commit" + else + git add -A .changeset packages + git commit -m "chore: release" + git push origin "refs/heads/${GITHUB_REF_NAME}:refs/heads/${GITHUB_REF_NAME}" + fi + - name: Dry run - Show npm publish if: ${{ github.event.inputs.dry_run == 'true' && steps.check-changesets.outputs.has_changesets == 'true' }} run: | @@ -218,8 +216,7 @@ jobs: if [ -f .changeset/pre.json ]; then git add .changeset/pre.json git commit -m "chore: exit prerelease mode" || true - CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD) - git push origin "refs/heads/$CURRENT_BRANCH:refs/heads/$CURRENT_BRANCH" || true + git push origin "refs/heads/${GITHUB_REF_NAME}:refs/heads/${GITHUB_REF_NAME}" || true fi - name: Trigger release creation @@ -229,11 +226,10 @@ jobs: TAGS=$(git tag --points-at HEAD | grep '@dojoengine/' || true) # For each tag, trigger the release workflow - CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD) for TAG in $TAGS; do echo "Triggering release for tag: $TAG" gh workflow run create_release.yaml \ - --ref "$CURRENT_BRANCH" \ + --ref "${GITHUB_REF_NAME}" \ -f tag="$TAG" done env: @@ -248,9 +244,9 @@ jobs: echo "Would enter prerelease mode: ${{ steps.release-strategy.outputs.prerelease_tag }}" fi echo "Would version packages according to changesets" + echo "Would publish packages to npm" echo "Would commit with message: chore: release" echo "Would create and push tags" - echo "Would publish packages to npm" if [ "${{ steps.release-strategy.outputs.use_prerelease }}" == "true" ]; then echo "Would exit prerelease mode after publishing" diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 686d6f86..3cdfe7d3 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,13 +1,5 @@ # Change Log -## 1.9.0 - -### Minor Changes - -- b40f13f: Bump Starknet.js support to v9.4.2. - - Starknet.js peer and dependency ranges now target v9. Stable `@starknet-react/core` currently still declares a `starknet` v8 peer range, so installs pin Starknet.js through package-manager overrides until upstream widens that peer range. Generated React apps also include the Starknet React peer dependency needed for clean package installs. - ## 1.8.8 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index 31a2c3a7..1a5bca6d 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/core", - "version": "1.9.0", + "version": "1.8.8", "description": "dojo: Core package for interacting with dojo worlds. Execution client and other helpful functions", "author": "dojo", "license": "MIT", diff --git a/packages/create-burner/CHANGELOG.md b/packages/create-burner/CHANGELOG.md index de6af9f3..334074d4 100644 --- a/packages/create-burner/CHANGELOG.md +++ b/packages/create-burner/CHANGELOG.md @@ -1,18 +1,5 @@ # Change Log -## 1.9.0 - -### Minor Changes - -- b40f13f: Bump Starknet.js support to v9.4.2. - - Starknet.js peer and dependency ranges now target v9. Stable `@starknet-react/core` currently still declares a `starknet` v8 peer range, so installs pin Starknet.js through package-manager overrides until upstream widens that peer range. Generated React apps also include the Starknet React peer dependency needed for clean package installs. - -### Patch Changes - -- Updated dependencies [b40f13f] - - @dojoengine/core@1.9.0 - ## 1.8.10 ### Patch Changes diff --git a/packages/create-burner/package.json b/packages/create-burner/package.json index bf879796..ca8de5fc 100644 --- a/packages/create-burner/package.json +++ b/packages/create-burner/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-burner", - "version": "1.9.0", + "version": "1.8.10", "description": "dojo: Useful hooks and functions to create a Starknet burner wallet", "author": "Loaf", "license": "MIT", diff --git a/packages/create-dojo/CHANGELOG.md b/packages/create-dojo/CHANGELOG.md index f4d7b23d..e759d57f 100644 --- a/packages/create-dojo/CHANGELOG.md +++ b/packages/create-dojo/CHANGELOG.md @@ -1,13 +1,5 @@ # Change Log -## 1.9.0 - -### Minor Changes - -- b40f13f: Bump Starknet.js support to v9.4.2. - - Starknet.js peer and dependency ranges now target v9. Stable `@starknet-react/core` currently still declares a `starknet` v8 peer range, so installs pin Starknet.js through package-manager overrides until upstream widens that peer range. Generated React apps also include the Starknet React peer dependency needed for clean package installs. - ## 1.8.4 ### Patch Changes diff --git a/packages/create-dojo/package.json b/packages/create-dojo/package.json index 85806c77..fe0093ff 100644 --- a/packages/create-dojo/package.json +++ b/packages/create-dojo/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/create-dojo", - "version": "1.9.0", + "version": "1.8.4", "description": "Interactive CLI tool for creating Dojo.js applications", "author": "dojo", "module": "index.ts", diff --git a/packages/grpc/CHANGELOG.md b/packages/grpc/CHANGELOG.md index 653f6990..879f9544 100644 --- a/packages/grpc/CHANGELOG.md +++ b/packages/grpc/CHANGELOG.md @@ -1,13 +1,5 @@ # @dojoengine/grpc -## 1.9.0 - -### Minor Changes - -- b40f13f: Bump Starknet.js support to v9.4.2. - - Starknet.js peer and dependency ranges now target v9. Stable `@starknet-react/core` currently still declares a `starknet` v8 peer range, so installs pin Starknet.js through package-manager overrides until upstream widens that peer range. Generated React apps also include the Starknet React peer dependency needed for clean package installs. - ## 1.8.7 ### Patch Changes diff --git a/packages/grpc/package.json b/packages/grpc/package.json index fa354a20..2cdf16de 100644 --- a/packages/grpc/package.json +++ b/packages/grpc/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/grpc", - "version": "1.9.0", + "version": "1.8.7", "author": "Dojo Team", "license": "MIT", "description": "Dojo SDK: Build onchain and provable apps faster", diff --git a/packages/internal/CHANGELOG.md b/packages/internal/CHANGELOG.md index 03c92b0f..0e0ba55b 100644 --- a/packages/internal/CHANGELOG.md +++ b/packages/internal/CHANGELOG.md @@ -1,19 +1,5 @@ # @dojoengine/internal -## 1.9.0 - -### Minor Changes - -- b40f13f: Bump Starknet.js support to v9.4.2. - - Starknet.js peer and dependency ranges now target v9. Stable `@starknet-react/core` currently still declares a `starknet` v8 peer range, so installs pin Starknet.js through package-manager overrides until upstream widens that peer range. Generated React apps also include the Starknet React peer dependency needed for clean package installs. - -### Patch Changes - -- Updated dependencies [b40f13f] - - @dojoengine/core@1.9.0 - - @dojoengine/utils@1.9.0 - ## 1.8.0 ### Minor Changes diff --git a/packages/internal/package.json b/packages/internal/package.json index 2ba17770..efd1cd57 100644 --- a/packages/internal/package.json +++ b/packages/internal/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/internal", - "version": "1.9.0", + "version": "1.8.0", "private": true, "description": "Internal APIs for Dojo Engine packages", "author": "Dojo Team", diff --git a/packages/predeployed-connector/CHANGELOG.md b/packages/predeployed-connector/CHANGELOG.md index 94556b79..2d3305ef 100644 --- a/packages/predeployed-connector/CHANGELOG.md +++ b/packages/predeployed-connector/CHANGELOG.md @@ -1,13 +1,5 @@ # Change Log -## 1.9.0 - -### Minor Changes - -- b40f13f: Bump Starknet.js support to v9.4.2. - - Starknet.js peer and dependency ranges now target v9. Stable `@starknet-react/core` currently still declares a `starknet` v8 peer range, so installs pin Starknet.js through package-manager overrides until upstream widens that peer range. Generated React apps also include the Starknet React peer dependency needed for clean package installs. - ## 1.8.4 ### Patch Changes diff --git a/packages/predeployed-connector/package.json b/packages/predeployed-connector/package.json index ea9cbbcb..38e1a1b7 100644 --- a/packages/predeployed-connector/package.json +++ b/packages/predeployed-connector/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/predeployed-connector", - "version": "1.9.0", + "version": "1.8.4", "description": "Dojo SDK: Build onchain and provable apps faster", "author": "Dojo Team", "license": "MIT", diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index 43817ded..8414f5ce 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -1,22 +1,5 @@ # Change Log -## 1.9.0 - -### Minor Changes - -- b40f13f: Bump Starknet.js support to v9.4.2. - - Starknet.js peer and dependency ranges now target v9. Stable `@starknet-react/core` currently still declares a `starknet` v8 peer range, so installs pin Starknet.js through package-manager overrides until upstream widens that peer range. Generated React apps also include the Starknet React peer dependency needed for clean package installs. - -### Patch Changes - -- Updated dependencies [b40f13f] - - @dojoengine/core@1.9.0 - - @dojoengine/grpc@1.9.0 - - @dojoengine/sdk@1.10.0 - - @dojoengine/state@1.9.0 - - @dojoengine/utils@1.9.0 - ## 1.8.11 ### Patch Changes diff --git a/packages/react/package.json b/packages/react/package.json index d564f833..9f626b6e 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/react", - "version": "1.9.0", + "version": "1.8.11", "description": "dojo: React hooks for working with the dojo engine stack.", "author": "dojo", "source": "src/index.ts", diff --git a/packages/sdk/CHANGELOG.md b/packages/sdk/CHANGELOG.md index 6263edad..1959237f 100644 --- a/packages/sdk/CHANGELOG.md +++ b/packages/sdk/CHANGELOG.md @@ -1,21 +1,5 @@ # Change Log -## 1.10.0 - -### Minor Changes - -- b40f13f: Bump Starknet.js support to v9.4.2. - - Starknet.js peer and dependency ranges now target v9. Stable `@starknet-react/core` currently still declares a `starknet` v8 peer range, so installs pin Starknet.js through package-manager overrides until upstream widens that peer range. Generated React apps also include the Starknet React peer dependency needed for clean package installs. - -### Patch Changes - -- Updated dependencies [b40f13f] - - @dojoengine/core@1.9.0 - - @dojoengine/grpc@1.9.0 - - @dojoengine/state@1.9.0 - - @dojoengine/utils@1.9.0 - ## 1.9.0 ### Minor Changes diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 22964e20..4cf78e62 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/sdk", - "version": "1.10.0", + "version": "1.9.0", "description": "Dojo SDK: Build onchain and provable apps faster", "author": "Dojo Team", "license": "MIT", diff --git a/packages/state/CHANGELOG.md b/packages/state/CHANGELOG.md index d1a0d3ba..08100acc 100644 --- a/packages/state/CHANGELOG.md +++ b/packages/state/CHANGELOG.md @@ -1,13 +1,5 @@ # Change Log -## 1.9.0 - -### Minor Changes - -- b40f13f: Bump Starknet.js support to v9.4.2. - - Starknet.js peer and dependency ranges now target v9. Stable `@starknet-react/core` currently still declares a `starknet` v8 peer range, so installs pin Starknet.js through package-manager overrides until upstream widens that peer range. Generated React apps also include the Starknet React peer dependency needed for clean package installs. - ## 1.8.5 ### Patch Changes diff --git a/packages/state/package.json b/packages/state/package.json index 959f07ce..b7a76281 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/state", - "version": "1.9.0", + "version": "1.8.5", "description": "dojo: State syncing for dojo games", "author": "dojo", "license": "MIT", diff --git a/packages/utils/CHANGELOG.md b/packages/utils/CHANGELOG.md index fd0f747a..9ac11cfd 100644 --- a/packages/utils/CHANGELOG.md +++ b/packages/utils/CHANGELOG.md @@ -1,13 +1,5 @@ # Change Log -## 1.9.0 - -### Minor Changes - -- b40f13f: Bump Starknet.js support to v9.4.2. - - Starknet.js peer and dependency ranges now target v9. Stable `@starknet-react/core` currently still declares a `starknet` v8 peer range, so installs pin Starknet.js through package-manager overrides until upstream widens that peer range. Generated React apps also include the Starknet React peer dependency needed for clean package installs. - ## 1.8.4 ### Patch Changes diff --git a/packages/utils/package.json b/packages/utils/package.json index 94841b8d..e8d3d8f4 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@dojoengine/utils", - "version": "1.9.0", + "version": "1.8.4", "description": "dojo: utils ", "author": "dojo", "license": "MIT",