Neomodel

Latest version: v5.3.0

Safety actively analyzes 629639 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 11

3.0.0

Not secure
* neo4j_driver now used as backend
* Support for neo4j versions prior to 3 dropped
* REST via py2neo support dropped
* New db.set_connection() method to override connection url
* New config module for DATABASE_URL and other settings
* streaming kwarg now deprecated
* py2neo.cypher.error.statement.InvalidSyntax replaced by
neo4j.v1.exceptions.CypherError for cypher errors (syntax etc)
* CypherException and TransactionException have now been removed
* ConstraintValidationFailed exception introduced as super class of
UniqueProperty to allow additional classes in the future
* Remove category() method from StructuredNode's following its deprecation
* Batch operations now must be wrapped in a transaction in order to be atomic (see batch in docs)
* Renamed _id property to id, old property now deprecated
* Fix numeric propertys defaulting to 0 failing required check
* support order_by('?') to mimic django random order by
* Stopped connections being shared across processes which caused incorrect
results to be returned (in py2neo version) or an SSLError (bolt version).
neomodel is now process and thread safe.
* Add config option DJANGO_SIGNALS
* Add config option AUTO_INSTALL_LABELS
* Remove deprecated .index class property on StructuredNode
* Add docs and better tests on inheritance
* Add __repr__ and __str__ methods to StructuredNode
* Add get_or_none method to NodeSet
* Fixed filters persisting across node relationship queries (208)
* Un-deprecate is_connected, its intuitive
* Fixed NodeSet index returning a list now returns just the node, e.g
jim.friends[0] returns a node as opposed to a list containing one node.
* Added missing filter and exclude methods to rel manager enabling: jim.friends.filter(name='bob')
* Add NormalProperty, RegexProperty, EmailProperty (Rafael Pivato++)

2.0.2

Not secure
* support for creating or updating a node
* support for getting or creating a node
* support for wildcard and non explicit traversals
* support for additional filters
* improved performance for bulk operations
* resolved NodeSet.get() and RelationshipManager.get() error messaging
* resolved "order_by" bug

2.0.1

Not secure
* add support for py2neo 2.x
* transitioned START queries to MATCH
* added authentication documentation for neo4j 2.2.x
* removed tight coupling with pytz
* resolved DeadlockDetectedException due to duplicate constraint and index
creation
* resolved conform errors NodeSet.get() and RelationshipManager.get()
* resolved username and password interpretation
* resolved on_count()'s order_by bug
* resolved CypherException TyperError exception bug

1.0.3

* add support for choices on string properites.

1.0.2

Not secure
* updated documentation
* sphinx and rtd
* exception handling in cypher fix (tjakobsen)

1.0.1

Not secure
* support for transactions
* new nodes class property (match API)
* support for neo4j 2
* no support for neo4j < 2
* deprecated category nodes
* deprecated index property

Page 7 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.