Mysten Labs выпустила Sui devnet v1.75.0 с Sui Protocol Version 129. Protocol change добавляет explicit bounds для binary pools, которые ранее ограничивались неявно; release notes отдельно говорят, что user-visible change отсутствует. В Move framework появились `insert_before` и `insert_after` для `sui::linked_table`, а `sui::coin` переходит на `defining_ids`.
Для validators и full nodes state-sync archive fallback теперь поддерживает `gs://` URLs Google Cloud Storage. Параметр `remote-store-headers` в `state-archive-read-config` позволяет добавлять default HTTP headers к archive requests, включая `x-goog-user-project` для requester-pays GCS buckets. Раньше fallback stores были ограничены `file`, `s3` и `http`.
Добавлена optional environment variable `RUST_LOG_TAILS`. Она позволяет направлять отдельные tracing targets в отдельные файлы: `.jsonl`/`.ndjson` для JSON или обычный text для других расширений. Опция выключена по умолчанию и не меняет normal log output, если её не задавать. Та же функция доступна indexer binaries, включая `sui-indexer-alt-graphql`.
В gRPC scanning APIs `list_transactions`, `list_events` и `list_checkpoints` изменился internal encoding opaque pagination cursors. Клиенты должны продолжать считать cursor opaque; если после upgrade возникает cursor-related error, рекомендуется начать pagination заново. GraphQL получает аналогичное изменение cursor encoding для `TransactionConnection`, поле cursor у Checkpoint и optional tracing request payloads.
CLI `sui start` теперь уважает fullnode RPC socket address из network config. Ключевые поисковые сущности: Sui devnet v1.75.0, protocol 129, GCS state sync, RUST_LOG_TAILS, gRPC pagination cursors и GraphQL request tracing. Orenix Radar сохраняет GitHub release как первоисточник и не выдаёт devnet changes за mainnet rollout.
