Composite Source Detection — Turbopack and Client-Side Compatibility
How detectSource() now prefers import.meta.env for dynamic NEXT_PUBLIC access in Next.js 16 Turbopack client bundles.
Search for a command to run...
Release notes, changelogs, and announcements.
How detectSource() now prefers import.meta.env for dynamic NEXT_PUBLIC access in Next.js 16 Turbopack client bundles.
Schema composition for reusable env definitions across monorepo packages with extendSchema.
Runtime secret masking prevents accidental leaks of JWT secrets, API keys, and database credentials.
Eager validation for Turbopack, const type parameter for pick(), and string | undefined for env.meta.get().
Runtime secret masking, schema composition for monorepos, and universal AI agent guide.
Fixes for env.meta, Next.js server-only key guard, CLI stderr, and boolean validator polish.
Smarter env file parsing, JSON configuration support, and check --strict for value validation.
Bring the same rigor from your type system to the environment variables your app depends on.
Error message refinement, performance benchmarks, and bundle size optimization.
Initial release of CtroEnv: define, validate, and infer types for environment variables with zero runtime dependencies.