Skip to main content

Advanced Changelog Features

Advanced Changelog Features

Experimental / Loaded Only

Understand experimental switches without assuming they currently alter output.

Command[tool.custy.changelog.advanced]

Category

Changelog Configuration

Quick Command

[tool.custy.changelog.advanced]

heuristicsexperimentalfuture behavior

Properties

Properties

PropertyTypeDescriptionDefaultRequired
auto_detect_typeBooleanIntended to infer a Conventional Commit type from untyped messages. Loaded into configuration but not applied by the active pipeline.falseNo
detect_breaking_changesBooleanIntended to add heuristic breaking detection beyond configured keywords. Loaded but not applied.falseNo
smart_formattingBooleanIntended for evolving spacing, grouping, duplicate reduction, and formatting heuristics. Loaded but not applied.falseNo
Generated experimental defaults
toml
[tool.custy.changelog.advanced]
auto_detect_type = false
detect_breaking_changes = false
smart_formatting = false

Use stable alternatives

  • Write explicit Conventional Commit types instead of relying on inference.
  • Use changelog.breaking.keywords for active breaking detection.
  • Use documented rendering fields and edit the project Jinja template for intentional formatting changes.

Continue