Firstly, I want to also mention how much I appreciate the work that's been done. Thank you so much!
I believe the following will explain what Nathan ran into. I struggled with this myself, literally just yesterday...
# query 'supportedVersions', cas version 6.5.8 indicates that the boot version should be at 2.6.3
curl
https://casinit.herokuapp.com/actuator/supportedVersions | jq
# lets test this...
mkdir test-initializr
cd test-initializr
# post to initializer casVersion 6.5.8 and do not specify 'bootVersion'
curl -d type=cas-overlay -d baseDir=./springboot-not-specified -d casVersion=6.5.8
https://casinit.herokuapp.com/starter.tgz | tar -xzvf -
# post to intializer casVersion 6.5.8, this time specifying 'bootVersion'
curl -d type=cas-overlay -d baseDir=./springboot-specified -d casVersion=6.5.8 -d bootVersion=2.6.3
https://casinit.herokuapp.com/starter.tgz | tar -xzvf -
# do a diff on gradle.properties
diff springboot-not-specified/gradle.properties springboot-specified/gradle.properties
For me, the diff results in the following:
< springBootVersion=2.7.2
---
> springBootVersion=2.6.3
Is this intended behaviour? It appears that one has to specify the bootVersion in order to get the correct version.
Thanks again!