- Update ActiveSupport::Concern usage by removing InstanceMethods modules
- Allow retrieving multiple nodes with a single call to
Node#find(id, id2, id3)
-
Unify the finder interface and use
Node#find(id)
in favor ofNode#find_by_id(id)
Now nodes and relationships are using the same interface. Moreover, architect4r should be more compatible with other gems (search, …).
-
Allow logging of cypher queries for easier debugging
-
Add proper node comparison, so we can detect multiple instances of the same node.
-
Upgrade to neo4j 1.6 GA
This breaks compatibility with older versions of the app, as the cypher rest interface has been moved to a different url.
-
Add Node#all
For quick inspection, added an instance method which retrieves all model records. Please do not use this in production!
-
Override Node#to_s to include the node id, properties and neo4j API url.
- Small bugfix, so the cypher_query() metod does not swallow unknown return data
- Make source and destination of relationships accessible
-
Allow fetching items, such as nodes and relationships in one query
By using the server's cypher_query() method, it is possible to fetch multiple items of different types by using a single query.
-
Add magic timestamp! property for tracking timestamps
By putting timestamps! into your model, it tracks the creation date and time in created_at and updates in updated_at
-
Allow referencing model_roots in cypher queries.
If you have a model User the reference key would be :user_root
- Support for carrierwave file upload mechanism
-
Sync with ActiveModel records
In order to use neo4j in combination with other databases, we provide a small extension which allows you to keep a node in sync with another's datastore record.
This release marks the first public release. So I wont get into length with its changes and new features. Let's just say it allows you to create nodes and relationships between nodes. That's it!
- Nodes (create, update, destroy)
- Relationships (create, update, destroy)
- Querying neo4j by using cypher query language
- Callbacks and validations for nodes and relationships
Another internal release which was not ready for development or production. Please do not use it or try working with it! ;)
Some initial internal release which was very buggy and limited on the features.