Changelog

v2.0.1

Documentation

v2.0.0

New Features

Breaking Changes

Documentation

Migration Guide

If you only used import yodel

No changes needed! The public API is fully backward compatible.

If you imported internal modules

Replace internal imports with the public API:

// ❌ No longer works:
import yodel/parser
import yodel/resolver
import yodel/properties

// ✅ Use instead:
import yodel

let assert Ok(config) = yodel.load("config.yaml")
let assert Ok(value) = yodel.get_string(config, "key")

If you were using internal modules for functionality not available in the public API, please open an issue describing your use case.

Using the new profile features

// Before (still works):
let assert Ok(config) = yodel.load("config.yaml")

// After (new capability):
let assert Ok(config) = yodel.load("./config")  // Loads base + active profiles

v1.0.2

Fixed

Maintenance

v1.0.1

Maintenance

v1.0.0

Initial stable release

Search Document