curl -fs https://api.github.com/repos/docker/docker-ce/releases | jq -r -c '[ .[]
| select (.prerelease == false ) # Exclude pre-releases
| .tag_name | ltrimstr("v") # get tag name without v "version" prefix
| { major: split(".")[0], tag: . } ] # group by major version
| unique_by(.major) # .. to only keep latest
| .[].tag' # and get matching tag