# Foundations

Learn the concepts, constraints, and mental models that make **semantic-release** work.

[How it Works](/foundation/how-it-works/)

[Release Steps](/foundation/release-steps/)

[Considerations](/foundation/considerations/)

[Supported Branching Models](/foundation/supported-branching/)

[Release Workflow](/foundation/workflow-configuration/)

[Plugins](/foundation/plugins/)

  [Shareable Configurations](/foundation/shareable-configurations/)
