Following last week’s v25.1.0-beta0 call for testers, I’ve promoted the release to Taquito v25.1.0.
In addition to everything from v25.1.0-beta0, the final release includes a fix in @taquito/rpc to clean up expired cache timers (#3454) and routine dependency updates (#3450).
Summary of what’s in v25.1.0:
- tz5 / ML-DSA-44 support: addresses, keys, signatures, Michelson encoding, local forging and signature verification, including importing Octez
mdskand encryptedmdeskkeys, with conformance tests against an isolated Octez node. - Operation confirmation fixes: finding operations that were already included before monitoring began, including when a wallet returns the operation hash after inclusion.
- Reveal fee fixes: using the network’s advertised fee rates and avoiding double-counting reveal bytes in batch estimates.
- Concurrent preparation fixes: preventing independent preparations from interfering with each other’s counter allocation.
- Simulation recovery improvements: a bounded counter refresh for nonstandard RPC errors.
- Michelson encoding, RPC, and metadata fixes: preserving single-element lists and sets inside options, cleaning up expired
RpcClientCachetimers, updating the default IPFS gateway (ipfs.filebase.io), and providing clearer metadata retrieval errors.
To install or upgrade:
npm install @taquito/taquito@25.1.0
Update the other @taquito/* packages your application uses to 25.1.0 as well. Full details and compatibility notes are in the v25.1.0 release notes.
Taquito remains available through the existing @taquito/* packages, repository, and documentation.