in generator/src/main/groovy/generator/ChangelogParser.groovy [45:62]
static List<Changelog> fetchReleaseNotes(File cacheDirectory) {
def slurper = new JsonSlurper()
def versions = slurper.parse("$JIRA_SERVER/rest/api/2/project/$PROJECT_NAME/versions".toURL())
def versionMap = versions.findAll {
it.name =~ VERSION_PATTERN &&
it.released == true
}.collectEntries {
def name = fixName(it.name)
INFO[name] = "Released: $it.releaseDate"
[name, it.id]
}
def raw = versionMap.collect { name, id ->
println "Fetching changelog for version $name"
new Changelog(groovyVersion: name, issues: changelogHTML(id, cacheDirectory))
}
createAggregates(raw, versionMap.keySet())
}