{"push_id":806049351,"size":177,"distinct_size":87,"ref":"refs/heads/master","head":"e8566e6bed48ebf4ee902746f2c1f5469c1ad101","before":"1f4ffa629c8deddea2f75779b8407c6c97fe3e4b","commits":[{"sha":"80016ee6b9b80ea887af4a33fe0db51e75d31fc9","author":{"email":"73262ad0334ab37227b2f7a0205f51db1e606681@apolloner.eu","name":"Florian Apolloner"},"message":"Fixed #176 -- Disallow multiple TaggableManagers with the same through model.","distinct":false,"url":"https://api.github.com/repos/Eksmo/django-taggit/commits/80016ee6b9b80ea887af4a33fe0db51e75d31fc9"},{"sha":"c79305a7b6eb6635c912c1d43e3ef1994eb17985","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@rizu.fake","name":"Thomas Schreiber"},"message":"prefetch_query_set was also renamed to prefetch_queryset","distinct":false,"url":"https://api.github.com/repos/Eksmo/django-taggit/commits/c79305a7b6eb6635c912c1d43e3ef1994eb17985"},{"sha":"154077714f6a3a22756d73166805dde15e2c3bcc","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@rizu.fake","name":"Thomas Schreiber"},"message":"reverse to make the current standard of 'queryset' the default","distinct":false,"url":"https://api.github.com/repos/Eksmo/django-taggit/commits/154077714f6a3a22756d73166805dde15e2c3bcc"},{"sha":"f4c9edde6a4beead554e3b7971a59ca2f88ee4b8","author":{"email":"eda91b38e63bc56017dc77a054a540f635c63f31@tinbrain.net","name":"Curtis"},"message":"Exclude tests/ from install","distinct":false,"url":"https://api.github.com/repos/Eksmo/django-taggit/commits/f4c9edde6a4beead554e3b7971a59ca2f88ee4b8"},{"sha":"a35236b23bb212612044349727485aa2098afc64","author":{"email":"73262ad0334ab37227b2f7a0205f51db1e606681@apolloner.eu","name":"Florian Apolloner"},"message":"Added tox file.","distinct":false,"url":"https://api.github.com/repos/Eksmo/django-taggit/commits/a35236b23bb212612044349727485aa2098afc64"},{"sha":"7b7b7cee6e6c4cd327ddab0a903f2772e11349d6","author":{"email":"73262ad0334ab37227b2f7a0205f51db1e606681@apolloner.eu","name":"Florian Apolloner"},"message":"Merge pull request #181 from rizumu/get-prefetch-queryset\n\nGet prefetch queryset","distinct":false,"url":"https://api.github.com/repos/Eksmo/django-taggit/commits/7b7b7cee6e6c4cd327ddab0a903f2772e11349d6"},{"sha":"0ea34a4ccac7f805665fac9cffefe233af379dbf","author":{"email":"73262ad0334ab37227b2f7a0205f51db1e606681@apolloner.eu","name":"Florian Apolloner"},"message":"Typo.","distinct":false,"url":"https://api.github.com/repos/Eksmo/django-taggit/commits/0ea34a4ccac7f805665fac9cffefe233af379dbf"},{"sha":"8bf86f2346d705b054465d7e1e8c0243157b238b","author":{"email":"0ac0a3642516f506bcbcb5c05c29a78387281385@gmail.com","name":"Kenny Rachuonyo"},"message":"Update api.txt\n\nMinor fix, 'slugs' is a method bound to TaggableManager","distinct":false,"url":"https://api.github.com/repos/Eksmo/django-taggit/commits/8bf86f2346d705b054465d7e1e8c0243157b238b"},{"sha":"a0b63448a6b96ca475939b7a663d319e7d096e66","author":{"email":"73262ad0334ab37227b2f7a0205f51db1e606681@apolloner.eu","name":"Florian Apolloner"},"message":"Merge pull request #194 from krmboya/patch-1\n\nUpdate api.txt","distinct":false,"url":"https://api.github.com/repos/Eksmo/django-taggit/commits/a0b63448a6b96ca475939b7a663d319e7d096e66"},{"sha":"bb5a96427550557403a524cb110332600b43c556","author":{"email":"0ce7911e6479995d6c346d6f03eb723b5135309e@gizmag.com","name":"Justin Arulnathan"},"message":"remember to set attname if django < 1.7","distinct":false,"url":"https://api.github.com/repos/Eksmo/django-taggit/commits/bb5a96427550557403a524cb110332600b43c556"},{"sha":"a56e11850ce3be104681f38ffaad2b1d00f4d8e4","author":{"email":"73262ad0334ab37227b2f7a0205f51db1e606681@apolloner.eu","name":"Florian Apolloner"},"message":"Use transaction.atomic when available.","distinct":false,"url":"https://api.github.com/repos/Eksmo/django-taggit/commits/a56e11850ce3be104681f38ffaad2b1d00f4d8e4"},{"sha":"d6117ab9f8c26c432807f5e9417b3843c2f2be54","author":{"email":"73262ad0334ab37227b2f7a0205f51db1e606681@apolloner.eu","name":"Florian Apolloner"},"message":"Updated travis.yml to use tox.","distinct":false,"url":"https://api.github.com/repos/Eksmo/django-taggit/commits/d6117ab9f8c26c432807f5e9417b3843c2f2be54"},{"sha":"c82578436291b87b901d048073e7e6e1b743c6c0","author":{"email":"73262ad0334ab37227b2f7a0205f51db1e606681@apolloner.eu","name":"Florian Apolloner"},"message":"Merge pull request #201 from apollo13/atomic\n\nUse Django's atomic when available.","distinct":false,"url":"https://api.github.com/repos/Eksmo/django-taggit/commits/c82578436291b87b901d048073e7e6e1b743c6c0"},{"sha":"b32c6cbeb37d40d00d687948ccc4854205b59b7c","author":{"email":"73262ad0334ab37227b2f7a0205f51db1e606681@apolloner.eu","name":"Florian Apolloner"},"message":"Prevented infinite loops on Tag.save()\n\nNote: Now Tag.save() can raise an IntegrityError in case of concurrency\nissues, your app will need to handle that.","distinct":false,"url":"https://api.github.com/repos/Eksmo/django-taggit/commits/b32c6cbeb37d40d00d687948ccc4854205b59b7c"},{"sha":"0e9f1172a6580d907de4a8fca8525b535c25f82a","author":{"email":"73262ad0334ab37227b2f7a0205f51db1e606681@apolloner.eu","name":"Florian Apolloner"},"message":"Merge pull request #196 from gizmag/set-taggable-manager-attname\n\nremember to set attname if django < 1.7","distinct":false,"url":"https://api.github.com/repos/Eksmo/django-taggit/commits/0e9f1172a6580d907de4a8fca8525b535c25f82a"},{"sha":"92d4cbe154a25b61eabc5123c1816775376b971e","author":{"email":"73262ad0334ab37227b2f7a0205f51db1e606681@apolloner.eu","name":"Florian Apolloner"},"message":"Merge pull request #202 from apollo13/atomic2\n\nPrevented infinite loops on Tag.save()","distinct":false,"url":"https://api.github.com/repos/Eksmo/django-taggit/commits/92d4cbe154a25b61eabc5123c1816775376b971e"},{"sha":"9a736ac8ea3d46343c1f3708bf0325dc3ff1501d","author":{"email":"73262ad0334ab37227b2f7a0205f51db1e606681@apolloner.eu","name":"Florian Apolloner"},"message":"Added support for Django 1.7 migrations.","distinct":false,"url":"https://api.github.com/repos/Eksmo/django-taggit/commits/9a736ac8ea3d46343c1f3708bf0325dc3ff1501d"},{"sha":"58d73e368ced8688c4acaad1471e22295be274f8","author":{"email":"73262ad0334ab37227b2f7a0205f51db1e606681@apolloner.eu","name":"Florian Apolloner"},"message":"Fixed migration support for Django 1.7.","distinct":false,"url":"https://api.github.com/repos/Eksmo/django-taggit/commits/58d73e368ced8688c4acaad1471e22295be274f8"},{"sha":"a979f2ef69e8b49edd62485718eae0da77d908ef","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@thequod.de","name":"Daniel Hahler"},"message":"Handle non-default kwargs in deconstruct\n\nAccording to the documentation [1], non-default kwargs need to get\nreturned.\n\n1: https://docs.djangoproject.com/en/dev/howto/custom-model-fields/#field-deconstruction","distinct":false,"url":"https://api.github.com/repos/Eksmo/django-taggit/commits/a979f2ef69e8b49edd62485718eae0da77d908ef"},{"sha":"e6c90946f744b5b205eb2bf59aa1979c6d691817","author":{"email":"73262ad0334ab37227b2f7a0205f51db1e606681@apolloner.eu","name":"Florian Apolloner"},"message":"Don't set through in Django < 1.7 (validation doesn't allow it).","distinct":false,"url":"https://api.github.com/repos/Eksmo/django-taggit/commits/e6c90946f744b5b205eb2bf59aa1979c6d691817"}]}