v0.40.0-rc.0
Pre-release
Pre-release
$ docker pull graphprotocol/graph-node:v0.40.0-rc.0
New Features
IPFS File System Caching
- IPFS files can now be cached to disk using the
GRAPH_IPFS_CACHE_LOCATION
environment variable - reduces IPFS requests after restarts and improves performance. Cache directory must be writable by graph-node and in a trusted location (#6031)
Improvements
Performance
- Speed up appending changes to batch operations (#6025)
- Improved backoff strategy for offchain data sources - files not found are subject to exponential backoff, with configurable maximum backoff via
GRAPH_FDS_MAX_BACKOFF
(default: 600 seconds) (#6043)
GraphQL
- Better error messages for OR operator usage with column filters (#6078)
graphman
- Remove create flag from
graphman deploy
command (#6077) graphman reassign
now shows clearer success messages (#6074)
Runtime
- Update Wasmtime version for improved WebAssembly performance (#6050)
Bug Fixes
- Fixed subgraph composition sync failures when entities have different ID types - resolves "UNION types bytea and text cannot be matched" error (#6080)
- Fixed database down migration issue (#6065)
- Fixed pruning status reporting accuracy - completion percentage now correctly reflects progress when copying non-final entities (#6062)
Full changelog: v0.39.1...v0.40.0-rc.0
Contributors
Thanks to @lutter, @mangas, @fubhy, @shiyasmohd, and all other contributors for their work on this release.