This is a major refactor of the package.
Breaking changes
- Changed public API for getting/setting active schema. Public API is now `get_current_schema`, `activate(schema)`, `activate_public()`. Any schema descriptor can still be used as context manager.
- Changed location of tenant model and domain model in settings. `TENANT_MODEL` and `DOMAIN_MODEL` keys are now under `TENANTS["default"]` instead of `TENANTS["public"]`. This is required for future static-tenant-only configurations.
- Module `cache` renamed to `contrib.cache`.
- Module `contrib.channels` renamed to `contrib.channels2`.
- Added module `contrib.channels3`.
- Management command option `--executor {sequential, parallel}` renamed to `--parallel`.
- All signals renamed. Added `schema_activate` signal.