diff --git a/Changelog b/Changelog index 37758648..32827b7f 100644 --- a/Changelog +++ b/Changelog @@ -1,6 +1,7 @@ Version 5.3.0 2024-04 * Add async support * Breaking change : config.AUTO_INSTALL_LABELS has been removed. Please use the neomodel_install_labels script instead +* Note that the Database class has been moved into neomodel.sync_.core * Bumps neo4j (driver) to 5.19.0 * Various improvement : functools wrap to TransactionProxy, fix node equality check, q filter for IN in arrays, fix inflate on db_property. Thanks to @giosava94, @OlehChyhyryn, @icapora, @j-krose diff --git a/README.md b/README.md index e3243651..633cb2f1 100644 --- a/README.md +++ b/README.md @@ -41,9 +41,10 @@ Available on neomodel now supports asynchronous programming, thanks to the [Neo4j driver async API](https://neo4j.com/docs/api/python-driver/current/async_api.html). The [documentation](http://neomodel.readthedocs.org) has been updated accordingly, with an updated getting started section, and some specific documentation for the async API. -# Breaking change in 5.3.0 +# Breaking changes in 5.3.0 - config.AUTO_INSTALL_LABELS has been removed. Please use the `neomodel_install_labels` script instead. _Note : this is because of the addition of async, but also because it might lead to uncontrolled creation of indexes/constraints. The script makes you more in control of said creation._ +- The Database class has been moved into neomodel.sync_.core - and a new AsyncDatabase introduced into neomodel.async_.core - Based on Python version [status](https://devguide.python.org/versions/), neomodel will be dropping support for Python 3.7 in an upcoming release (5.3 or later). _This does not mean neomodel will stop working on Python 3.7, but diff --git a/doc/source/index.rst b/doc/source/index.rst index 1338ce27..9ee82ef6 100644 --- a/doc/source/index.rst +++ b/doc/source/index.rst @@ -48,6 +48,7 @@ To install from github:: Introducing support for asynchronous programming to neomodel required to introduce some breaking changes: - config.AUTO_INSTALL_LABELS has been removed. Please use the `neomodel_install_labels` (:ref:`neomodel_install_labels`) command instead. + - The Database class has been moved into neomodel.sync_.core - and a new AsyncDatabase introduced into neomodel.async_.core **Deprecations in 5.3**