Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 10 additions & 9 deletions .github/workflows/pre_publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -81,12 +80,14 @@ 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"]')
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"
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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 }
72 changes: 72 additions & 0 deletions crates/iota-sdk-types/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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)
2 changes: 1 addition & 1 deletion crates/iota-sdk-types/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "iota-sdk-types"
version = "0.0.1-alpha.0"
version = "0.0.1-alpha.1"
authors = ["IOTA Foundation <info@iota.org>"]
edition = "2021"
license = "Apache-2.0"
Expand Down