Envio Developer Update March 2026
March saw continued progress across HyperIndex, tooling, and the wider Envio ecosystem. We shipped multiple alpha releases focused on improving scale, flexibility, testing, and observability, alongside new workflows that make it easier to go from idea to production-ready indexers. This month we also rebranded our Hosted Service to Envio Cloud. Alongside this, we introduced updates across subgraph hosting, agentic indexing workflows, and new ways to explore and interact with prediction market data. Across the ecosystem, we saw strong developer contributions, new projects being built with Envio, and continued momentum leading into upcoming events.
Let's dive in!
Alpha Releases: Alpha.15 -> Alpha.19
Loads of exciting progress landed across the latest alpha releases this month. This stretch focused on improving scale, flexibility, testing, and the overall developer experience across HyperIndex, with a mix of new features, internal improvements, and important updates to observability.
Alpha.15
New getWhere operators: _gte, _lte, _in
Three new filter operators have been added for getWhere queries, following Hasura-style conventions:
context.Entity.getWhere({ amount: { _gte: 100n } })
context.Entity.getWhere({ amount: { _lte: 500n } })
context.Entity.getWhere({ status: { _in: ["active", "pending"] } })
Support double handler registration
Allows double handler registration for the same event with similar filters:
import { ERC20 } from "generated";
ERC20.Transfer.handler(async ({ event, context }) => {
// Your logic here
});
ERC20.Transfer.handler(async ({ event, context }) => {
// And here
});
Other improvements
We consistently improve HyperIndex to make it easier to contribute to for both humans and AI. Recent work includes:
- Restructuring HyperIndex into a pnpm workspace
- Moving tests from mocha/chai to vitest
- Reworking the CI pipeline to run faster and reuse the production artifact for both testing and publishing
- Developing a highly customisable internal testing framework so AI can create reproduction tests for tricky edge cases
Jordyn Laurier