Looking at documentation porting guides API levels are not menioned.. Seems to require guesswork or digging old versions for changes on compile errors to determine which API level implemented what.
mixxxdj/mixxx#15293 (comment)
I believe there should be more attention documenting API changes, or random bugs caused by changes might overwhelm and disencourage users to update.