Repository navigation
Releases: Docuconf/docuconf-cpp
Releases · Docuconf/docuconf-cpp
Release list
v0.2.1
v0.2.0
0.2.0 (2026-10-10)
⚠ BREAKING CHANGES
- Contract::load now reads the contract's file inputs and overlays (they were ignored), so a contract with a required file fails without it; the environment-only build rejects such contracts. Go durations accept a sign ("-5s", "+5s"), ".5s" and "1.s"; ISO 8601 durations accept fractions on every component. Integers take a leading "+". A tls.crt or ca.crt with no PEM certificate is file_malformed (was certificate_invalid), and a CA bundle certificate that does not parse is certificate_invalid (was file_malformed). A string profile selector set to "" now selects the "" profile instead of the default. A required deprecated input, or a blank or over-long deprecated message, is a DeclarationError. VarType has a new KeySet value.
Features
- beta suite (keySet, deprecated rules, strict parsing, files, profiles, overlays) (244bd2e)
- beta suite (keySet, deprecated rules, strict parsing, files, profiles, overlays) (a518039)
- examples: dual-key webhook key set with rotation (eb83aef)
- examples: dual-key webhook key set with rotation (6a478f9)
- export description and details from doc comments (aba475d)
- export description and details from doc comments (c8e86c8)
- maxLength on url/json and item length limits on string lists (416edae)
- maxLength on url/json and item length limits on string lists (36eae17)
- reload hooks and status; one empty-key message (9a90efb)
- reload hooks and status; one empty-key message (5461333)
- reload: watch for file inputs (d9e27db)
- reload: watch for file inputs (8a9d4f8)