ORPC integration, Biome migration, and tooling improvements

ORPC now supports Pino logging, compression, and validation middleware while the migration from ESLint to Biome cuts lint times by 70% and enables auto-fixing across the monorepo without custom configuration.

Release overview

Developer tooling saw major upgrades across API frameworks, linting, and configuration management. ORPC integration brings structured logging via Pino, response compression for bandwidth reduction, and Zod validation middleware that catches malformed requests before they hit business logic.

The migration from ESLint to Biome consolidates formatting and linting into a single Rust-powered tool that runs 10x faster and auto-fixes most issues without per-package configuration files. Rate limits increased for production deployments to handle higher API throughput, and default blockchain addresses now load from environment variables instead of hard-coded constants.

User facing features

  • Increased production rate limits — raise API throttling thresholds to support higher-volume trading and onboarding workflows (#4316).
  • Default address configuration — set blockchain addresses via DEFAULT_ADDRESS environment variable to simplify multi-chain testing (#4296).

Developer experience

  • ORPC Pino logging — structured JSON logs with trace IDs, request duration, and error context for easier debugging and observability (#4235).
  • ORPC compression middleware — automatically compress responses over 1KB to reduce bandwidth costs in high-traffic deployments (#4235).
  • ORPC Zod validation — validate request payloads against Zod schemas before procedure execution, surfacing type errors immediately (#4235).
  • Biome migration — replace ESLint with Biome for 70% faster linting, auto-fix on save, and zero per-package config overhead (#4240).
  • Consolidated formatting — Biome handles both linting and Prettier-style formatting in a single pass, cutting CI pipeline time (#4240).

Quality, reliability, and operations

  • Admin page icon consistency — remove mismatched icons from admin section titles to align with design system (#4239).
  • Docs external links — open documentation in new tabs to preserve app state (#4294).

Upgrade checklist

  1. bun install to sync ORPC and Biome dependencies.
  2. Remove ESLint config files if migrating existing projects: rm .eslintrc.cjs .eslintignore.
  3. Run bun run format to auto-fix formatting across the monorepo.
  4. Update CI pipelines to use bun run lint (now powered by Biome) instead of separate ESLint/Prettier steps.
  5. Set DEFAULT_ADDRESS in .env.local if deploying to non-default networks.
  6. Review rate limit changes in kit/dapp/src/lib/rate-limit.ts and adjust thresholds for your deployment scale.

References