Features and improvements - Added `get_or_create()` metod for `Node` and `Relationship` to simplify merging nodes and relationships (https://github.com/memgraph/gqlalchemy/pull/244) by aalekhpatel07 - Added spelling fixes (https://github.com/memgraph/gqlalchemy/pull/251) by jsoref - Turned `docker` into an optional dependency (https://github.com/memgraph/gqlalchemy/pull/279) by antepusic
Bug fixes - Fixed typing for `get_triggers` method (https://github.com/memgraph/gqlalchemy/pull/260) by alex-linx
Updates - Added support for Python 3.11 on Linux (https://github.com/memgraph/gqlalchemy/pull/281) by katarinasupe - Added support for Python 3.10 on Windows (https://github.com/memgraph/gqlalchemy/pull/281) by katarinasupe - Relaxed `neo4j` dependency (https://github.com/memgraph/gqlalchemy/pull/263/files) by alex-linx - Bumped `pydantic` to v2 (https://github.com/memgraph/gqlalchemy/pull/278) by as51340
**Special thanks to all our outside contributors for their efforts!** 👏
> [!NOTE] > We are hoping to have full support for Python 3.11 soon. Please [open an issue](https://github.com/memgraph/gqlalchemy/issues) if you have any blockers with the current update.
1.4.1
Features and improvements
- Installing and testing GQLAlchemy is now easier because Apache Arrow, PyTorch Geometric and DGL dependencies have been made optional. [235](https://github.com/memgraph/gqlalchemy/pull/235)
Bug fixes
- Removed unnecessary extra argument in the call of the `escape_value` method and fixed a bug in query creation for the `Map` property type. [198](https://github.com/memgraph/gqlalchemy/pull/198/files)
1.4.0
Features and improvements - Data from Memgraph can now be imported from and exported to `NetworkX`, `DGL` and `PyG` graph formats. [215]( h[ttps://github.com/memgraph/gqlalchemy/pull/215](https://github.com/memgraph/gqlalchemy/pull/215) ) - Now you can execute procedures from query modules on a subgraph using the project feature. [210](https://github.com/memgraph/gqlalchemy/pull/210) - Now you can pass values from Python variables as parameters in Cypher queries. [217](https://github.com/memgraph/gqlalchemy/pull/217) - Besides BSF, DSF and WSHORTEST, now you can also run the All shortest paths algorithm with GQLAlchemy. [200](https://github.com/memgraph/gqlalchemy/pull/200)
1.3.3
Bug fixes
- Added initial support for NumPy arrays (`ndarray`) and scalars (`generic`) 208
Updates - Bumped `pyarrow` [193](https://github.com/memgraph/gqlalchemy/pull/193) - Updated `poetry` to 1.2.0 and `pymgclient` to 1.3.1 [191](https://github.com/memgraph/gqlalchemy/pull/191) - Updated all dependencies [194](https://github.com/memgraph/gqlalchemy/pull/194)