Skip to content

v1.1.0 - Secret Masking, Schema Composition, AI Skill Files

Choose a tag to compare

@ctrotech-tutor ctrotech-tutor released this 16 Jun 23:35
· 13 commits to main since this release

v1.1.0

Core (1.1.0)

  • Secret Masking - string().secret() masks env values at runtime via Proxy. env.JWT_SECRET returns '********', actual value via env.meta.get('JWT_SECRET')
  • Schema Composition - defineSchema() + extendSchema() for reusable schema blocks
  • EnvMeta API - env.meta.get(), .has(), .keys(), .toJSON() for secret inspection

CLI (1.1.0)

  • Config-level secrets: secrets.mask / secrets.maskWith in ctroenv.config.ts
  • All CLI commands respect masking in table and JSON output

All Packages

  • @ctroenv/{node,vite,nextjs,shared} bumped to 1.0.2
  • AGENTS.md at repo root - universal AI agent guide
  • .opencode/skills/ctroenv/ - deep-dive skill with examples
  • READMEs, LICENSE files, CODEOWNERS finalized

Docs

  • New schema-composition.mdx page
  • chainable.mdx expanded with env.meta API
  • define-env.mdx updated with Proxy behavior