- #60 Change dependencies to support Python 3.7 Thanks to Asher Foa.
General:
- The first release from Jazzband organization.
- Using Development Status :: 5 - Production/Stable.
- All GitHub/Travis/other URLs in this product has been migrated to /jazzband/.
New Features:
- #56 Support Django 2.1.
- #57 Support Python 3.7
Bug Fixes:
- #53,#54: UUIDField django model field will cause clash. Thanks to Corentin Dupret.
Development:
- Adopt setuptools_scm for versioning from git tag.
- fix trove classifier 'License' from BSD to Apache.
- Documentation: Add Contribution Guideline
- #35: Drop support for Django 1.8, 1.9 and 1.10.
- #40: Support Django 2.0.
- #42: Support DISTKEY. Thanks to Benjy Weinberger.
- Documentation: http://django-redshift-backend.rtfd.io/
- Change LICENSE from 'BSD License' to 'Apache Software License'
- #38: Fix 0.8 doesn't compatible with Python 2. Thanks to Benjy Weinberger.
Incompatible Changes:
#23,#10: Redshift support time zones in time stamps for migration
IMPORTANT: With this change, the newly created DateTimeField column will be timestamp with timezone (TIMESTAMPTZ) by migration. Therefore, the existing DateTimeField and the new DateTimeField will have different data types as a redshift schema column type. There are no migration feature by django-redshift-backend. see also: jazzband#23
New Features:
- #20,#26: Support for sortkey. Thanks to Maxime Vdb and Kosei Kitahara.
- #24: Add UUIDField support. Thanks to Sindri Guðmundsson.
- #14: More compat with redshift: not use SELECT DISTINCT ON.
Bug Fixes:
- #15,#21: More compat with redshift: not use CHECK. Thanks to Vasil Vangelovski.
- #18: Fix error on migration with django-1.9 or later that raises AttributeError of 'sql_create_table_unique'.
- #27: annotate() does not work on Django-1.9 and later. Thanks to Takayuki Hirai.
Documentation:
- Add documentation: http://django-redshift-backend.rtfd.io/
- Drop Python-3.4
- Drop Django-1.7
- Support Python-3.6
- Support Django-1.11
- Fix crush problem when using bulk insert.
- Support Django-1.10
- #9: Add support for BigAutoField. Thanks to Maxime Vdb.
- Fix crush problem on sqlmigrate when field modified.
- Support Python-3.4 and 3.5
- #7: Restore support django-1.7. Version 0.3 doesn't support django-1.7.
- #4: More compat with redshift: not use SET CONSTRAINTS. Thanks to Maxime Vdb.
- #6: More compat with redshift: not use sequence reset query. Thanks to Maxime Vdb.
- #5: Add REDSHIFT_VARCHAR_LENGTH_MULTIPLIER settings. Thanks to Maxime Vdb.
- Support column type changing on migration.
- #3: more compat with Redshift (AutoField, DateTimeField, Index). Thanks to Maxime Vdb.
- More compat with redshift: add TextField
- More compat with redshift: not use DEFERRABLE, CONSTRAINT, DROP DEFAULT
- More compat with redshift: support modify column
- "SET TIME_ZONE" warning is changed as debug log for 'django.db.backend' logger.
- Disable "SET TIME_ZONE" SQL execution even if settings.TIME_ZONE is specified.
- Support Django-1.8
- Disable "SELECT FOR UPDATE" SQL execution.
- Support Django-1.7
- Support "INSERT INTO" SQL execution without "RETURNING" clause.