Skip to content

Releases

v0.5.0

Choose a tag to compare

@metalayerlab-stardate metalayerlab-stardate released this 04 Nov 08:18
d9c40a7

0.5.0 (2026-11-04)

⚠ BREAKING CHANGES

  • settings: a relative secret_file path now resolves against the directory of the file that names it, not the working directory, and a secret_file path starting with ~ is refused with a ConfigError.

✨ Features

  • settings: resolve a relative secret_file against its file's directory (#60) (6ff1f14)

v0.4.3

Choose a tag to compare

@metalayerlab-stardate metalayerlab-stardate released this 04 Nov 08:02
e561f98

0.4.3 (2026-11-04)

🐛 Bug Fixes

  • settings: a NaN in a section equals NaN, so a reload sees no change (#59) (d20f575)

📚 Documentation

  • propose resolving relative secret_file paths (design 0010) (#56) (10cb9db)

v0.4.2

Choose a tag to compare

@metalayerlab-stardate metalayerlab-stardate released this 04 Nov 07:38
8e3518d

0.4.2 (2026-11-04)

🐛 Bug Fixes

  • settings: a section value that holds itself is a ConfigError, not RecursionError (#57) (e838744)

📚 Documentation

v0.4.1

Choose a tag to compare

@metalayerlab-stardate metalayerlab-stardate released this 04 Nov 03:46
21a13bd

0.4.1 (2026-11-04)

✨ Features

  • settings: typed list items and indexed variables (design 0009 step 6) (#51) (c85e52f)

v0.4.0

Choose a tag to compare

@metalayerlab-stardate metalayerlab-stardate released this 04 Nov 03:26
822eb53

0.4.0 (2026-11-04)

⚠ BREAKING CHANGES

  • settings: Value gains Section and tuple[Section, ...], so an exhaustive match on Value needs two more cases.

✨ Features

  • settings: section settings with secret leaves (design 0009 step 5) (#46) (1279ede), closes #35

v0.3.3

Choose a tag to compare

@metalayerlab-stardate metalayerlab-stardate released this 04 Nov 02:54
c6ad98f

0.3.3 (2026-11-04)

✨ Features

  • settings: opt-in ${VAR} expansion in config files (design 0009 step 4) (#44) (01456a4), closes #32

v0.3.2

Choose a tag to compare

@metalayerlab-stardate metalayerlab-stardate released this 04 Nov 02:42
5b04472

0.3.2 (2026-11-04)

✨ Features

  • settings: aliases for renamed settings (design 0009 step 3) (#42) (a4857b6), closes #33

v0.3.1

Choose a tag to compare

@metalayerlab-stardate metalayerlab-stardate released this 04 Nov 02:31
b9dc43b

0.3.1 (2026-11-04)

✨ Features

  • settings: warn on unknown keys and variables, with did-you-mean (design 0009 step 2) (#40) (5d7b0db), closes #34

v0.3.0

Choose a tag to compare

@metalayerlab-stardate metalayerlab-stardate released this 04 Nov 02:21
a12ea37

0.3.0 (2026-11-04)

⚠ BREAKING CHANGES

  • settings: an error about a value from the config file names the file's path instead of "file", e.g. "listen.port: expected int, got 'x' (from /etc/sluice/config.yaml)", and a check error for such a value now ends with the same "(from )". Values and sources are unchanged.

✨ Features

  • settings: resolve from layers with provenance (design 0009 step 1) (#39) (2a5fbcd), closes #36

📚 Documentation

  • propose settings extensions (design 0009) (#37) (380fcf8)

v0.2.2

Choose a tag to compare

@metalayerlab-stardate metalayerlab-stardate released this 02 Nov 18:46
994d23a

0.2.2 (2026-11-02)

⚡ Performance

  • resolve skip_inherited overrides once per entry, not per call (#28) (57a69fc), closes #25