From 6464932b2d25e6160f42ba760f71eeab2bfbe5c9 Mon Sep 17 00:00:00 2001 From: Chloe Martin Date: Wed, 5 Nov 2025 12:00:41 +0100 Subject: [PATCH 1/9] fix(CI): Fix template path --- .github/workflows/pre_publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pre_publish.yml b/.github/workflows/pre_publish.yml index 6588a0625..af25da0c3 100644 --- a/.github/workflows/pre_publish.yml +++ b/.github/workflows/pre_publish.yml @@ -81,7 +81,7 @@ jobs: git-user-name: "IOTA Foundation" git-user-email: info@iota.org base-branch: develop - pr-template-file: release-pr-template.md + pr-template-file: ./release-pr-template.md - name: Add release notes run: | From d986223cf8bf1fbc61f744a25325eba7becc5b71 Mon Sep 17 00:00:00 2001 From: Chloe Martin Date: Wed, 5 Nov 2025 12:01:16 +0100 Subject: [PATCH 2/9] test --- .github/workflows/pre_publish.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pre_publish.yml b/.github/workflows/pre_publish.yml index af25da0c3..947aaa137 100644 --- a/.github/workflows/pre_publish.yml +++ b/.github/workflows/pre_publish.yml @@ -51,12 +51,11 @@ jobs: contents: write runs-on: ubuntu-latest steps: - - name: Exit if the branch is not develop - if: github.ref != 'refs/heads/develop' - run: | - echo "Branch is not develop, exiting." - exit 0 - + # - name: Exit if the branch is not develop + # if: github.ref != 'refs/heads/develop' + # run: | + # echo "Branch is not develop, exiting." + # exit 0 - name: Checkout repository uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 From e5e5554b0146254952012cd62f260e17a0068da7 Mon Sep 17 00:00:00 2001 From: Chloe Martin Date: Wed, 5 Nov 2025 12:03:18 +0100 Subject: [PATCH 3/9] ext --- .github/workflows/pre_publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pre_publish.yml b/.github/workflows/pre_publish.yml index 947aaa137..dc11b6412 100644 --- a/.github/workflows/pre_publish.yml +++ b/.github/workflows/pre_publish.yml @@ -80,7 +80,7 @@ jobs: git-user-name: "IOTA Foundation" git-user-email: info@iota.org base-branch: develop - pr-template-file: ./release-pr-template.md + pr-template-file: release-pr-template.ejs - name: Add release notes run: | From b688ea3505aba2d8cd1465ccb7afb3675a014ada Mon Sep 17 00:00:00 2001 From: Chloe Martin Date: Wed, 5 Nov 2025 12:06:46 +0100 Subject: [PATCH 4/9] try this again --- .github/workflows/pre_publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pre_publish.yml b/.github/workflows/pre_publish.yml index dc11b6412..c34bdf7fd 100644 --- a/.github/workflows/pre_publish.yml +++ b/.github/workflows/pre_publish.yml @@ -80,7 +80,7 @@ jobs: git-user-name: "IOTA Foundation" git-user-email: info@iota.org base-branch: develop - pr-template-file: release-pr-template.ejs + pr-template-file: ./release-pr-template.ejs - name: Add release notes run: | From a89deb473f941e8f91a18e5fd937217a8924feaf Mon Sep 17 00:00:00 2001 From: Chloe Martin Date: Wed, 5 Nov 2025 12:10:14 +0100 Subject: [PATCH 5/9] okay --- .github/workflows/pre_publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pre_publish.yml b/.github/workflows/pre_publish.yml index c34bdf7fd..95d7c3fdf 100644 --- a/.github/workflows/pre_publish.yml +++ b/.github/workflows/pre_publish.yml @@ -80,7 +80,7 @@ jobs: git-user-name: "IOTA Foundation" git-user-email: info@iota.org base-branch: develop - pr-template-file: ./release-pr-template.ejs + pr-template-file: ../../.github/release-pr-template.ejs - name: Add release notes run: | From a453262b01485dd9c13fa1c9fd8e87360e44aa7f Mon Sep 17 00:00:00 2001 From: Chloe Martin Date: Wed, 5 Nov 2025 12:14:57 +0100 Subject: [PATCH 6/9] another --- .github/workflows/pre_publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pre_publish.yml b/.github/workflows/pre_publish.yml index 95d7c3fdf..b7aef9330 100644 --- a/.github/workflows/pre_publish.yml +++ b/.github/workflows/pre_publish.yml @@ -80,7 +80,7 @@ jobs: git-user-name: "IOTA Foundation" git-user-email: info@iota.org base-branch: develop - pr-template-file: ../../.github/release-pr-template.ejs + pr-template-file: ./.github/release-pr-template.ejs - name: Add release notes run: | From 5e8c6381687f7971fad01d21c83185f18cad95a1 Mon Sep 17 00:00:00 2001 From: Chloe Martin Date: Wed, 5 Nov 2025 12:17:05 +0100 Subject: [PATCH 7/9] add end --- .github/workflows/pre_publish.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/pre_publish.yml b/.github/workflows/pre_publish.yml index b7aef9330..6de146609 100644 --- a/.github/workflows/pre_publish.yml +++ b/.github/workflows/pre_publish.yml @@ -83,6 +83,8 @@ jobs: pr-template-file: ./.github/release-pr-template.ejs - name: Add release notes + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | pr_num=$(echo "${{ steps.pr-create.outputs.pr-url }}" | sed -nr 's|.*/pull/(.*)|\1|p') body=$(gh pr view "$pr_num" --json body | jq -r '.["body"]') From 2c8fb9a2758ff6cb58c5aa616e4c03c1ace293d2 Mon Sep 17 00:00:00 2001 From: Chloe Martin Date: Wed, 5 Nov 2025 12:27:07 +0100 Subject: [PATCH 8/9] scope notes and fix newlines --- .github/workflows/pre_publish.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pre_publish.yml b/.github/workflows/pre_publish.yml index 6de146609..a339ddc78 100644 --- a/.github/workflows/pre_publish.yml +++ b/.github/workflows/pre_publish.yml @@ -88,6 +88,6 @@ jobs: run: | pr_num=$(echo "${{ steps.pr-create.outputs.pr-url }}" | sed -nr 's|.*/pull/(.*)|\1|p') body=$(gh pr view "$pr_num" --json body | jq -r '.["body"]') - notes=$(git-cliff) - body="$body\n# Release Notes\n\n$notes" + notes=$(git-cliff -w crates/${{ inputs.package }}) + body=$(echo "$body\n# Release Notes\n\n$notes") gh pr edit $pr_num --body "$body" From 257c7adbf194cb35566267d5f0e63c6a815b3110 Mon Sep 17 00:00:00 2001 From: IOTA Foundation Date: Wed, 5 Nov 2025 11:29:45 +0000 Subject: [PATCH 9/9] chore: Release --- Cargo.toml | 2 +- crates/iota-sdk-types/CHANGELOG.md | 72 ++++++++++++++++++++++++++++++ crates/iota-sdk-types/Cargo.toml | 2 +- 3 files changed, 74 insertions(+), 2 deletions(-) create mode 100644 crates/iota-sdk-types/CHANGELOG.md diff --git a/Cargo.toml b/Cargo.toml index 5aee4b0e4..caa4d4bc5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -31,4 +31,4 @@ iota-crypto = { version = "0.0.1-alpha.0", package = "iota-sdk-crypto", path = " iota-graphql-client = { version = "0.0.1-alpha.0", package = "iota-sdk-graphql-client", path = "crates/iota-sdk-graphql-client", default-features = false } iota-graphql-client-build = { version = "0.0.1-alpha.0", package = "iota-sdk-graphql-client-build", path = "crates/iota-sdk-graphql-client-build", default-features = false } iota-transaction-builder = { version = "0.0.1-alpha.0", package = "iota-sdk-transaction-builder", path = "crates/iota-sdk-transaction-builder", default-features = false } -iota-types = { version = "0.0.1-alpha.0", package = "iota-sdk-types", path = "crates/iota-sdk-types", default-features = false } +iota-types = { version = "0.0.1-alpha.1", package = "iota-sdk-types", path = "crates/iota-sdk-types", default-features = false } diff --git a/crates/iota-sdk-types/CHANGELOG.md b/crates/iota-sdk-types/CHANGELOG.md new file mode 100644 index 000000000..61cf410b6 --- /dev/null +++ b/crates/iota-sdk-types/CHANGELOG.md @@ -0,0 +1,72 @@ +## [0.0.1-alpha.1] - 2025-11-05 + +### 🚀 Features + +- *(sui-sdk-types)* Object::as_struct getter +- Python bindings PoC (#40) +- *(graphql)* Update graphql schema and fix compatibility issues (#72) +- *(bindings)* Create `iota-sdk-ffi` crate for bindings (#42) +- *(ffi)* TypeTag and StructTag (#83) +- *(bindings)* Add `UserSignature` and dependent type impls (#74) +- *(bindings)* Add ObjectData, Owner, and ObjectType (#73) +- *(ffi)* `ChangeEpoch` and dependencies (#105) +- *(ffi)* `ExecutionTimeObservations` and dependencies (#107) +- Add typos CI (#132) +- Use `eyre` instead of `anyhow` (#218) +- Add new transaction builder (#206) +- Add support for IOTA-Names (#170) +- *(transaction-builder)* Set gas if none was provided (#270) +- *(transaction-builder)* Use PTBArgument trait for all builder calls (#276) +- *(makefile)* Add WASM rules for `iota-graphql-client` and `iota-transaction-builder` (#302) +- [**breaking**] Add TransactionData enum, rename Transaction to TransactionDataV1 (#246) +- *(types)* Add Transaction::{to/from bcs, base_64} (#303) +- *(*)* Use workspace deps (#337) +- *(crypto)* Add ability to create a private key from a mnemonic (#347) + +### 🐛 Bug Fixes + +- *(iota-graphql-client)* Independent compilation (#33) +- *(sdk-types)* Update SignedCheckpoints fixtures (#35) +- WASM compilation (#43) +- *(iota-sdk-types)* Fix numbers and typo (#226) +- *(*)* Replace deprecated `.as_slice` call (#284) +- Remove unimplemented publish type (#321) +- *(CI)* Make pre-publish CI create a PR (#367) + +### 💼 Other + +- Rename to_address to derive_address for all authenticators +- Enforce iss to be less than 255 bytes in length +- Provide an iterator for the valid zklogin addrsses +- Add doc comments for the top-level and Address +- Add some docs on objects (#94) +- Add some digest doc comments (#93) +- Add gas summary docs (#92) +- Documentation pass (#96) +- Add documentation to transaction types (#97) +- Expose ConsensusCommitPrologueV4 and fix ZkLoginClaim type name +- Add EndOfEpochTransactionKind::StoreExecutionTimeObservations (#105) +- Make ExecutionTimeObservation types public + +### ⚙️ Miscellaneous Tasks + +- Apply renames and clean upstream changes +- Fix build issues +- Rename branches and URLs +- Fix errors and add fixtures +- Update winnow to v0.7 (#95) +- Remove signature scheme for ed25519 addresses +- *(sdk, ffi)* Use macros to generate is/as/into methods (#112) +- *(examples)* Add `get_object` example (#147) +- *(ffi)* Add Display impls for types used by `get_object` examples (#201) +- *(examples)* Allow custom queries in bindings (#203) +- Reorganize some modules (#269) +- *(cleanup)* Use better names for default address constants (#283) +- *(graphql)* Make stream methods sync and add helpers (#275) +- *(ffi)* Add `signing_digest_hex()` function (#300) +- *(generate_ed25519_address)* Add `*PublicKey::to_flagged_bytes` and harmonize examples (#312) +- Rename crates to be uniform and organize dependencies better (#342) +- *(examples)* Add `TransactionBuilder` publish and upgrade example (#271) +- *(*)* Add remaining `StructTag` getters and ctors (#334) +- *(FFI)* Add ChangeEpochV3 to FFI +- Prefer `strum::Display` over `derive_more::Display` (#359) diff --git a/crates/iota-sdk-types/Cargo.toml b/crates/iota-sdk-types/Cargo.toml index 26ca85c8c..a7a5f0366 100644 --- a/crates/iota-sdk-types/Cargo.toml +++ b/crates/iota-sdk-types/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "iota-sdk-types" -version = "0.0.1-alpha.0" +version = "0.0.1-alpha.1" authors = ["IOTA Foundation "] edition = "2021" license = "Apache-2.0"