def render_release_notes()

in scripts/release/util.py [0:0]


def render_release_notes(project, release):
    issues = _fetch_issues(project, release)
    lines = list()

    bugs = _render_issues(issues, "Bug")
    new_features = _render_issues(issues, "New Feature")
    improvements = _render_issues(issues, "Improvement")
    tests = _render_issues(issues, "Test")
    tasks = _render_issues(issues, "Task")
    dependencies = _render_issues(issues, "Dependency upgrade")

    if bugs is not None:
        lines.append("\n## Bugs Fixed\n")
        lines.append(bugs)

    if new_features is not None:
        lines.append("\n## New Features\n")
        lines.append(new_features)

    if improvements is not None:
        lines.append("\n## Improvements\n")
        lines.append(improvements)

    if tests is not None:
        lines.append("\n## Tests\n")
        lines.append(tests)

    if tasks is not None:
        lines.append("\n## Tasks\n")
        lines.append(tasks)

    if dependencies is not None:
        lines.append("\n## Dependency Upgrades\n")
        lines.append(dependencies)

    return "\n".join(lines)