v1.7.0
FeatureFebruary 20, 2026- evalgate upgrade --full — one command to upgrade from Tier 1 (built-in gate) to Tier 2 (full metric gate)
- detectRunner() — auto-detect CI environment (GitHub Actions, GitLab CI, etc.)
- Machine-readable gate output with --format json|github|human
- Init test matrix — scaffolder now validates across npm/yarn/pnpm
- SDK dist files updated for full CJS/ESM compatibility
v1.6.0
FeatureFebruary 10, 2026- evalgate init — full project scaffolder: detects repo, creates baseline, installs CI workflow
- evalgate gate — built-in regression gate mode (no project scripts required)
- evalgate baseline init|update — manage regression baselines from CLI
- Regression gate exports via @evalgate/sdk/regression
- Two-mode gate: built-in (Tier 1) and project mode (Tier 2)
v1.5.0
FeatureJanuary 25, 2026- Shared exports with ETag caching, retention policies, and revocation
- Background job system with retry logic, exponential backoff, and dead letter queue
- Webhook delivery deduplication and secret encryption
- CSP hardening and cookie-first auth flow
v1.4.0
FeatureJanuary 10, 2026- Integer timestamp migration — all DB columns now use integer timestamps for consistency
- Quality scoring with provenance coverage tracking
- Shadow evaluation system for A/B testing
- SLO metrics and drift detection alerts
- 88 noExplicitAny warnings fixed across source
v1.3.0
FeatureOctober 21, 2025- Client-side request caching with smart TTL and automatic invalidation
- Cursor-based pagination with PaginatedIterator and autoPaginate()
- Request batching — 50-80% reduction in network requests
- Connection pooling for HTTP keep-alive
- Enhanced retry logic with exponential, linear, and fixed backoff strategies
- Comprehensive examples for performance optimization and complete workflows
v1.2.2
BugfixOctober 20, 2025- Browser compatibility: safe getEnvVar() helper for process.env access
- Renamed TestCase → TestSuiteCase to avoid type collision with API types
- Fixed AsyncLocalStorage TypeScript compilation error in strict mode
- Legacy type aliases maintained for backward compatibility
v1.2.1
BugfixJanuary 20, 2025- Fixed CLI import paths for compiled output
- Fixed duplicate trace creation in OpenAI/Anthropic integrations
- Fixed Commander.js nested command syntax
- Browser-safe context system with environment detection
- Path traversal security hardening for snapshot system
- Updated commander to v14, added OpenAI/Anthropic peer dependencies
v1.2.0
FeatureOctober 15, 2025- 100% API Coverage — all backend endpoints supported
- Annotations API for human-in-the-loop evaluation
- Developer API for API key and webhook management
- LLM Judge Extended with enhanced judge capabilities
- Organizations API for org details access
- 40+ new TypeScript interfaces
v1.1.0
FeatureJanuary 10, 2025- Comprehensive evaluation template types
- Organization resource limits tracking
- getOrganizationLimits() method
v1.0.0
FeatureJanuary 1, 2025- Initial release with Traces, Evaluations, LLM Judge APIs
- Framework integrations for OpenAI and Anthropic
- Test suite builder with 20+ assertion functions
- Context propagation system
- Error handling with retry logic
Full changelog available on GitHub