Shipper's Logs
Concise video recaps of every Envio release. Newest at the top. Skim the highlights, then dive into the full release video.
v2.32.0 — Effect API Graduation, Console Insights, New Query
Links: GitHub release notes · YouTube
Highlights
- Effect API leaves experimental:
createEffectwithout prefix - Required
rateLimitoption and per-call cache override viacontext.cache = false - Development Console shows detailed performance metrics (works with TUI disabled)
- New
getWhere.ltquery helper - Internal cleanups: librarified config and in-memory table
v2.31.0 — Big Reliability Release 🏛️
Links: GitHub release notes · YouTube
Highlights
- Rollback reorg refactor → resolves known indexing issues
- Faster DB writes and reorg‑resistant event counter
- Entity name length up to 63 chars
- Multiple indexers with different schemas on one database
v2.30.0 — Address Format Configuration & Performance 🆕
Links: GitHub release notes · YouTube
Highlights
- Choose address format: checksum (default) or lowercase
- Faster RPC event decoding via HyperSync event decoder
- Fixes for indexing-at-the-head metric and GraphQL read permissions
- Internal improvements to batching and persistence
v2.29.0 — Block Handlers 🆕
Links: GitHub release notes · YouTube
Highlights
- Run logic every block or at intervals with
onBlock() - Great for time-series and aggregations
- New patterns: preset handlers and multichain mode
v2.28.0 — Speed & Scale
Links: GitHub release notes · YouTube
Highlights
- 2× faster RPC historical sync (fewer requests)
- Big factory indexing 2× faster (e.g., 2M addresses: 4 days → 2 days)
- New official
_metaquery for per‑chain indexer progress
v2.27.0 — Preload Optimization ⚡
Links: GitHub release notes · YouTube
Highlights
- Auto‑batched entity loading via
preload_handlers: true - Contract‑specific start blocks for optimized indexing