Changelog

0.12.2 (21.09.2014)

  • Fixed 1.7 migrations.

0.12.1 (10.08.2014)

  • Final (hopefully) fixes for the upcoming Django 1.7 release.
  • Added Japanese translation.

0.12.0 (20.04.2014)

  • Backwards incompatible: Support for Django 1.7 migrations. South users have to set SOUTH_MIGRATION_MODULES to use taggit.south_migrations for taggit.
  • Backwards incompatible: Django’s new transaction handling is used on Django 1.6 and newer.
  • Backwards incompatible: Tag.save got changed to opportunistically try to save the tag and if that fails fall back to selecting existing similar tags and retry – if that fails too an IntegrityError is raised by the database, your app will have to handle that.
  • Added Italian and Esperanto translations.

0.11.2 (13.12.2013)

  • Forbid multiple TaggableManagers via generic foreign keys.

0.11.1 (25.11.2013)

  • Fixed support for Django 1.4 and 1.5.

0.11.0 (25.11.2013)

  • Added support for prefetch_related on tags fields.
  • Fixed support for Django 1.7.
  • Made the tagging relations unserializeable again.
  • Allow more than one TaggableManager on models (assuming concrete FKs are used for the relations).

0.10.0 (17.08.2013)

  • Support for Django 1.6 and 1.7.
  • Python3 support
  • Backwards incompatible: Dropped support for Django < 1.4.5.
  • Tag names are unique now, use the provided South migrations to upgrade.

0.9.2

  • Backwards incompatible: Forms containing a TaggableManager by default now require tags, to change this provide blank=True to the TaggableManager.
  • Now works with Django 1.3 (as of beta-1).

0.9.0

  • Added a Hebrew locale.
  • Added an index on the object_id field of TaggedItem.
  • When displaying tags always join them with commas, never spaces.
  • The docs are now available online.
  • Custom Tag models are now allowed.
  • Backwards incompatible: Filtering on tags is no longer filter(tags__in=["foo"]), it is written filter(tags__name__in=["foo"]).
  • Added a German locale.
  • Added a Dutch locale.
  • Removed taggit.contrib.suggest, it now lives in an external application, see External Applications for more information.

0.8.0

  • Fixed querying for objects using exclude(tags__in=tags).
  • Marked strings as translatable.
    • Added a Russian translation.
  • Created a mailing list.
  • Smarter tagstring parsing for form field; ported from Jonathan Buchanan’s django-tagging. Now supports tags containing commas. See Tags in forms for details.
  • Switched to using savepoints around the slug generation for tags. This ensures that it works fine on databases (such as Postgres) which dirty a transaction with an IntegrityError.
  • Added Python 2.4 compatibility.
  • Added Django 1.1 compatibility.