Releases: FrankC01/pysui
Releases · FrankC01/pysui
Release 0.96.0
[0.96.0] - 2026-03-04
Added
- GraphQL:
maxMultiGetSizeto serviceConfig (viaclient.rpc_config().serviceConfig) - GraphQL: Added support for new Sui Move package scheme for publishing
- gRPC: Added support for new Sui Move package scheme for publishing
Fixed
- GraphQL: Removed 'error' field from immediate Simulate and Execute results.
Release 0.95.0
[0.95.0] - 2026-01-15
Added
Fixed
Changed
- gRPC: Updated Mysten gRPC protobuffs
- GraphQL: Enabled
skip_checksanddo_gas_selectiononDryRunTransaction - GraphQL: Enabled
skip_checksanddo_gas_selectiononDryRunTransactionKind
Removed
Release 0.94.0
[0.94.0] - 2025-12-11
Added
- enhancement Support gRPC archive transactions
- enhancement GraphQL query: GetObjectsForType
Fixed
- bug pysui
walletnot creating transaction from client - typo's in
splayutility help documentation
Changed
- Updated Mysten gRPC protobuffs
- GraphQL: Mysten removed events and timestamp from transaction simulation results, defaults to None in
DryRunResultTransactionGQL
Release 0.93.0
[0.93.0] - 2025-11-11
Breaking Changes
GraphQL and gRPC: Transactions are built from client being used. SuiTransaction, and variants,
will now fail if constructed directly.
GraphQL: For DryRunTransactionKind, argument name changed from tx_bytestr to tx_kind
Added
- GraphQL:
atRiskandexchangeRateTableAddressto Validator - GraphQL:
GetValidatorExchangeRates. Given a validator's exchange object, return rate information by Epoch
Fixed
- bug SerialTransactionExecutor was not fetchinig current gas price
Changed
- change dropped
v2betaprotos - change Updated
smashandsplayutilities to GraphQL Beta - change Added exception in standalone transaction construction.
Must use appropriate client (GraphQL or gRPC)transaction(...)method. Exception thrown otherwise. - GraphQL: Rename
tx_bytestrtotx_kindin DryRunTransactionKind - Updated v2 protobuffs from Mysten for gRPC
Removed
- gRPC: GetValidatorApy removed, apy field not longer available
Release 0.92.0
[0.92.0] - 2025-10-16
ANNOUNCE: In this release JSON RPC support is EOL. Strongly advised to move to pysui gRPC or GraphQL.
- You will need to update the GraphQL URLs in PysuiConfig.json at a minimum. See pysui-graphql
Added
v2gRPC protos included,v2betato be sunset
Fixed
- bug gRPC: 'finality' dropped from field_mask (read_mask)
- bug JSON RPC: PR broke
connectivity. - GraphQL Mysten fixed issue with fetching 0x2::sui::SUI by address in testnet
Changed
- gRPC LiveDataService renamed to StateService for
v2protos - gRPC SimulateTransaction moved to TransactionService for
v2protos - DryRunTransactionKind tx_meta requires 'sender' set. This is due to a constraint in Sui GraphQL.
v0.91.0: Release 0.91.0 (#357)
[0.91.0] - 2025-10-02
Breaking Changes
The transition from GraphQL ALPHA to GraphQL BETA introduced a number of input and output changes.
- You will need to update the GraphQL URLs in PysuiConfig.json at a minimum. See pysui-graphql
- Be sure to test thoroughly and report any issues on
pysuigithub or our discord channel found in README.md.
Added
- Support for Mysten GraphQL Beta
Fixed
- bug GraphQL change to httpx kwargs, was failing on Async 'proxies'
Changed
Removed
Release 0.90.1
[0.90.1] - 2025-09-22
Bumped dependentices version, if cloning or branching from repo recommended to re-run pip install -r requirements.txt
Added
Fixed
- bug GraphQL change to httpx kwargs, was failing on Async 'proxies'
Changed
Removed
Release 0.90.0
[0.90.0] - 2025-09-13
Bumped dependentices version, if cloning or branching from repo recommended to re-run pip install -r requirements.txt
Added
Fixed
- bug JSON RPC: Client get_gas_from_faucet not handling exception
- bug Typo in global constants
- bug Fix alias length validation logic in JSON RPC configuration operation
Changed
Release 0.89.0
Added
- enhancement Added optional
timeout:floatargument to
GraohQL client constructor and execute methods. - enhancement Include Mysten gRPC archive nodes to
PysuiConfiguration.initialize_config
Fixed
- Typo in wallet
execute-signed-txtext - Remove extra files from distribution build
- GraphQL: DynamicField results not getting processed
- bug pysui PTB gRPC transaction
publish_upgradefix
Changed
- Set
grpc_a_example.pyto default to devnet node - Bumped betterproto2 to 0.8.0
Release 0.88.0
Added
- gRPC: VerifySignature request
- change gRPC:
txn_expires_after: Optional[int] = Noneto SimulateTransactionLKind request
Fixed
- bug Fix optional scalar issue.
Changed
- Documentation
- change
SuiGrpcClientaddeddefault_headers
argument to constructor which will be included in every request unless they are overriddent
by themetadatakwarg onasync client.execute