Skip to content

v3.0.0

Choose a tag to compare

@github-actions github-actions released this 25 Feb 19:04
· 47 commits to main since this release

3.0.0 (2026-02-25)

  • feat!: remove console output and exitOnError, return warnings from loadExtended (282f32a), closes #77 #78

Bug Fixes

  • normalize type coercion across all types (b4df29f), closes #76
  • report clear errors for null values in config files (a9669ba), closes #75
  • resolve all lint errors in test files (8fbba15)
  • treat empty string env vars as valid values (f9bc52c), closes #74
  • warn when options have env mappings but env loading is disabled (12b8053), closes #79

Features

  • add strict mode to promote warnings to errors (6eaf442), closes #80

BREAKING CHANGES

  • loadExtended() now returns { data, warnings } instead of
    a raw NodeTree. The exitOnError option has been removed — errors always
    throw ConfigLoadError. The library no longer calls console.warn,
    console.error, or process.exit. Warnings are accessible via
    loadExtended().warnings or ConfigLoadError.warnings.