diff --git a/.github/workflows/pre_publish.yml b/.github/workflows/pre_publish.yml index 6588a0625..6de146609 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 @@ -81,9 +80,11 @@ 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: ./.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"]') 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"