Releases: memgraph/gqlalchemy
Releases · memgraph/gqlalchemy
v1.8.0
What's Changed
- Added support for label-property composite, edge-type, edge-type property, global edge property and point indices in the object graph mapper. #351
- From Memgraph 3.3.0, nested indices are supported. Tests for nested indices were added to show how they work the same as label-property indices. #357
- Updated dependencies to support Python 3.9 - 3.12. #355,#358,#347,#349
Full Changelog: v1.7.0...v1.8.0
v1.7.0
What's Changed
- Bump up Neo4j dependency by @antejavor in #320
- Update networkx by @katarinasupe in #323
- Bump up dependencies to allow users to use more recent versions by @katarinasupe in #334
- Update query modules signatures by @katarinasupe in #335
- Changes
utilities.py:to_cypher_valueto utilize double quotes when … by @james-geiger in #341 - Update workflow by @katarinasupe in #343
- Update version to 1.7.0 by @katarinasupe in #344
New Contributors
- @antejavor made their first contribution in #320
- @james-geiger made their first contribution in #341
Full Changelog: v1.6.0...v1.7.0
v1.6.0
Features and improvements
- Added
SIMILARoperator to query builder (#304) - Better documented how to load CSV from a remote location: to load CSV from a remote location, provide a URL as a path (#305)
- You can now add relationship properties in many-to-many mapping when importing a CSV file (#306)
- Added getter and setter for Memgraph storage modes (#309)
- Added
get_transactions()andterminate_transactions()methods for easier transaction management (#310) - Added support for
ZonedDateTimedata type (#312)
v1.5.1
v1.5.0
Features and improvements
- Added
get_or_create()metod forNodeandRelationshipto simplify merging nodes and relationships (#244) by @aalekhpatel07 - Added spelling fixes (#251) by @jsoref
- Turned
dockerinto an optional dependency (#279) by @antepusic
Bug fixes
- Fixed typing for
get_triggersmethod (#260) by @alex-linx
Updates
- Added support for Python 3.11 on Linux (#281) by @katarinasupe
- Added support for Python 3.10 on Windows (#281) by @katarinasupe
- Relaxed
neo4jdependency (https://github.com/memgraph/gqlalchemy/pull/263/files) by @alex-linx - Bumped
pydanticto v2 (#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 if you have any blockers with the current update.
v1.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
Bug fixes
- Removed unnecessary extra argument in the call of the
escape_valuemethod and fixed a bug in query creation for theMapproperty type. #198
v1.4.0
Features and improvements
- Data from Memgraph can now be imported from and exported to
NetworkX,DGLandPyGgraph formats. #215 - Now you can execute procedures from query modules on a subgraph using the project feature. #210
- Now you can pass values from Python variables as parameters in Cypher queries. #217
- Besides BSF, DSF and WSHORTEST, now you can also run the All shortest paths algorithm with GQLAlchemy. #200
Release v1.3.3
Bug fixes
- Added initial support for NumPy arrays (
ndarray) and scalars (generic) #208
Release v1.3.2
Release v1.3.0
Breaking Changes
- Renamed keyword argument
edge_labeltorelationship_typeinto()andfrom()methods in the query builder. #145
Major Features and Improvements
- Added option to suppress warning
GQLAlchemySubclassNotFoundWarning. #121 - Added the possibility to import
Fieldfromgqlalchemy.models. #122 - Added
set_()method to the query builder. #128 - Added wrapper class for query modules. #130
- Added
foreach()method to the query builder. #135 - Added
load_csv()andreturn()methods from the query builder to base classes list. #139 - Added new argument types in
return_(),yield_()andwith_()methods in the query builder. #146 - Added
IntegratedAlgorithmclass instance as argument into()andfrom()methods in the query builder. #141 - Extended
IntegratedAlgorithmclass with the Breadth-first search algorithm. #142 - Extended
IntegratedAlgorithmclass with the Weighted shortest path algorithm. #143 - Extended
IntegratedAlgorithmclass with the Depth-first search algorithm. #144 - Removed the usage of
sudofrom theinstance_runnermodule. #148 - Added support for Neo4j in the Object-Graph Mapper and the query builder. #149
- Changed string variables for Blob and S3 keyword arguments. #151
- Added variable support for node and relationship properties. #154
- Added
Tupleas new argument type in query modules. #155 - Changed
hostandportMemgraphproperties to readonly. #156 - Changed
Memgraph.new_connection()to be a private method. #157 - Added
push()query modules for Kafka streams and Power BI. #158 - Added argument
lazyfor configuring lazy loading in theMemgraphclass. #159 - Added
datetimesupport for property types. #161 - Added
Operatorenum which can be used asoperatorvalue inset_()andwhere()methods in the query builder. #165 - Added an extension to the
QueryBuilderclass to support and autocomplete integrated and MAGE query modules. #168