Stream APIs and codecs move to first-class typed sources
This release promotes the EVM and Solana stream layers around typed data sources and request builders, with matching codec and typegen changes for ABI-heavy workflows. It also adds API-key support across Gateway settings and hardens several runtime paths, including RPC retries, archive credentials, hot block recovery, and Substrate call parsing.
@subsquid/evm-abi 1.0.0
Breaking changes
- rework function and event helpers around the new codec API
@subsquid/evm-codec 1.0.0
Breaking changes
- rework ABI encoding and decoding helpers
@subsquid/evm-objects 0.0.2
Patches
- init EVM object model helpers
@subsquid/evm-processor 1.30.0
Minor changes
- allow GatewaySettings to provide an API key
@subsquid/evm-stream 0.0.1
Patches
- init EVM Portal stream API
@subsquid/evm-typegen 5.0.0
Breaking changes
- generate ABI facades as importable modules with typed event topic filters
@subsquid/fuel-stream 1.1.0
Minor changes
- allow GatewaySettings to provide an API key
@subsquid/batch-processor 1.0.0
Breaking changes
- use shared
DataSourceinterfaces for finalized and unfinalized streams
Minor changes
- add support for unfinalized data sources
@subsquid/solana-normalization 1.0.0
Breaking changes
- rename
slottonumber - simplify instruction parsing procedure
Minor changes
- allow to forgive log <-> instruction matching errors
@subsquid/solana-objects 1.0.0
Breaking changes
- rename
slottonumber
Minor changes
- add item helpers for Portal-backed Solana data
@subsquid/solana-rpc-data 1.0.0
Breaking changes
- remove
Blocktype
@subsquid/solana-stream 1.0.0
Breaking changes
- rework for SQD Portal support
Minor changes
- add Portal request builder and merge helpers
@subsquid/solana-stream 0.5.0
Minor changes
- allow GatewaySettings to provide an API key
@subsquid/starknet-stream 1.1.0
Minor changes
- allow GatewaySettings to provide an API key
@subsquid/substrate-data 4.4.6
Patches
- skip events whose extrinsic index is beyond the real extrinsic range when parsing calls (generalizes the previous MultiBlockElection-only fix to cover any pallet emitting phantom-extrinsic events)
@subsquid/substrate-data 4.4.5
Patches
- skip phantom-extrinsic events emitted by the MultiBlockElection pallet when parsing calls
@subsquid/substrate-processor 8.8.0
Minor changes
- allow GatewaySettings to provide an API key
@subsquid/tron-processor 0.2.0
Minor changes
- allow GatewaySettings to provide an API key
@subsquid/typeorm-store 1.9.1
Patches
- harden hot block rollback and crash recovery handling
@subsquid/typeorm-store 1.9.0
Minor changes
- group unfinalized hot blocks to prevent transaction timeouts when processing large batches
@subsquid/http-client 1.8.1
Patches
- handle HTTP 408 and ECONNRESET as retryable errors
@subsquid/logger 1.6.0
Minor changes
- do not exclude reserved log record properties, but include them with
_prefix
@subsquid/rpc-client 4.15.0
Minor changes
- include snake_case average response time in RPC metrics
Patches
- resend subscription request on connection loss
- treat HTTP 408 responses as retryable RPC errors
@subsquid/util-internal-archive-client 0.2.1
Patches
- send archive API keys only to routers and log warnings once
@subsquid/util-internal-archive-client 0.2.0
Minor changes
- add archive API key authorization, router header forwarding, sunset warnings and typed credentials errors
@subsquid/util-internal-data-source 0.0.0
Initial release
@subsquid/util-internal-hex 1.2.3
Patches
toHex(): allow callers to encode a selected byte range
@subsquid/util-internal-validation 0.9.0
Minor changes
- tagged union: make the tag to be the first field, not the last
Patches
ANY_INT: accept signed bigint strings
@subsquid/util-internal 3.3.0
Minor changes
AsyncQueue: allow multiple concurrent putsAsyncQueue: add.removeCloseListener()concurrentMap(): acceptIterableas stream- add reusable array item removal helper
- add maybe-last helper for optional arrays
Contributors
@belopash, @DamianFigiel, @define-null, @denisbsu, @eldargab, @kalabukdima, @Lezek123, @mo4islona, @pacoyang, @tmcgroul
Full Changelog: 2026-04-15...2026-05-11