django-tenant-schemas (1.9.0.5-1~eob120+1) bookworm-eobuilder; urgency=low

  * (b418f1) migrate_schemas: add autodetector to command (#116860)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 14 Apr 2026 17:55:19 +0200

django-tenant-schemas (1.9.0.4) bookworm-eobuilder; urgency=low

  * (dc0ab6) misc: add cache on computed app_labels (#114675)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 05 Mar 2026 10:07:13 +0100

django-tenant-schemas (1.9.0.3) bookworm-eobuilder; urgency=low

  * (8b7982) misc: fix deprecated assert functions in py313 (#114903)
  * (f913a0) ci: run on pyt313 and remove tests on django 3.2 (#114903)
  * (44f635) ci: also build package for trixie (#111016)
  * (ddaa43) use introspection.py from django-tenants (#102921)
  * (d3aa75) setup: use non binary psycopg2 package (#96394)
  * (43530a) setup: remove setuptools-scm and really use get_version() (#95881)
  * (23ac6f) test: add JenkinsFile (#95881)
  * (f72dc9) test: TenantContentTypeTest needs a non atomic TestCase (#95881)
  * (be1199) misc: merge from upstream (#95881)
  * (4dab5d) tests: allow to run test with py311,312 / dj42,51. remove eol versions
    support
  * (a77655) Merge pull request #631 from timgates42/bugfix_typo_similar
  * (6774f2) Merge pull request #652 from renika/patch-1
  * (109c55) Merge pull request #679 from ebram96/patch-2
  * (1e661e) Merge pull request #681 from roelvdboom/master
  * (1832f8) Merge pull request #693 from BankofLoyal/master
  * (b6c226) Update link to microsoft's article on tenancy
  * (e6a4a1) Create .readthedocs.yaml
  * (4c3240) Fixed KeyError schema_name
  * (ad4351) Fixed TypeError: __init__() missing 1 required positional argument:
    'get_response'
  * (8ffc68) Fixed Django 4 syntax errors
  * (0d8558) Replace force_text with force_str
  * (8c26fa) Travis ci for django 4.
  * (7a717b) Update use.rst
  * (f4c508) Merge branch 'patch-648-skip-checks-command-argument-conflict'
  * (711dda) fix tenant_command --skip-checks conflict issue
  * (dfbdbd) fix collectstatic_schemas command --skip-checs conflict issue and
    tenant specific arguments forwarded to collectstatic
  * (44a95b) fix migrate_schemas command --skip-checks conflict issue
  * (d3a95a) Update travis and tox configurations
  * (3fcdc7) Ensure all packages are included
  * (d78a8d) Update use.rst
  * (fa6a4f) docs: Fix simple typo, similiar -> similar
  * (7f72d7) Prepare for 1.10.0 release.
  * (5ad934) Give everything some love.
  * (75faf0) Merge pull request #513 from mav-erick/patch-1
  * (edebb5) Add missing `post_schema_sync` signal documentation

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 18 Feb 2026 18:54:57 +0100

django-tenant-schemas (1.9.0.2) bookworm-eobuilder; urgency=low

  * (683c8a) misc: remove usage of django.utils.six
  * (65966f) debian: use debhelper compat level 12
  * (11a914) debian: stop building python2 package

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 15 Apr 2022 17:42:02 +0200

django-tenant-schemas (1.9.0.1) bookworm-eobuilder; urgency=low

  * (e1b1af) set application_name to tenant name (#7849)
  * (f88822) debian: add package for python 3
  * (cbb539) debian: remove generated files
  * (364e3b) debian: bump debhelper compatibility level (#32260)
  * (c5d54b) postgresql_backend: fix typo in contenttypes cache access and clear
    base Content.objects._cache (#32248)
  * (68c98a) tenant_schemas: augment tests on cache of contenttypes (#32248)
  * (22d7ac) postgresql_backend: cache ContentType based on the manager object and
    model classes (#32248)
  * (631743) override ContentType.__init__ to use a thread local cache (fixes
    #26206)
  * (df51fe) misc: adapt version number for PEP 440
  * (154fd2) Merge branch 'wip/18178-new-sync'
  * (29660e) debian: only build for python2
  * (d8f7ca) debian: initial import
  * (08bfb7) setup.py: use our own get_version()
  * (b3914c) fix custom content type cache __get__ method (#10308)
  * (eb0a27) Replace the cache dictionnary by a thread local variable (~ #9891)
  * (1c5778) Add missing `post_schema_sync` signal documentation
  * (b36e60) Merge pull request #519 from AGASS007/backport/postgres_introspection
  * (7239b9) backported django postgres backend fixes
  * (20c727) Improved documentation on working with and creating tenants (#514)
  * (7c95e5) Merge pull request #505 from Viatrak/master
  * (7e1040) Content type cache should be cleared not just at the beginning of a
    request, but *anytime* the schema is changed (which happens in middle of
    requests). set_tenant() will also now result in a set_schema() call so it will
    claer_cache() at the beginning of a request, and on subsequent set_schema calls
  * (86c405) Redundant code in set_tenant as set_schema(). Make it DRY
  * (953040) Redundant code to set_schema(). Make it DRY
  * (70fef8) Remove mention to MigrateCommand
  * (5b907e) Bump version: 1.8.0 → 1.9.0
  * (ded62f) Merge pull request #484 from goodtune/issue-456
  * (8a4d0d) Merge pull request #457 from uadnan/master
  * (e25697) Merge #478. Fixed #477.
  * (510e0f) Explicitly define INSTALLED_APPS in settings.py
  * (874db6) Merge #462
  * (f0d3df) Remove documentation referring to unsupported version.
  * (fe8a09) Updated tox.ini to final Django 1.11
  * (df359d) Deal with backwards compatibility by exception.
  * (2abbbd) Remove Django 1.9 from testing matrix, unsupported version.
  * (c2aa3a) Migrated to TEMPLATES settings
  * (c18423) Unit Tests for CachedLoader
  * (472456) Django 1.9 Support
  * (1fcb49) Updated Django 1.10 Version Check
  * (f25852) Django 1.10 Support
  * (bd9910) Deal with backwards compatibility by exception.
  * (c4e34c) Remove Django 1.9 from testing matrix, unsupported version.
  * (24fd09) Merge branch 'master' into master
  * (4131b5) Don't run makemigrations until set up is done (#459)
  * (946678) Compatibility with Django 1.11 LTS (Tutorial) #477
  * (4a4951) Updated docs regarding tests
  * (400fdc) Create install.rst
  * (ef6e25) Merge pull request #447 from izimobil/master
  * (94e8b6) Merge pull request #466 from Viatrak/master
  * (9dd385) Merge pull request #452 from Jorl17/master
  * (a4fb6c) Merge pull request #454 from mcanaves/master
  * (73fdfd) Resolved conflicts
  * (ab1290) Migrated to TEMPLATES settings
  * (a21ed1) Unit Tests for CachedLoader
  * (863463) Django 1.9 Support
  * (090f5b) Bump version: 1.7.0 → 1.8.0
  * (6b8d41) Updates for Django 1.11
  * (6f6c87) Fix documentation about custom management commands (#464)
  * (36e1ba) Django 1.11 support (#463)
  * (71019c) Bump version: 1.7.0 → 1.8.0
  * (42ef02) Updates for Django 1.11
  * (8faa5a) Fix documentation about custom management commands (#464)
  * (1cb00d) Django 1.11 support (#463)
  * (8cb4d1) Update tests to reflect new IDs in Errors and Warnings
  * (8f1480) Add IDs to system checks. Can now be used in SILENCED_SYSTEM_CHECKS
  * (cf154c) Upgrade installation documentation for Django 1.8+
  * (266929) Updated Django 1.10 Version Check
  * (d2df09) Django 1.10 Support
  * (45157b) Update docs with new command info
  * (c5c1f0) Added parallel migration executor to tox and travis
  * (323cfc) Add migration executors
  * (2630ec) Fix assert
  * (b0dc8b) Add an advanced usage section to the documentation
  * (d80ac3) Make self.get_tenant backwards compatible. Handle exceptions within
    process_request
  * (06a1b9) Support Python 2.6+
  * (f532cb) Replicate old behavior where we raise self.TENANT_NOT_FOUND_EXCEPTION
    for DefaultTenantMiddleware
  * (540f32) Raise NotImplementedError in get_tenant
  * (322366) Add BaseTenantMiddleware for easier custom middleware support
  * (a7b380) Fix compatibility issue with django < 1.9
  * (e51748) Make sure tenant delete() method is called, even when using django
    querysets bulk delete method (fixes issue #446).
  * (8f71ff) Bump version: 1.6.11 → 1.7.0
  * (b6d1b5) Add bumpversion configuration
  * (2e789f) TenantStorageMixin (#442)
  * (8b7201) Update README to remove non-ASCII characters. Refs #434.
  * (357973) #424: Added IF EXISTS to DROP SCHEMA queries
  * (93a078) Merge pull request #436 from stephane/stephane/docs
  * (80b148) 'tenant_schemas' must be put at the top of INSTALLED_APPS
  * (aef429) Cleanup trailing spaces in documentation
  * (32b85e) Merge pull request #421 from AlexvEck/default-tenant-fix
  * (722704) Moved default schema_name determination to except to it is only
    triggered when the sought tenant is not found.
  * (dade58) Merge pull request #1 from goodtune/default-tenant-middleware
  * (59d34f) Add test that deals with a missing default tenant
  * (736c2b) Update middleware.py
  * (c77c13) Fix typo in documentation
  * (6c96de) Merge pull request #433 from AlexvEck/features/#430-better-check-for-
    django-tenant_schemas-placement
  * (50a9c6) Changed wording on warning and refactored into startswith instead of
    in.
  * (4c207f) #430 - Added an index check for ‘tenant_schemas’ in INSTALLED_APPS that
    checks whether it is placed before any django app instead if it is placed first.
  * (1efa87) Merge branch 'default-tenant-fix' into default-tenant-middleware
  * (8941fb) Fix spelling mistake in test cases
  * (b24faa) Add middlewares to documentation (commented)
  * (718049) Update tests and fix bug in DefaultTenantMiddleware.get_tenant
  * (e1fda7) Updated documentation to reflect changes
  * (88156b) Added DefaultSchemaTenantMiddleware and created a method for get_tenant
    so it can be easily overwritten. Updated tests for the new middleware class
  * (5f169a) Alternative implementation without introducing new settings.
  * (36d496) Renamed DEFAULT_SCHEMA to DEFAULT_SCHEMA_NAME and added with.settings
    instead of overwriting settings in a test.
  * (021e66) Added Default_Schema settings to the install.rst documentation
  * (1b3cd3) Changed setting name to DEFAULT_SCHEMA to be more in line with django.
  * (1b797d) Added tests for the SHEMA_DEFAULT setting in TenantMiddleware
  * (ab5c70) Patching default schema setting in.
  * (1a83c5) 4th attempt at travis and pypi
  * (35b447) setup.py: use our own get_version()
  * (09175c) fix custom content type cache __get__ method (#10308)
  * (e2d860) import ContentType, ContentTypeManager from contenttypes module
    (#10308)
  * (e0c423) clear ContentType on each schema change (fixes #9891)
  * (d3ea36) doc: update link of postgresql schema documentation to latest version
  * (26fd49) Merge remote-tracking branch 'github/master'
  * (db84e5) Add 'debian/' from commit 'b502e23454b3124c9f7b6e25374cd9406074bbf9'
  * (8bd62e) Merge branch 'wip/schema-aware-introspection' into eo-master
  * (b14f78) introspection: finish support for schema aware introspection
  * (553e58) Merge branch 'wip/schema-aware-introspection' into eo-master
  * (7312fa) introspection: finish support for schema aware introspection
  * (21ab3f) Merge branch 'master' of https://github.com/bernardopires/django-
    tenant-schemas
  * (c52300) Merge remote-tracking branch 'github/master'
  * (c430fd) postgresql_backend: catch exception from django.db.utils and not from
    the backend
  * (db1875) Hide database errors when setting the search path
  * (b502e2) Only build for python3
  * (4a8fb4) initial import

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 17 Jul 2020 16:32:54 +0200

django-tenant-schemas (1.6.10) bookworm-eobuilder; urgency=low

  * (6e6c86) Third attempt at travis autocommit to pypi
  * (eb0f6c) Second attempt for travis auto deploy to pypi

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 01 Jan 2017 08:07:09 +0100

django-tenant-schemas (1.6.9) bookworm-eobuilder; urgency=low

  * (03d1c9) Trying again the travis auto commit to pypi

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 01 Jan 2017 07:09:39 +0100

django-tenant-schemas (1.6.8) bookworm-eobuilder; urgency=low

  * (76bd65) Try dropping wheel dist to push to PyPI.
  * (d091d2) Update apps.py
  * (73a049) Update .travis.yml to trigger deploy on tags
  * (72b828) Fixes #411
  * (e94120) Merge pull request #407 from goodtune/version-support-statement
  * (835c49) Update README.rst and setup.py
  * (219088) Document a position on supported versions of Django & PostgreSQL
  * (7d4428) Merge pull request #402 from goodtune/issue-302
  * (7d2d8e) Query the apps registry in test cases
  * (d93552) Flatten the app_configs to an INSTALLED_APPS list equivalence
  * (6df7a1) Adjust to check that tenant_schemas is listed first in INSTALLED_APPS
  * (ea95f3) Refactor ImproperlyConfigured to system check framework
  * (acb14e) Add Travis CI badge to README
  * (206317) Merge pull request #406 from jprashanth/indexes_introspection_pg96
  * (9ba410) Updated indexes ordering introspection for PostgreSQL 9.6
  * (9b7967) Merge pull request #404 from goodtune/travis-ci
  * (ca7536) Add travis-ci.org integration
  * (55d51b) Merge pull request #403 from arkanus/python3
  * (6c2533) Modify tests to run and pass with python 3
  * (a43488) Merge pull request #399 from farooqaaa/master
  * (529361) Removed quotes from username value for createsuperuser command
  * (fe35ae) Merge pull request #397 from anyeone/master
  * (8774cd) removed comment per request
  * (4fb283) fixed error that was causing createsuperuser to fail for later versions
    of django
  * (ba73de) Merge pull request #390 from filipeximenes/fast-testcase
  * (016e26) improving documentation texto for FastTenantTestCase
  * (906160) Update use.rst
  * (805d58) Updated utils docs
  * (69f05c) Merge pull request #393 from bernardopires/revert-392-utils-docs
  * (a4ad79) Revert "Documenting 'utils' module"
  * (7ddba7) Merge pull request #392 from filipeximenes/utils-docs
  * (fb2ec8) documenting 'utils' module
  * (a3b23d) adding example on how to import FastTenantTestCase
  * (e9d90b) adding FastTenantTestCase and it's documentation
  * (0a9583) Now listing the correct context processor in the docs. Fixes #367.
  * (cc437e) Remove line that says that contenttypes must be in TENANT_APPS. Fixes
    #369.
  * (366cbe) Fixed auto drop schema test
  * (bfcd31) Merge pull request #389 from bernardopires/revert-388-revert-385-master
  * (84bd6d) Revert "Revert "Add UUIDField, some index introspections and fix
    migrations performance issue""
  * (dc442f) Added test for auto dropping schema when tenant deleted. Closes #378.
  * (97d42a) Merge pull request #388 from bernardopires/revert-385-master
  * (2b0b52) Revert "Add UUIDField, some index introspections and fix migrations
    performance issue"

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 17 Dec 2016 04:57:59 +0100

django-tenant-schemas (1.6.4) bookworm-eobuilder; urgency=low

  * (5e4bc1) Merge pull request #385 from mcanaves/master
  * (76d743) Merge remote-tracking branch 'upstream/master'
  * (a57d3e) Merge pull request #386 from goodtune/feature/logging-filter
  * (b62cbd) Add TenantContextFilter to test project settings
  * (d9ce4f) Add TenantContextFilter - put schema_name and domain_url in log records
  * (0d01d4) Merge remote-tracking branch 'upstream/master'
  * (31a29a) - Added introspection support for UUIDField.
  * (ff232f) Remove unused imports
  * (eceab7) Merge pull request #384 from tonioo/master
  * (e43110) Fix query performance (avoid full scan).
  * (077b8c) Style fix
  * (aa2f36) Fix typo
  * (baf604) Added missing schema exception for Django 1.8
  * (b9d377) Merge pull request #366 from Fitblip/master
  * (899bf6) Merge pull request #332 from qdqmedia/upmaster
  * (5d3323) Merge pull request #321 from mikicz/ignore-missing-schemas
  * (f7d539) Make sure hostname is always lowered before match
  * (687ec7) Merge pull request #1 from qdqmedia/router_multidb_fix
  * (13b9a1) check db wrapper subclases in dbrouter
  * (c4129e) Merge branch 'master' into ignore-missing-schemas
  * (5b9014) Undid the change in getting the public schema name
  * (bb5367) Removed the --ignore-missing-schemas option, raising a different
    exception
  * (4d95f7) router multidb fix
  * (538fdf) Raising an exception when a schema is missing, added an option to
    migrate_schemas to ignore this error

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 29 Sep 2016 20:58:37 +0200

django-tenant-schemas (1.6.3) bookworm-eobuilder; urgency=low

  * (65bf9d) Restored backwards compatibility
  * (90f8b1) Merge pull request #373 from richardstephens/master
  * (1427cc) Add Django 1.10 to list of tested versions
  * (e8b7f2) fix compatibility issues with Django 1.10
  * (8ab23b) Merge pull request #356 from mikicz/utils-docs
  * (9d7256) Merge pull request #362 from goodtune/fix-basetenantcommand
  * (2bcacb) Merge pull request #361 from goodtune/issue-360
  * (515ef0) Fix BaseTenantCommand to correctly add arguments from COMMAND_NAME
  * (1a48f6) Fix regression introduced in cb8862d
  * (d1e848) Wrote some docs for utils

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 21 Sep 2016 21:01:51 +0200

django-tenant-schemas (1.6.2) bookworm-eobuilder; urgency=low

  * (12775b) Merge pull request #345 from AGASS007/master
  * (a70979) removed lone print

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 30 May 2016 17:11:10 +0200

django-tenant-schemas (1.6.1) bookworm-eobuilder; urgency=low

  * (7b4182) Removing mentions to south
  * (ad12a7) Removing mentions to south
  * (f1e322) Merge branch 'master' of github.com:bernardopires/django-tenant-schemas
  * (63ae15) Changed readthedocs.org to readthedocs.io
  * (07841b) Merge pull request #342 from goodtune/issue-289
  * (cb8862) Remove Django < 1.8 compatibility
  * (af786a) Merge pull request #340 from mskrajnowski/fix/introspection-get-
    constraints
  * (388f4b) Fix: missing schema-aware introspection methods
  * (635658) Merge pull request #337 from john2x/improve-exception-handling
  * (0be0b2) Only send post_sync_signal on successful schema creation
  * (6fe55b) Merge pull request #305 from nazarewk/appconfigs
  * (d337ce) moved app_labels() test from docstring to separate TestCase and
    extended it,
  * (c61aca) Added AppConfig handling to tenant_schemas.utils.app_labels

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 30 May 2016 00:12:17 +0200

django-tenant-schemas (1.6.0) bookworm-eobuilder; urgency=low

  * (ffc8e0) Merge branch 'master' into pr315
  * (3d0e74) removed logging from utils
  * (14ff59) Merge branch 'master' of github.com:bernardopires/django-tenant-schemas
  * (af631d) Fixed the RemovedInDjango110Warning related to the url patterns from
    the tutorial. Thanks @mikicz. Fixes #320
  * (3d3c89) Merge pull request #327 from ArtProcessors/fix-reverse-19
  * (f8f96b) remove unused imports
  * (0be384) re-add `prefix` argument to `reverse`
  * (2e5851) explicitly pass kwargs to django reverse
  * (c8921a) fix `reverse` for Django 1.9
  * (d54c94) Documentation update.
  * (02517f) Set migration verbosity so as to not spam the output.
  * (920a88) Update dts_test_project.settings to work with codeship CI
  * (21048e) Update TenantCommandTest.test_command to run under Django 1.8 and 1.9.
  * (57d53c) Add logging in utils.django_in_test_mode function.
  * (1743b4) Add LOGGING configuration to test project
  * (9fe1d6) Add tox.ini

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 28 Mar 2016 16:20:09 +0200

django-tenant-schemas (1.5.8) bookworm-eobuilder; urgency=low

  * (6f2afa) Updated documentation to remind users to create migrations for the
    tenant model
  * (3b0ec7) Fixed test cases for Django 1.9
  * (e4814e) Added missing tenant tutorial migrations.
  * (3c368a) Merge pull request #313 from bjersey/feature/fix-search-path-in-
    rollback
  * (94d325) must set search_path again after a transaction rollback
  * (376746) Merge pull request #288 from shabda/patch-1
  * (1e075e) optimize docs for readability
  * (77c917) Merge pull request #287 from shabda/patch-1
  * (6fd645) maintain order of installed_apps
  * (ed1d10) pep8

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 28 Dec 2015 17:17:49 +0100

django-tenant-schemas (1.5.7) bookworm-eobuilder; urgency=low

  * (e8649f) Now checking if app_label is instance of BaseModel instead of not str.
    Fixes #285.

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 19 Sep 2015 12:53:18 +0200

django-tenant-schemas (1.5.6) bookworm-eobuilder; urgency=low

  * (85ef2f) Merge pull request #282 from regolith/master
  * (d19de3) Update allow_migrate() for Django 1.8. Fixes #231 (in 1.8)
  * (b9cf3c) Merge pull request #278 from honur/master
  * (378e44) make migrate_schemas work for django 1.8

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 04 Sep 2015 17:43:07 +0200

django-tenant-schemas (1.5.5) bookworm-eobuilder; urgency=low

  * (5e5df1) Merge branch 'master' of github.com:bernardopires/django-tenant-schemas
  * (d1d146) Tests and migrate_schemas now function correctly from Django 1.6 to 1.8
  * (b3ebc3) Merge pull request #274 from goodtune/list-tenants
  * (a2f1f6) Merge branch 'master' of github.com:bernardopires/django-tenant-schemas
  * (32d4f8) Fixed migrate_schemas not working on Django1.7 and older. Fixes #273
    and #272.
  * (77ef08) Wrap dumpdata in tenant_command - was fixed in 5cdc7ef.
  * (54d90b) Add list_tenants management command.
  * (0b15c1) Merge pull request #269 from goodtune/disallowedhost
  * (306825) Update documentation as per Bernard's suggestion.
  * (6a3a3d) Updated documentation to reflect current stage of migrate_schemas and
    sync_schemas.
  * (01b8ba) Minor doc fixes
  * (29c9a3) Add note about django-debug-toolbar. Fixes #222.
  * (088862) Retain the old behaviour and add alternative middleware for
    DisallowedHost.
  * (53705e) Instead of raising Http404, raise DisallowedHost exception instead.

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 02 Aug 2015 11:25:43 +0200

django-tenant-schemas (1.5.4) bookworm-eobuilder; urgency=low

  * (ea3edf) Tests now respect verbosity. Thanks @samgre. Fixes #245.
  * (5bb4cc) Raised minimum supported django version to 1.6.0.
  * (5cdc7e) Fixed tenant_command not wrapping commands properly in django 1.7+.
    Fixes #267.
  * (e7a2e8) pep8
  * (3c449d) Added test for tenant_command.
  * (886516) Fixed migrations when limiting set search_path calls. Thanks @bjersey,
    @philfriesen, @bjs987. Fixes #253.
  * (4654fc) Merge branch 'master' of github.com:bernardopires/django-tenant-schemas
  * (ce73fa) Added support for PostGIS. Thanks @tecnosegugio, @george-silva. Fixes
    #240.
  * (af56aa) pep8
  * (68323c) Merge pull request #268 from carlosfunk/cache-key-helpers
  * (6722b3) Merge pull request #255 from markkennedy/patch-1
  * (a16661) Merge pull request #249 from goodtune/faketenant
  * (43fde4) Merge branch 'master' of github.com:bernardopires/django-tenant-schemas
  * (a848b5) Merge pull request #271 from goodtune/master
  * (c9f33e) Update badges to shields.io which is working.
  * (21a94f) Document use of KEY_FUNCTION setting to use provided helper functions
  * (c5fa32) Add cache key helper functions and tests
  * (0e28cc) Add example usage of BaseTenantCommand
  * (b5faea) Prevent template loader operating when FakeTenant is the active
    connection.tenant
  * (9d8550) Merge pull request #230 from msabramo/patch-1
  * (42f3da) README.rst: Syntax highlighting

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 30 Jul 2015 23:49:21 +0200

django-tenant-schemas (1.5.3) bookworm-eobuilder; urgency=low

  * (dee48d) Refactored migrate schemas.
  * (52aa06) pep8 changes
  * (3fd533) Fixed deprecated warning on importlib.
  * (da5d64) Added support to Django 1.8. Thanks @tomturner.

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 30 Jul 2015 12:07:46 +0200

django-tenant-schemas (1.5.2) bookworm-eobuilder; urgency=low

  * (d98b70) Added missing method to TenantTestCase. Fixes #227.
  * (45c9ee) Merge branch 'master' of github.com:bernardopires/django-tenant-schemas
  * (18b2be) Added missing management.commands.legacy package to setup.py. Fixes
    #224.
  * (492641) Merge pull request #217 from tpyo/master
  * (7b4b2f) Add database router allow_migrate() for Django 1.7

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 16 Jan 2015 15:59:06 +0100

django-tenant-schemas (1.5.1) bookworm-eobuilder; urgency=low

  * (a15f0d) Updated docs regarding Django 1.7 changes.
  * (50e67c) Now using django's new test runner. Fixed test project and examples.
  * (845e19) Test project and examples now compatible with Django 1.7
  * (694419) Added blank end line to instrospection.py
  * (0dd239) django-tenant-schemas must only be the last app on INSTALLED_APPS on
    Django <1.7
  * (c16a2d) Patched DatabaseIntrospection to only returns the list of tables in the
    currently selected schemas. Fixes Django 1.7 not being able to have the same app
    under TENANT_APPS and SHARED_APPS.
  * (267c9f) Tests are now compatible with Django 1.7
  * (ac3876) django-tenant-schemas is now compatible with Django 1.7
  * (71e7a8) Migration creating a new foreign key from a model in tenant to a model
    in public now work. Fixes #214.
  * (3c2c78) Corrected invalid syntax on recursive-include for manifest
  * (7776c7) Added DATABASE_ROUTER to the readme quick install docs.
  * (950b66) Added note to docs about how to run tests with the new
    dts_test_project.
  * (5c6d37) Corrected DATABASE_ROUTERS setting not being displayed correctly as
    code.
  * (9a9b8a) Added test project to enable testing with additional models and apps.
    This allow us to test different apps in TENANT_APPS AND SHARED_APPS. Added more
    tests that ensure cross schema foreign keys are possible, although the
    constraints are not created.

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 05 Jan 2015 15:54:11 +0100

django-tenant-schemas (1.5.0) bookworm-eobuilder; urgency=low

  * (1019e0) pep8
  * (ec37a5) Added TENANT_MODEL check to __init__
  * (1b2627) Moved DATABASE_ROUTERS check to __init__.py and pep8d the same file.
  * (c0ebde) Reviewed documentation. Correct some mistakes and updated the get
    involved section.
  * (eed14c) Added database router. Allows TENANT_APPS and SHARED_APPS to be synced
    completely separately without messing with Django settings like INSTALLED_APPS
    or model.meta.managed. Centralized auth is now possible, but cross schema
    constraints will not be created. This also makes this app thread safe, fixes #2.
  * (70dd4a) Refactored tests and added tests checking syncing TENANT_APPS and
    SHARED_APPS behavior.
  * (1e6bd4) Now properly deleting the tenant if an error occurs while creating it
  * (8f7d23) If the tenant creation fails, the newly created tenant schema and its
    corresponding row on the tenant table get dropped
  * (1aa30a) no longer using legacy remove_www_and_dev function on example
  * (fdc8df) Fixed slight indenting mistake
  * (e1e206) TenantTestCase now runs in a transaction and no longer truncates all
    tables. Fixes #169.
  * (e9ba64) No longer setting the content type to JSON for the patch and put
    methods on the TenantRequestFactory.
  * (fa7130) Merge branch 'master' of github.com:bernardopires/django-tenant-schemas
  * (115b03) added createsuperuser command to the docs
  * (a71e6f) Merge pull request #147 from kosz85/patch-2
  * (8119a9) Merge pull request #206 from burke-software/master
  * (d1eb9d) Fix #191 need to check for psycopg2.InternalError too
  * (1a8680) Merge pull request #203 from bdauvergne/wip/fix-commit-db1875b90f
  * (6501ad) postgresql_backend: catch exception from django.db.utils and not from
    the backend
  * (256710) Merge pull request #198 from mbauerRDN/master
  * (78a91d) format indexing for Python 2.6 compatibility
  * (744546) format indexing for Python 2.6 compatibility
  * (dec70e) Merge pull request #193 from bdauvergne/wip/fix-database-transaction-
    errors
  * (d50138) Merge pull request #195 from bdauvergne/wip/remove-useless-warning
  * (50f96c) Merge pull request #190 from rev112/update_manifest_readme
  * (ccb505) Use warning to complain about tenant_schemas place in INSTALLED_APPS
  * (8da507) Hide database errors when setting the search path
  * (ae9cd9) Update MANIFEST and setup.py to use README.rst
  * (a5f144) Merge pull request #189 from bufke/master
  * (4399bf) Removed dev. from being removed when routing to a tenant
  * (b11ccf) Merge pull request #175 from rev112/schema_name_validation
  * (dddd3a) Merge pull request #181 from rev112/fix_case_insensitive_schema_name
  * (697888) Make schema_exists case insensitive
  * (6c79d8) Merge pull request #179 from rev112/fix_import_orig_backend_for_py3
  * (7e7f19) Fix minor Py3 issues
  * (8ecd2e) Merge pull request #177 from rev112/fix_version_for_py3
  * (8b79fb) Fix decode error for Python 3
  * (49705b) Add validator for TenantMixin.schema_name, check for 'pg_' prefix
  * (e4d7ff) Fix Migrations.all_migrations() list by clearing cache

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 27 Dec 2014 17:01:08 +0100

django-tenant-schemas (1.4.8) bookworm-eobuilder; urgency=low

  * (f76515) Merge pull request #176 from rev112/readme_to_rst
  * (e20f26) Convert README to reStructuredText (.rst)
  * (d986d2) Merge pull request #167 from bdauvergne/wip/improve-template-loader-
    path
  * (b49347) Added third party apps section to dos
  * (fe4b18) Merge pull request #165 from rev112/fix_duplicated_tenant_schema
  * (cf056f) Merge pull request #172 from rev112/pep8_and_typos
  * (f740df) PEP8 and typos
  * (419bbd) Merge pull request #170 from bdauvergne/wip/fix-south-import
  * (8a003f) Does not try to import south syncdb command if south is not in
    INSTALLED_APPS
  * (54dc45) Merge pull request #164 from bimsapi/master
  * (18e7e4) Allow to store template in a subdirectory of a tenant directory
  * (f07a19) doc update
  * (a42018) Remove duplicated --schema option for tenant_command
  * (f8974b) Rename TENANT_PARANOID
  * (f88f4b) tweak name for consistency with other settings
  * (3236e7) doc typo
  * (347b34) Make "fast and loose" behavior opt-in
  * (8dde29) Revert to setting search_path in _cursor()
  * (9e8ada) Speed enhancement for set search_path()
  * (bde991) Merge pull request #160 from hubbubca/master
  * (2d6058) Merge pull request #158 from maciej-gol/tests_refactored
  * (a3a7c9) Refactored out test cases
  * (019fde) tests run again. fixes #151
  * (afccc9) calling tenant_context when there is no previous tenant no longer
    results in exception. added regression test
  * (83ddf2) tutorial now uses best practices for settings
  * (4003c2) fixed mixing tabs and spaces
  * (690a79) added safety checks. thanks @walkman for the idea
  * (37f4d8) Merge branch 'master' of https://github.com/bernardopires/django-
    tenant-schemas
  * (c8e678) fixed nano command to include sudo
  * (6752b8) Merge pull request #149 from maciej-gol/custom_request_host
  * (b75cef) Refactored request host processing out into separate method
  * (8f2d5a) Merge pull request #144 from qdqmedia/allow_syncdb_different_dbs
  * (e2c40a) add missed super call to migrate command
  * (6a2aeb) allow migrate for dbs not managed by tenant
  * (86bc27) allow syncdb for db not managed by tenant
  * (6678cc) Merge pull request #143 from klynch/master
  * (6fa350) Fixes #142 Use old style indexing in format strings
  * (6d72f6) Merge pull request #141 from wm3ndez/master
  * (311c15) Merge branch 'master' of https://github.com/bernardopires/django-
    tenant-schemas
  * (7d6ab0) schema_name now unique
  * (a442ee) py3 compatibility
  * (cf58c6) Some PY3 love
  * (276055) PEP 8
  * (710fb5) Was using patch in the other supers.  That'll teach me to cut and
    paste.
  * (4a019e) Removed json content type default from delete.
  * (4c39e8) Added a delete method.
  * (76095a) Added a put method.
  * (ded413) Default the patch content type to json.
  * (5c13f8) Added patch method to the test client.

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 30 Aug 2014 05:27:47 +0200

django-tenant-schemas (1.4.7) bookworm-eobuilder; urgency=low

  * (a462ad) Merge pull request #131 from chrisfranklin/patch-1
  * (fe672b) Fix #41 - set settings_dict['SCHEMA'] for south.
  * (a6e682) now properly migrating to current state, thanks daniel ferreira

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 27 Apr 2014 11:16:45 +0200

django-tenant-schemas (1.4.6) bookworm-eobuilder; urgency=low

  * (4330f7) added new setting TENANT_CREATION_FAKES_MIGRATIONS, issue #64
  * (3bc39e) rewrote separate projects section
  * (c4bbd5) removing deprecation warning
  * (fdde81) Merge pull request #125 from helenst/fix-sync-schemas
  * (95884a) Fixed issue with sync_schemas not recognising models in directory
  * (5798fd) Merge pull request #103 from entrouvert/master
  * (0fcf1b) add template loaders looking for template based on the current tenant

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 23 Apr 2014 23:18:56 +0200

django-tenant-schemas (1.4.5) bookworm-eobuilder; urgency=low

  * (17e7c7) cleaning up code and fixed #65, fixed #115, fixed #121
  * (2ccc10) Merge pull request #116 from owais/master
  * (25d877) Fixed #113: Added a setting variable that lets devs add extra paths to
    postgresql's search_path.

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 21 Mar 2014 14:36:34 +0100

django-tenant-schemas (1.4.4) bookworm-eobuilder; urgency=low

  * (2e69cc) readded download and version badges to docs

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 25 Dec 2013 18:27:40 +0100

django-tenant-schemas (1.4.3) bookworm-eobuilder; urgency=low

  * (443138) updated readme to now contain a short installation guide
  * (0ee3e4) tenant_command now accepts options from the command to be wrapped.
    resolves #99
  * (ab9eb6) Merge pull request #95 from jrutila/zipsafe
  * (30d642) fixed sync_schemas and migrate_schemas not taking arguments
  * (45c32c) Merge pull request #90 from aniav/master
  * (ef3093) Added zip safe so that easyinstall will work.
  * (9d5a9e) fixed get_schema_name not being called get_schema
  * (364fc2) Remove obsolete setting
  * (8e577e) Fix tests, move from PUBLIC_SCHEMA_URL_TOKEN to PUBLIC_SCHEMA_URLCONF

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 24 Dec 2013 12:38:53 +0100

django-tenant-schemas (1.4.2) bookworm-eobuilder; urgency=low

  * (98f706) readded backwards compatibility (get_schema_name and get_tenant)
  * (36b22b) Resolved merge conflicts on docs regarding tenant and schema_name
  * (f7ee99) Merge branch 'master' of github.com:bernardopires/django-tenant-schemas
  * (966405) Removed unneccesary PGThread.
  * (75dd21) Merge pull request #91 from aniav/django-1.4
  * (862a7c) Introduce Django 1.4 compatibility
  * (447cef) fixed small mistakes on the docs
  * (d3e483) fixed pypi badges
  * (c50047) added missing setting PUBLIC_SCHEMA_NAME to docs
  * (c2aa8e) now using proper codeblocks for docs
  * (ff6932) added pypi badges
  * (e5ffda) updated and fixed docs styling
  * (640715) readded missing transaction.commit_unless_managed() for custom sql
  * (16cd27) fixed tenant sync failing because row doesnt exist

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 15 Nov 2013 09:01:17 +0100

django-tenant-schemas (1.4.1) bookworm-eobuilder; urgency=low

  * (65571f) added missing examples docs, fixed pip
  * (44724f) Merge branch 'master' of https://github.com/bcarneiro/django-tenant-
    schemas
  * (1c2a40) Merge pull request #84 from Walkman/patch-1
  * (73757d) Removed IntelliJ files
  * (75cdb0) Ignore IntelliJ hidden files
  * (3cf609) fixed setup.py wrong path to examples

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 24 Oct 2013 09:05:27 +0200

django-tenant-schemas (1.4.0) bookworm-eobuilder; urgency=low

  * (a9bae3) updated docs regarding example project
  * (4bbaf6) added first example: an interactive tutorial for this app
  * (a9241f) small refactoring, remove useless command, only create tenant at the
    end
  * (a5a343) updated docs
  * (f48a45) removed deprecated PUBLIC_SCHEMA_URL_TOKEN
  * (5e43d4) moved post delete listener to delete method, #81
  * (556b08) Merge branch 'master' of https://github.com/bcarneiro/django-tenant-
    schemas
  * (04f0de) fixed type, fixes #83
  * (3aaea3) Merge pull request #82 from MontmereLimited/master
  * (3d7c90) move version directly into setup.py
  * (ce920d) moved signals to listeners.py, imported from models. fixes #81
  * (8715f9) Merge pull request #80 from MontmereLimited/exception-swallow
  * (99a71c) remove redundant re-raising of swallowed exception
  * (7cc2c1) Merge pull request #79 from Walkman/fix_delete
  * (2ee67d) Fixes #77

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 20 Oct 2013 13:41:46 +0200

django-tenant-schemas (1.3.2) bookworm-eobuilder; urgency=low

  * (92615d) added small deployment guide with apache to the docs
  * (8a3ee4) fixing the mess i did
  * (4be1f0) pep8
  * (492574) updated string message when saving tenant outside public
  * (f16af8) Merge pull request #74 from Walkman/restrict_delete
  * (aaf8f0) fixed post delete receiver not working properly
  * (3fdc15) Restrict delete to public or current schema the same way as in case of
    save
  * (07d253) Merge pull request #68 from Walkman/refactorings
  * (b955ef) Missing statement, input did not worked on Python 2.7
  * (12bef5) Small fix in migrate_schemas command
  * (593387) Move SyncCommon to the right place
  * (4ec56f) Merge branch 'master' into refactorings
  * (e2db89) Merge pull request #71 from Walkman/update_docs
  * (2ab597) Added section describing different WSGI setup, fixed small issues with
    docs.
  * (92d505) refactored tenant_command, wrapped createsuperuser
  * (7870bf) disabled direct calls to syncdb and migrate
  * (942299) Merge pull request #66 from MontmereLimited/create-tenant-user
  * (f04085) `True and something` will be always evaluated to "something". It was
    probably a typo.
  * (aa6c02) both methods need clear cache, so do it before calling them
  * (25bcf3) Fixed import from previous commit
  * (f2d01a) Refactored commands, should not affect funcionality
  * (b6c247) should be --schema, not --tenant
  * (a7bf82) don't need conflict_handler, or duplicate opt
  * (35a9b6) get options from parent command gracefully
  * (77d0ef) documentation for tenant_command
  * (0b5ae3) override create_parser to allow custom args
  * (60762e) remove unused code
  * (6caf65) option to specify --tenant arg
  * (8ac391) tenant_command wrapper around default commands
  * (668fef) Revert "create tenant user command"
  * (292dc5) create tenant user command
  * (6899a7) Merge pull request #63 from Walkman/master
  * (c912c9) Added ability to modify Tenant instance from tenant domain. Fixes issue
    #62
  * (d8c6a2) add missing import
  * (ad9a60) Merge branch 'jjimenezlopez-master'
  * (7260be) now using a cleaner solution using sender
  * (1d6805) Merge branch 'master' of git://github.com/jjimenezlopez/django-tenant-
    schemas into jjimenezlopez-master
  * (4c2d4f) The drop_schema signal is being called even if we are deleting another
    object model (not a tenant). Added a check before try to drop the schema
  * (677de8) Merge branch 'master' of https://github.com/jjimenezlopez/django-
    tenant-schemas
  * (d0da8f) The drop_schema signal is being called even if we are deleting another
    object model (not a tenant). Added a check before try to drop the schema
  * (84655a) The signal must be called just by TenantMixin delete action
  * (268dfe) Merge pull request #59 from jjimenezlopez/master
  * (64e4c5) Added post_delete signal to remove the tenant schema. Just if
    auto_drop_schema is setted to True in the parent class.

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 09 Oct 2013 19:46:33 +0200

django-tenant-schemas (1.3.1) bookworm-eobuilder; urgency=low

  * (4cd08e) Merge branch 'master' of https://github.com/bcarneiro/django-tenant-
    schemas
  * (e0e681) fixing typos
  * (8f168f) Merge pull request #58 from timothyshaw/master
  * (1c7c70) App labels now show up correctly if string is path to app.
  * (84cc0e) Merge branch 'master' of https://github.com/bcarneiro/django-tenant-
    schemas
  * (ae5973) pep8 plus small changes to make tests clearer
  * (b558d4) Merge pull request #56 from timothyshaw/patch-1
  * (ac45f5) Changed "data" in test client get() and post() methods from None back
    to {}
  * (083670) Merge pull request #55 from timothyshaw/patch-1
  * (cae50d) Check existence of PUBLIC_SCHEMA_URL_TOKEN before trying to access it.
  * (a0406f) removing unnecessary file
  * (7363e2) Merge branch 'master' of https://github.com/bcarneiro/django-tenant-
    schemas
  * (ee587d) Merge pull request #47 from MontmereLimited/master
  * (b862c0) don't use port number in domain_url

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 14 Aug 2013 20:46:38 +0200

django-tenant-schemas (1.3.0) bookworm-eobuilder; urgency=low

  * (56397f) now using a much cleverer tenant URL routing
  * (d49f9f) now always clearing content type cache
  * (78976b) Merge pull request #41 from caioariede/south_compatibility
  * (c1ca1f) Sets SCHEMA, since South relies on it for database migrations.

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 28 Jun 2013 15:01:48 +0200

django-tenant-schemas (1.2.0) bookworm-eobuilder; urgency=low

  * (2365ed) middleware no longer requires URL to end in /

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 05 Jun 2013 18:38:15 +0200

django-tenant-schemas (1.1.5) bookworm-eobuilder; urgency=low

  * (d80a14) code should now be pep8 compliant
  * (d86b18) since the new method of syncing tenant and shared apps separately, some
    tests would not pass. this has been fixed, fixed issue #46 and #4

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 03 Jun 2013 22:00:44 +0200

django-tenant-schemas (1.1.4) bookworm-eobuilder; urgency=low

  * (0c287c) clear content type cache before syncing db

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 14 May 2013 17:18:27 +0200

django-tenant-schemas (1.1.3) bookworm-eobuilder; urgency=low

  * (0b6b90) removing unnecessary line
  * (ef4f00) fixed public apps also being migrated to tenant apps
  * (f4db70) fixed schema_name parameter being ignored when syncing tenants

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 27 Mar 2013 10:31:57 +0100

django-tenant-schemas (1.1.2) bookworm-eobuilder; urgency=low

  * (918158) TENANT_APPS and SHARED_APPS options no longer mandatory
  * (364509) added psycopg2 dependency

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 16 Mar 2013 09:49:11 +0100

django-tenant-schemas (1.1.1) bookworm-eobuilder; urgency=low

  * (a96613) updating docs. updated setup.py and manifest.in to include docs
    properly

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 06 Mar 2013 08:21:28 +0100

django-tenant-schemas (1.1.0) bookworm-eobuilder; urgency=low

  * (ad1dbb) significant changes on how migrate_schemas is done. it now migrates the
    appropiate apps according to SHARED_APPS and TENANT_APPS. sync_schemas and
    migrate_schemas now accept all options from their original commands. issue #37
    fixed
  * (727e56) now calling the south-syncdb if south is present. fixed issue #36
  * (e5b84d) updating docs again

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 03 Mar 2013 18:19:20 +0100

django-tenant-schemas (1.0.3) bookworm-eobuilder; urgency=low

  * (42f863) updating docs to solve issue #35
  * (8c85b4) fixing setup.py to include management.commands

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 03 Mar 2013 13:46:23 +0100

django-tenant-schemas (1.0.2) bookworm-eobuilder; urgency=low

  * (8c3302) updating docs
  * (588292) updating docs
  * (e9e913) Merge branch 'master' of https://github.com/bcarneiro/django-tenant-
    schemas
  * (65b4b3) Merge pull request #32 from mike360/docsupdate
  * (226b13) Updated docs to address required tenant-specific Django contrib apps.
    Addresses ticket #4.

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 03 Mar 2013 09:32:07 +0100

django-tenant-schemas (1.0.1) bookworm-eobuilder; urgency=low

  * (afecca) pypi should now correctly contain all files
  * (bf0480) small changes to doc. added repo to pypi
  * (53394e) small changes to doc. added repo to pypi
  * (08a4c8) Version bump to 1.0.0 and updating CHANGES.txt

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 03 Mar 2013 08:44:03 +0100

django-tenant-schemas (1.0) bookworm-eobuilder; urgency=low

  * (025638) updating docs
  * (3498de) Merge pull request #29 from chrisfranklin/master
  * (ea835b) Fixed a link!
  * (ba6247) Merge pull request #27 from chrisfranklin/master
  * (1777b4) Added sphinx format documentation matching the current README file with
    a few layout changes, no real change to the content.
  * (f965bb) fixings small mistake in url template tag
  * (3526ed) Merge pull request #23 from timothyshaw/master
  * (892d91) Override of post() in request factory. Methods now return requests.
  * (532daf) making url template tag compatible with django >1.5
  * (fd9032) Added post method to TenantClient
  * (b85f18) Merge pull request #20 from acmeguy/master
  * (3057cd) - Service configuration and Domain specific data
  * (dd2bf8) fixing small bug on sync_schemas. now syncing both tenant and shared
    apps if no option was given.
  * (9fb8fa) tenant_syncdb replaced sync_schemas
  * (123a14) updating docs for shared apps
  * (b5f5c2) enabling shared apps support. thanks stefan baxter for the patch!
  * (bbcf2e) - Reactivate tenant with proper tenant app support
  * (a2ded8) - include some dudilligence
  * (a9d4b4) - alternative multi-tenant syncdb
  * (8f2157) - alternative multi-tenant syncdb
  * (595685) - alternative multi-tenant syncdb
  * (2d345f) - alternative multi-tenant syncdb
  * (d3f3b2) - alternative multi-tenant syncdb
  * (89879e) - alternative multi-tenant syncdb
  * (abc258) Merge pull request #17 from jdcaballero/patch-4
  * (5181de) Merge pull request #16 from jdcaballero/patch-3
  * (e47b2d) Merge pull request #15 from jdcaballero/patch-2
  * (22d68a) Update README.markdown
  * (31b203) Update README.markdown
  * (fb1d05) Update README.markdown
  * (4f37ed) Merge pull request #14 from jdcaballero/patch-1
  * (ed467f) Update README.markdown
  * (32310d) adding missing signals file
  * (e7ec15) added post_schema_sync signal
  * (eee7ff) removing 'print' method
  * (77c7ff) schema_context and tenant_context now re-sets the tenant properly
  * (1a0813) added exception when trying to update tenant outside the public schema
  * (eef0ef) Merge pull request #12 from caioariede/master
  * (3fc837) Move 'public' to PUBLIC_SCHEMA_NAME setting
  * (6013d3) updated docs. connections now always include the public schema, except
    when syncding the db.
  * (0b2858) Merge branch 'master' of https://github.com/bcarneiro/django-tenant-
    schemas
  * (9d7f33) fixing bug migrating schemas if the tenant table has modifications.
    because we actually use that table to get all tenants, if it has modifications
    we need to migrate the public schema first and then we can select the tenants.
  * (00021a) Merge pull request #11 from caioariede/master
  * (af4900) Add verbosity parameter to migrate_schemas after calling create_schema
  * (40da3d) added public schema to search path
  * (bc7dd1) added new flag --skip-public for tenant commands
  * (f9abfa) added new flags --skip-public and --run-public for tenant commands
  * (39a6b0) TenantTestCase now deletes tenant properly on tearDownClass. Added
    verbosity for tenant commands.
  * (d9601e) TenantTestCase now uses setupClass instead of setUp. Updated docs to
    reflect this change.
  * (fd99a6) adding test suite, so tests can also be done on tenant's domain without
    many changes to the code. updated docs.
  * (679911) adding test suite, so tests can also be done on tenant's domain without
    many changes to the code. updated docs.
  * (5209b8) fixing small mistake in the docs
  * (d1f44e) small fix
  * (a3f953) making the tenant always available when creating commands inheriting
    BaseTenantCommand. Access via connection.get_tenant()
  * (db5844) no longer entering transaction management from the database backend.
    updated tests to conform with the new public schema token
  * (ceecc7) Merge branch 'master' of https://github.com/bcarneiro/django-tenant-
    schemas
  * (0a2f30) updating docs on database section
  * (5f0f3e) Merge pull request #8 from rctay/rc/schema-exists
  * (db11fa) Merge pull request #7 from rctay/rc/test-fix
  * (e16334) Merge branch 'master' of https://github.com/bcarneiro/django-tenant-
    schemas
  * (4bbe1d) don't assume PUBLIC_SCHEMA_URL_TOKEN is defined in settings.py
  * (35da95) use pg_namespace instead of information_schema
  * (bba385) fix test teardown
  * (e4765c) factor out schema existence checking
  * (648071) Merge pull request #6 from rctay/rc/pg-circular
  * (c5a6cc) updating tenant-routing logic. now you use the token for the public
    schema instead of the tenant schemas. this should make this app easier to
    integrate into current code.
  * (2d86d4) postgresql_backend: avoid a circular import
  * (a7d720) updating documentation
  * (bac2cd) when creating a tenant, all models get synced via syncdb and then the
    migrations are faked. (instead of calling syncdb and then migrate)
  * (60f830) removing command manage_schemas
  * (5bb453) removing command manage_schemas
  * (6218a4) Fixing small bug when using tests with south enabled and the flag
    SOUTH_TESTS_MIGRATE was true. Renamed commands.
  * (ceb465) updating docs
  * (6ebaeb) updating docs
  * (07fdc5) updating docs
  * (7be3ba) updating docs
  * (d1ae59) added documentation and minor refactoring
  * (5047c0) Merge branch 'master' of https://github.com/bcarneiro/django-tenant-
    schemas
  * (d97fbf) added routing tests
  * (c3e2e2) minor refactoring
  * (c76ded) minor refactoring and adding schema tests
  * (69d785) light refactoring and adding more comments in the code.
  * (e8e395) first attempt at multi threading
  * (470572) forced schema to public before selecting tenant
  * (644dff) reverting changes
  * (5a451c) first attempt at making it thread-safe
  * (1f3f9a) first attempt at making it thread-safe
  * (4607d6) now ignoring dev.
  * (44c8fb) now ignoring www.
  * (74a4ee) moved mixin to models.py
  * (b92737) renaming project
  * (f0f16d) renaming project
  * (488bd1) removed tenants being at settings file. now it's at database, use mixin
    to get the needed model fields.
  * (1e8605) made variable out of constant 'firm' and added missing files
  * (51cceb) added reverse functions for schema-dependent urls
  * (456896) BaseSchemataCommand now allows running a command on a particular schema
  * (902406) Text fix.
  * (422d90) Added top warning to README.
  * (5f1855) Changed comment. Oracle support untested. Thanks for contribution,
    Sławomir.
  * (310c77) first version of oracle support
  * (8f9487) Added test to show that the sites framework cache doesn't play well
  * (62e347) Thank you, Erik. Now added some contacts.
  * (838a2c) Added setup.py and other packaging miscellania
  * (d3f369) README fixes.
  * (c7aa5b) Initial commit.

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 02 Mar 2013 16:30:08 +0100
