Skip to content

Releases: FrankC01/pysui

Release 0.96.0

04 Mar 10:45

Choose a tag to compare

[0.96.0] - 2026-03-04

Added

  • GraphQL: maxMultiGetSize to serviceConfig (via client.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

15 Jan 12:13

Choose a tag to compare

[0.95.0] - 2026-01-15

Added

Fixed

Changed

  • gRPC: Updated Mysten gRPC protobuffs
  • GraphQL: Enabled skip_checks and do_gas_selection on DryRunTransaction
  • GraphQL: Enabled skip_checks and do_gas_selection on DryRunTransactionKind

Removed

Release 0.94.0

11 Dec 09:17

Choose a tag to compare

[0.94.0] - 2025-12-11

Added

Fixed

  • bug pysui wallet not creating transaction from client
  • typo's in splay utility 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

11 Nov 20:04

Choose a tag to compare

[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: atRisk and exchangeRateTableAddress to 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 v2beta protos
  • change Updated smash and splay utilities 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_bytestr to tx_kind in DryRunTransactionKind
  • Updated v2 protobuffs from Mysten for gRPC

Removed

  • gRPC: GetValidatorApy removed, apy field not longer available

Release 0.92.0

16 Oct 08:01

Choose a tag to compare

[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

  • v2 gRPC protos included, v2beta to 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 v2 protos
  • gRPC SimulateTransaction moved to TransactionService for v2 protos
  • DryRunTransactionKind tx_meta requires 'sender' set. This is due to a constraint in Sui GraphQL.

v0.91.0: Release 0.91.0 (#357)

02 Oct 11:46
7acd501

Choose a tag to compare

[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 pysui github 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

22 Sep 09:04

Choose a tag to compare

[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

13 Sep 09:33

Choose a tag to compare

[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

  • change Bumped gql, httpx, h2, websockets, pysui-fastcrypto
  • change JSON RPC address print

Release 0.89.0

01 Sep 08:22

Choose a tag to compare

Added

  • enhancement Added optional timeout:float argument to
    GraohQL client constructor and execute methods.
  • enhancement Include Mysten gRPC archive nodes to PysuiConfiguration.initialize_config

Fixed

  • Typo in wallet execute-signed-tx text
  • Remove extra files from distribution build
  • GraphQL: DynamicField results not getting processed
  • bug pysui PTB gRPC transaction publish_upgrade fix

Changed

  • Set grpc_a_example.py to default to devnet node
  • Bumped betterproto2 to 0.8.0

Release 0.88.0

11 Aug 21:24

Choose a tag to compare

Added

  • gRPC: VerifySignature request
  • change gRPC: txn_expires_after: Optional[int] = None to SimulateTransactionLKind request

Fixed

  • bug Fix optional scalar issue.

Changed

  • Documentation
  • change SuiGrpcClient added default_headers
    argument to constructor which will be included in every request unless they are overriddent
    by the metadata kwarg on async client.execute