Skip to content

changelog() ​

Generate changelogs programmatically.

Signature ​

ts
function changelog(options?: ChangelogOptions): Promise<void>

Options ​

ts
interface ChangelogOptions {
  from?: string
  to?: string
  dryRun?: boolean
  bumpedPackages?: PackageInfo[]
  config?: ResolvedRelizyConfig
  logLevel?: LogLevel
  configName?: string
  formatCmd?: string
  rootChangelog?: boolean
  /**
   * Include commit body in the changelog.
   * @default true
   */
  includeCommitBody?: boolean
}

Example ​

ts
import { changelog } from 'relizy'

await changelog({
  from: 'v1.0.0',
  to: 'HEAD',
})

See Also ​

Released under the MIT License.