The way selected fields are aggregated has been refactored so that only query.select contains the selected fields and the field object is in the target attribute instead of the info attribute. I made these changes and cased it specifically for Django 1.8 leaving the legacy implementations intact.