Protocol
Sui Protocol Version in this release: 85
#22173: Allow larger objects to be created by system transactions
#22353: Congestion control settings have been adjusted
Nodes (Validators and Full nodes)
#22143: DoS protection is enabled in dryRun mode by default for validators
gRPC
#21896: Implements the wait_for_effects gRPC API on validators to support the second query for mysticeti-fastpath that is waiting for effects on a validator. A status cache is introduced to remember the current consensus status for each consensus position (instead of the transaction digest). When waiting for effects, acquire the first status update to ensure that it is not rejected by consensus, then wait for effects while making sure it is not eventually rejected post-commit. In the new request, use a single boolean include_details to indicate whether to get all detailed data, including effects itself, instead of using individual booleans.
#22197: Enables TLS on connections to validators over the gRPC interface.
JSON-RPC
#21932: returns additional error information when an abort error occurs.
CLI
#22166: Added the -c
short flag for the sui client upgrade
command to pass the upgrade capability.
#22139: Add default TLS to sui-tool with optional --no-tls flag
#22293: Added a new --sender
argument for transactions to set the sender to a specific address.