Django Cassandra Engine - CHANGELOG#
Version 1.9.0 (17.03.2024)#
- Support Django up to 4.2
- Add support for Python 3.12
Version 1.8.0 (02.02.2023)#
- Drop support for Django 3.1
- Support Django up to 4.1
- Add support for Python 3.11
Version 1.7.0 (11.01.2022)#
- Fix(command/dbshell): Avoid raise TypeError when django-3.2 pass
options['parameters']
(#154) - thanks @icycandle! - Support Django 4.x
- Drop support for Python <3.7
- replace
cassandra-driver
withscylla-driver
to better support ScyllaDB (Scylla driver is fully compatible with Cassandra) - Get rid of travis build system in favor of Github Actions (faster build times, better integration with Github)
- Reformat entire codebase with flake8, isort and black
- Add code style check to the build process
- Use Poetry to install the package and maintain dependencies
Version 1.6.3 (26.07.2021)#
- Support cloud cred bundle (#142)
Version 1.6.2 (19.05.2021)#
- Add support for Django 3.1 and 3.2
- Fix #140: TypeError: sql_flush() got an unexpected keyword argument
Version 1.6.1 (20.03.2020)#
- Updated requirements #136 (by @hsamfm)
Version 1.6.0 (09.03.2020)#
- Support Django 3.x #135
- Fix tests
- Update cassandra-driver to 3.22.0
Version 1.5.5 (30.01.2019)#
- Create the test keyspace not in the runtime keyspace (by @andydawkins)
Version 1.5.4 (01.10.2018)#
- Upgrade
Django
andcassandra-driver
deps
Version 1.5.3 (26.07.2018)#
- Turn
schema_metadata_enabled
on while syncing database - Make get_cql_models connection aware
Version 1.5.0 (14.06.2018)#
- Support multiple cassandra databases
- Add docker-compose setup for better testing
Version 1.4.0 (15.02.2018)#
- Support Django 2.0.x
- Update cassandra-driver to 3.13.0
Version 1.3.0 (16.11.2017)#
- Allow "schema_metadata_enabled" set to False in the connection options #105 (by awesome @bowensong)
- Update cassandra-driver to 3.12.0
Version 1.2.2 (29.08.2017)#
- Fix CassandraDatabaseSchemaEditor.create_model (#100)
Version 1.2.1 (11.08.2017)#
- Add dse-driver support #98 (by @mbeacom)
Version 1.2.0 (01.08.2017)#
- Update cassandra-driver to 3.11.0
- Fix #93: Each query seems to execute a count()
- Fix #91: Set CQLENG_ALLOW_SCHEMA_MANAGEMENT variable if was not present
Version 1.1.1 (26.04.2017)#
- Fix #90: Breaks BooleanField with provided default value: can't save False via admin UI project-wide if using django-cassandra-engine in same project
Version 1.1.0 (09.04.2017)#
- Fix #89: Support Django 1.11 + update
cassandra-driver
to 3.8.1
Version 1.0.2 (04.11.2016)#
- Connect to Cassandra before importing models
Version 1.0.1 (31.10.2016)#
- Fix #82: Support
cassandra-driver==3.7.1
Version 1.0 (25.10.2016)#
- Fix #66:
_meta
API support (by awesome @richardasaurus)
Version 0.11.1 (01.09.2016)#
- Fix for #70 "AttributeError: operators (by @bezineb5)
- Fix #72: Django 1.10
makemigrations
issue - Fix #74: supress emit_post_migrate_signal in sync_cassandra (by @jamey)
Version 0.11.0 (05.08.2016)#
- Fix #69: Replace NoArgsCommand with BaseCommand to accommodate 1.10 upgrade (by @BenBrostoff)
- Update
cassandra-driver
to 3.6.0
Version 0.10.1 (22.07.2016)#
- Update
cassandra-driver
to 3.5.0
Version 0.10.0 (10.06.2016)#
- Update to emit post migrate signal (by @kamal-una)
- Update
cassandra-driver
to 3.4.1
Version 0.9.0 (11.05.2016)#
- Update
cassandra-driver
to 3.3.0 - Update FAQ about uwsgi support
Version 0.8.1 (20.04.2016)#
- Update
cassandra-driver
to 3.2.2 (check PYTHON-547).
Version 0.8.0 (18.04.2016)#
- Update
cassandra-driver
to 3.2.1
Version 0.7.4 (23.03.2016)#
- Fix error thrown in
runserver
command
Version 0.7.3 (21.03.2016)#
- Minor fix in sessions backend (remove pk from
Session.expire_date
)
Version 0.7.2 (15.03.2016)#
- Locked
cassandra-driver
version insetup.py
(fixup)
Version 0.7.1 (15.03.2016)#
- Update
cassandra-driver
to 3.1.1 due toPYTHON-522
- Fix #55: pypi page looks strange
Version 0.7.0 (11.03.2016)#
- Update
cassandra-driver
to 3.1.0 - Fix
syncdb
command inDjango>=1.9
- Fix not working
django.contrib.admin
app whendce
is used - Add
tox
for running tests easily - Introduce
sessions
app - Update docs
Version 0.6.6 (04.03.2016)#
- Update requirements.txt to support
Django<1.10
Version 0.6.5 (22.02.2016)#
- Fix support for latest
django-nose==1.4.3
Version 0.6.4 (05.02.2016)#
- Get rid of race condition in
CassandraConnection.setup
- Remove not needed reconnecting on
@postfork
Version 0.6.3 (08.01.2016)#
- Major improvement in tests execution time
Version 0.6.2 (08.12.2015)#
- Support Django==1.9
Version 0.6.1 (07.12.2015)#
- Fix
CassandraConnection.setup
method (thanks @mateuszm!)
Version 0.6.0 (25.11.2015)#
- Update cassandra-driver to 0.3.0
Version 0.5.2 (04.10.2015)#
- Update cassandra-driver to 2.7.2
Version 0.5.1 (14.09.2015)#
- fix #44: Fix migrate command when working in a multi db environment (by @paksu)
Version 0.5.0 (26.08.2015)#
- Fix
CassandraDatabaseFeatures.supports_transactions
(thanks @slurms) - Update cassandra-driver to 2.7.1
Version 0.4.0 (21.07.2015)#
- Update cassandra-driver to 2.6.0
Version 0.3.4 (01.07.2015)#
- Set Session attributes in class instead of local instance (by @mateuszm)
Version 0.3.3 (25.05.2015)#
- RemovedInDjango19Warnings when using Django >= 1.7 (by @paksu)
- set session.default_consistency_level
Version 0.3.2 (04.05.2015)#
- upgrade cassandra-driver to 2.5.1
Version 0.3.1 (10.04.2015)#
- fix #30: Add support for Django>=1.8
- remove djangotoolbox dependency
- fix #21: Python 3 compatibility
Version 0.3.0 (03.04.2015)#
- fix #29: Update to use integrated cqlengine via cassandra-driver>=2.5.0 (by @mbeacom and @r4fek)
Version 0.2.3 (25.03.2015)#
- fix #15: test database not used by code under test (by @lsmithso)
- fix #25: working fixtures in
django_cassandra_engine.test.TestCase
(by @slurms)
Version 0.2.2 (19.01.2015)#
- add support for Django==1.5
- add support for Django>=1.7.2
- add
get_engine_from_db_alias
util function
Version 0.2.1 (16.01.2015)#
- update cqlengine to 0.21.0
- move syncing code to
sync_cassandra
command - Refactor test runner
- separate settings modules to make testing easier
- new test application:
multiapp
- new
get_cassandra_connections
function to return list of all cassandra conncetions defined in DATABASES setting get_cassandra_connection
now accepts alias and name parametersget_cql_models
now returns models for given keyspace
Version 0.1.8 (13.12.2014)#
- add working
Cursor
implementation - ability to perform raw CQL queries
- improve support for Django 1.7
- present
get_cassandra_connection
helper - add more tests
Version 0.1.7 (24.11.2014)#
- revert broken consistency fix (thanks to @danandersonasc)
Version 0.1.6 (24.11.2014)#
- fix passing proper consistency option to
cqlengine.setup
- add more tests
- bump cqlengine to 0.20.0
Version 0.1.5 (17.11.2014)#
- ability to set
cassandra.cluster.Session
options likedefault_timeout
(thanks @danpilch)
Version 0.1.4 (01.11.2014)#
- add support for authorization (thanks to @drivard)
Version 0.1.3 (20.10.2014)#
- more tests for Connection class
- presesnt
sync_cassandra
management command
Version 0.1.2 (20.10.2014)#
- add support for uWSGI
Version 0.1.1 (17.10.2014)#
- fix exceptions in Django 1.7
- override migrate and runserver commands
Version 0.1.0 (08.10.2014)#
- Change status to Production/Stable
- Bump cqlengine to v.0.19
- Update docs
Version 0.0.7 (02.10.2014)#
- Support for more connection options (thanks to @mwiewiorski)
Version 0.0.6 (03.09.2014)#
- Add support for Django 1.7
Version 0.0.5 (29.08.2014)#
- Improved models discovery
- Call the standard syncdb if the engine is not django_cassandra_engine (thanks to @ratm)
- Travis integration
Version 0.0.4 (22.08.2014)#
- Feature: add support for flush management command
- Bugfix: lock dependencies in setup.py
- add more tests
Version 0.0.3 (21.08.2014)#
- Bugfix: Fix some issue in flush command (add dummy support for Django 1.6.6)
Version 0.0.2 (04.08.2014)#
- Bugfix: Do not reconnect on every request
Version 0.0.1 (31.07.2014)#
- Feature: allow to define cassandra backend in settings.py
- Feature: connect to the Cassandra database automatically on app startup
- Feature: syncdb management command
- Feature: support for django test framework
- Feature: Support for Cqlengine Object Mapper